Skip to content
OpenAdvisories

Vendor

Canonical

224 known vulnerabilities.

224 results · Feed

  • Critical 9.4

    Authenticated RCE via unsanitized compression_algorithm

    An improper sanitization of the compression_algorithm parameter in Canonical LXD allows an authenticated, unprivileged user to execute commands as the LXD daemon on the LXD server via API calls to the image and backup endpoints. This issue affected LXD from 4…

  • High 7.1

    Use-after-free of orphaned AF_UNIX in Ubuntu builds of Linux kernel

    Ubuntu Linux 6.8 GA retains the legacy AF_UNIX garbage collector but backports upstream commit 8594d9b85c07 ("af_unix: Don’t call skb_get() for OOB skb"). When orphaned MSG_OOB sockets hit unix_gc(), the garbage collector still calls kfree_skb() as if OOB SKB…

  • Low 2.1

    Authorization Bypass in LXD GET /1.0/certificates Endpoint

    Improper authorization in the API endpoint GET /1.0/certificates in Canonical LXD 6.6 on Linux allows an authenticated, restricted user to enumerate all certificate fingerprints trusted by the lxd server.

  • Low 2.1

    Juju has broken CMR authorization

    Vulnerable cross-model authorization in juju. If a charm's cross-model permissions are revoked or expire, a malicious user who is able to update database records can mint an invalid macaroon that is incorrectly validated by the juju controller, enabling a cha…

  • Low 1.9

    Ubuntu Apport Insecure File Permissions Vulnerability

    It was discovered that process_crash() in data/apport in Canonical's Apport crash reporting tool may create crash files with incorrect group ownership, possibly exposing crash information beyond expected or intended groups.

  • Medium 6.9

    Null-pointer dereference in python-apt TagSection.keys()

    NULL pointer dereference in TagSection.keys() in python-apt on APT-based Linux systems allows a local attacker to cause a denial of service (process crash) via a crafted deb822 file with a malformed non-UTF-8 key.

  • High 7.1

    Path Traversal in LXD Instance Log File Retrieval

    Path Traversal in the log file retrieval function in Canonical LXD 5.0 LTS on Linux allows authenticated remote attackers to read arbitrary files on the host system via crafted log file names or symbolic links.

  • Medium 4.8

    Client-Side Path Traversal in LXD-UI

    Path traversal in Canonical LXD LXD-UI versions before 6.5 and 5.21.4 on all platforms allows remote authenticated attackers to access or modify unintended resources via crafted resource names embedded in URL paths.

  • Medium 6.9

    Project existence disclosure in LXD images API

    Information disclosure in images API in Canonical LXD before 6.5 and 5.21.4 on all platforms allows unauthenticated remote attackers to determine project existence via differing HTTP status code responses.

  • Medium 6.9

    Project Existence Disclosure via Error Handling in LXD Image Export

    Information disclosure in image export API in Canonical LXD before 6.5 and 5.21.4 on Linux allows network attackers to determine project existence without authentication via crafted requests using wildcard fingerprints.

  • High 7.4

    Privilege Escalation via WebSocket Connection Hijacking in LXD Operations API

    Privilege Escalation in operations API in Canonical LXD <6.5 on multiple platforms allows attacker with read permissions to hijack terminal or console sessions and execute arbitrary commands via WebSocket connection hijacking format

  • Medium 5.1

    Source Container Identification Vulnerability via cmdline Spoofing in devLXD Server

    Information Spoofing in devLXD Server in Canonical LXD versions 4.0 and above on Linux container platforms allows attackers with root privileges within any container to impersonate other containers and obtain their metadata, configuration, and device informat…

  • High 7.1

    Arbitrary File Read via Template Injection in Snapshot Patterns

    Template Injection in instance snapshot creation component in Canonical LXD (>= 4.0) allows an attacker with instance configuration permissions to read arbitrary files on the host system via specially crafted snapshot pattern templates using the Pongo2 templa…

  • High 7.5

    CSRF Vulnerability When Using Client Certificate Authentication with the LXD-UI

    Cross-Site Request Forgery (CSRF) in LXD-UI in Canonical LXD versions >= 5.0 on Linux allows an attacker to create and start container instances without user consent via crafted HTML form submissions exploiting client certificate authentication.

  • Critical 9.6

    Due to insufficient verification, an attacker could use a malicious client to bypass authentication checks and run RPC …

  • High 7.3

    LPE on Multipass for macOS

    In Canonical Multipass up to and including version 1.15.1 on macOS, incorrect default permissions allow a local attacker to escalate privileges by modifying files executed with administrative privileges by a Launch Daemon during system startup.

  • High 8.8

    Arbitrary executable upload via authenticated endpoint

    In Juju versions prior to 3.6.8 and 2.9.52, any authenticated controller user was allowed to upload arbitrary agent binaries to any model or to the controller itself, without verifying model membership or requiring explicit permissions. This enabled the distr…

  • High 8.8

    Zip slip vulnerability in Juju

    The /charms endpoint on a Juju controller lacked sufficient authorization checks, allowing any user with an account on the controller to upload a charm. Uploading a malicious charm that exploits a Zip Slip vulnerability could allow an attacker to gain access …

  • Medium 6.5

    Sensitive log retrieval in Juju

    The /log endpoint on a Juju controller lacked sufficient authorization checks, allowing unauthorized users to access debug messages that could contain sensitive information.

  • Medium 6.5

    Key leakage in juju/utils certificates

    Certificate generation in juju/utils using the cert.NewLeaf function could include private information. If this certificate were then transferred over the network in plaintext, an attacker listening on that network could sniff the certificate and trivially ex…

  • Medium 5.9

    cloud-init through 25.1.2 includes the systemd socket unit cloud-init-hotplugd.socket with default SocketMode that gran…

  • High 8.8

    When a non-x86 platform is detected, cloud-init grants root access to a hardcoded url with a local IP address. To preve…

  • High 8.5

    Improper Permission Management in SSH Session Handling

    A flaw was found in the temporary user record that authd uses in the pre-auth NSS. As a result, a user login for the first time will be considered to be part of the root group in the context of that SSH session.

  • Medium 4.7
    CVE-2025-5054 Public exploit

    Race Condition in Canonical Apport

    Race condition in Canonical apport up to and including 2.32.0 allows a local attacker to leak sensitive information via PID-reuse by leveraging namespaces. When handling a crash, the function `_check_global_pid_and_forward`, which detects if the crashing proc…

  • Medium 4.9

    In Ubuntu, gnome-control-center did not properly reflect SSH remote login status when the system was configured to use …

  • Medium 5.0

    MySQL K8s charm could leak credentials for root-level user `serverconfig`

    Charmed MySQL K8s operator is a Charmed Operator for running MySQL on Kubernetes. Before revision 221, the method for calling a SQL DDL or python based mysql-shell scripts can leak database users credentials. The method mysql-operator calls mysql-shell applic…

  • High 8.2

    canonical/get-workflow-version-action can leak a partial GITHUB_TOKEN in exception output

    canonical/get-workflow-version-action is a GitHub composite action to get commit SHA that GitHub Actions reusable workflow was called with. Prior to 1.0.1, if the get-workflow-version-action step fails, the exception output may include the GITHUB_TOKEN. If th…

  • Medium 4.9

    Juju controller - Arbitrary file reading vulnerability

    An authenticated user who has read access to the juju controller model, may construct a remote request to download an arbitrary file from the controller's filesystem.

  • Critical 9.8

    Ubuntu's configuration of gnome-control-center allowed Remote Desktop Sharing to be enabled by default.

  • Low 3.1

    gdbus setgid privilege escalation

  • High 7.5

    Users can consume unlimited disk space in /var/crash

  • Low 3.8

    lxd has a restricted TLS certificate privilege escalation when in PKI mode

    Mark Laing discovered in LXD's PKI mode, until version 5.21.1, that a restricted certificate could be added to the trust store with its restrictions not honoured.

  • Low 3.8

    lxd CA certificate sign check bypass

    Mark Laing discovered that LXD's PKI mode, until version 5.21.2, could be bypassed if the client's certificate was present in the trust store.

  • Medium 4.0

    Ubuntu's implementation of pulseaudio can be crashed by a malicious program if a bluetooth headset is connected.

  • High 7.5

    Authd allows attacker-controlled usernames to yield controllable UIDs

    Authd, through version 0.3.6, did not sufficiently randomize user IDs to prevent collisions. A local attacker who can register user names could spoof another user's ID and gain their privileges.

  • High 8.8

    PAM module may allow accessing with the credentials of another user

    Authd PAM module before version 0.3.5 can allow broker-managed users to impersonate any other user managed by the same broker and perform any PAM operation with it, including authenticating as them.

  • High 7.9

    Vulnerable juju introspection abstract UNIX domain socket

    Vulnerable juju introspection abstract UNIX domain socket. An abstract UNIX domain socket responsible for introspection is available without authentication locally to network namespace users. This enables denial of service attacks.

  • Medium 6.5

    Vulnerable juju hook tool abstract UNIX domain socket

    Vulnerable juju hook tool abstract UNIX domain socket. When combined with an attack of JUJU_CONTEXT_ID, any user on the local system with access to the default network namespace may connect to the @/var/lib/juju/agents/unit-xxxx-yyyy/agent.socket and perform …

  • High 8.7

    JUJU_CONTEXT_ID is a predictable authentication secret

    JUJU_CONTEXT_ID is a predictable authentication secret. On a Juju machine (non-Kubernetes) or Juju charm container (on Kubernetes), an unprivileged user in the same network namespace can connect to an abstract domain socket and guess the JUJU_CONTEXT_ID value…

  • High 7.5

    Anbox Management Service, in versions 1.17.0 through 1.23.0, does not validate the TLS certificate provided to it by th…