Skip to content
OpenAdvisories

Vendor

Canonical

224 known vulnerabilities.

Canonical at a glance

Last 12 months
86
Critical · all time
30
Exploited · all time
0
Public exploit · all time
15
New vulnerabilities per month · last 12 months
0 13 25 December 2025: 2 vulnerabilities Dec 2025 January 2026: 1 vulnerability February 2026: 0 vulnerabilities March 2026: 8 vulnerabilities, 1 critical Mar April 2026: 10 vulnerabilities, 5 critical May 2026: 14 vulnerabilities June 2026: 6 vulnerabilities Jun July 2026: 7 vulnerabilities, 1 critical August 2026: 23 vulnerabilities, 14 critical September 2026: 8 vulnerabilities, 3 critical Sep October 2026: 5 vulnerabilities, 1 critical November 2026: 2 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 202620
Oct 202651
Sep 202683
Aug 20262314
Jul 202671
Jun 202660
May 2026140
Apr 2026105
Mar 202681
Feb 202600
Jan 202610
Dec 202520
Nov 202500
Oct 202580
Sep 202500
Aug 202500
Jul 202561
Jun 202530
May 202510
Apr 202530
Mar 202500
Feb 202500
Jan 202541
Dec 202420

Latest advisories

  • High max 10.0

    Kwetsbaarheid verholpen in LXD van Canonical

    Canonical heeft een kwetsbaarheid verholpen in LXD.

  • High max 8.4

    snapd: Mehrere Schwachstellen

    Ein lokaler Angreifer kann mehrere Schwachstellen in Ubuntu Linux und Canonical Snap ausnutzen, um Informationen offenzulegen, Root-Rechte zu erlangen und Sicherheitsmaßnahmen zu umgehen.

  • High max 7.8
    WID-SEC-2026-0758 1 CVE rev. 2

    Canonical Snap: Schwachstelle ermöglicht Erlangen von Administratorrechten

    Ein lokaler Angreifer kann eine Schwachstelle in Canonical Snap ausnutzen, um Administratorrechte zu erlangen.

    first Mar 17, 2026
  • Low max 8.1

    Canonical Snap: Schwachstelle ermöglicht Umgehen von Sicherheitsvorkehrungen

    Ein lokaler Angreifer kann eine Schwachstelle in Canonical Snap ausnutzen, um Sicherheitsvorkehrungen zu umgehen, was zu einem Denial-of-Service-Zustand oder Datenmanipulation führen kann.

  • Medium max 6.3
    WID-SEC-2024-1712 3 CVEs rev. 3

    Canonical Snap: Mehrere Schwachstellen

    Ein lokaler Angreifer kann mehrere Schwachstellen in Canonical Snap ausnutzen, um Sicherheitsvorkehrungen zu umgehen, um Informationen offenzulegen und um einen Denial of Service Zustand herbeizuführen.

    first Jul 25, 2024

224 results · Feed

  • High 7.3

    In apport before 2.37.0, an improper privilege management vulnerability allows an unprivileged local attacker to gain r…

  • Medium 5.7

    In apport before 2.37.0, a path traversal vulnerability allows an attacker who can supply a crafted crash report to cau…

  • Critical 10.0
    CVE-2026-112816 Public exploit

    Improper certificate validation in the HTTPS listener in LXD

    Improper certificate validation in the HTTPS listener in Canonical LXD 4.0.14, 5.0.10, 5.21.8, 6.9 before 4.0.15, 5.0.11, 5.21.9, 6.10.1 allows an unauthenticated attacker to authenticate as any trusted client and gain full access to the cluster and managed v…

  • High 7.1

    Missing authorization in the unit resources download route in Juju controllers

    Missing authorization in the unit resources download route in Canonical Juju 4.0 through 4.0.15 allows a controller-authenticated principal (a unit agent, or a user with only login permission) to read any application's charm resource in any model,  including …

  • Medium 5.9

    authd: Account takeover via username fallback in identity matching after IdP email reassignment

    In authd before 0.7.1, the user identity matching in UpdateUser (internal/users/manager.go) resolves an incoming login by the broker-scoped provider ID, but falls back to matching the username when the provider ID does not belong to any known user, and does n…

  • Medium 5.3

    Monitoring-user password logged in cleartext by postgres_exporter in postgresql VM charm

    The postgresql-operator charm runs a Prometheus postgres_exporter to collect database metrics using a dedicated "monitoring" PostgreSQL user. On database connection errors, the exporter writes the monitoring user's password in cleartext to its logs. Any actor…

  • Medium 5.3

    RPC secret disclosure via vendor data endpoint in Canonical MAAS

    An information exposure vulnerability in Canonical MAAS prior to versions 3.4.10, 3.5.14, 3.6.5, 3.7.3, and 3.8.0 allows an unauthenticated attacker to retrieve the RPC secret in plaintext via the vendor data metadata endpoint. If a target machine was deploye…

  • Medium 5.7

    wsl-pro-service: Ubuntu Pro token exposed via process command-line arguments

    In wsl-pro-service before 0.1.19ubuntu3, the service component which runs as root inside each WSL instance attaches the instance to Ubuntu Pro by executing the pro client with the Ubuntu Pro token passed as a command-line argument (pro attach <token>). On sys…

  • Medium 5.8

    LXD client recursive file pull allows directory escape via malicious VM agent

    Improper link resolution in the recursive file pull feature of the LXD CLI client in Canonical LXD versions 4.0.2 up to 6.9 (fixed in 4.0.14, 5.0.10 and 5.21.8) on Linux allows an attacker with root access inside a virtual machine to write attacker-controlled…

  • Critical 9.9

    Arbitrary file write on LXD host via symlink in migration stream

    Improper link resolution in the migration receive path in Canonical LXD versions 4.0 and later (fixed in 4.0.14, 5.0.10, 5.21.8 and 6.10) on Linux allows an authenticated client that can create instances or custom storage volumes in a project, or a malicious …

  • High 7.7

    Incorrect authorization in LXD storage volume API allows reading volumes from other projects

    Incorrect authorization in the custom storage volume creation endpoint in Canonical LXD versions 5.0.0 and later (fixed in 5.0.10, 5.21.8 and 6.10) on Linux allows an authenticated client with permission to create custom volumes in a project to copy, and so r…

  • Critical 9.6

    Path traversal in LXD btrfs storage driver allows arbitrary file deletion and write on host as root

    Path traversal in the btrfs storage driver in Canonical LXD versions 4.0.2 and later (fixed in 4.0.14, 5.0.10, 5.21.8 and 6.10) on Linux allows an authenticated client with permission to create instances in a project to delete arbitrary files on the host as r…

  • Critical 9.9

    Path traversal via Btrfs optimized-backup subvolumes[].path enables root file/dir manipulation in LXD

    Path traversal in the Btrfs storage driver (unpackVolume) in Canonical LXD on Linux allows an authenticated user with instance creation privileges to delete or replace arbitrary files and directories on the host filesystem as root via a crafted subvolumes[].p…

  • Medium 6.3

    LXD Cross-Project Private Image Theft via Unsanitized GetImageFromAnyProject Local Reuse

    Missing Authorization in imageDownload in Canonical LXD before 5.0.10, 5.21.8, and 6.10 on Linux allows a project-restricted client to access private images from other projects via local fingerprint reuse during image or instance import requests.

  • Medium 4.2

    CLI Path Traversal via Content-Disposition in LXD Image Export/Copy

    Path traversal in the CLI client image export and copy functionality in Canonical LXD from 4.0.2 before 4.0.14, 5.0.10, 5.21.8, and 6.10 on all platforms allows a remote malicious or machine-in-the-middle image server to overwrite arbitrary local files and ex…

  • Critical 9.9

    Instance template path traversal allows arbitrary host file write as root

    A path traversal vulnerability in LXD's instance template processing allows an attacker with container edit permissions, or any user launching a crafted image, to overwrite arbitrary files on the host system as root. When processing target template paths spec…

  • High 7.7

    Incus has a project restriction bypass in instance copy across projects

    Incus is a system container and virtual machine manager. Prior to version 7.2.0, missing authorization checks exist for instance copying where an attacker knowing the name of a project that they don't have access to and the name of an instance in that project…

  • High 7.7

    Incus has a project restriction bypass for custom volume copy across projects

    Incus is a system container and virtual machine manager. Prior to version 7.2.0, missing authorization checks exist for custom volume copying where an attacker knowing the name of a project that they don't have access to and the name of a custom volume in tha…

  • Critical 9.9

    Incus has an arbitrary file write on its client due to trusted image hash

    Incus is a system container and virtual machine manager. Prior to version 7.2.0, an arbitrary file write exists in the Incus client when a malicious image server returns a crafted `Incus-Image-Hash` header. This can lead to arbitrary command execution as root…

  • Critical 9.9

    Incus has an argument injection in backup compression algorithm leading to AFW and ACE

    Incus is a system container and virtual machine manager. Prior to version 7.1.0, improper validation of user-provided backup compression algorithm leads to argument injection in the constructed command line. This leads to an arbitrary file write on the host, …

  • Critical 9.9

    Incus has arbitrary file read+write on host via templates/ symlink in malicious image

    Incus is a system container and virtual machine manager. Prior to version 7.2.0, a specially crafted image or instance backup can be used to read or create/write arbitrary files on the host; possibly leading to arbitrary command execution. Version 7.2.0 patch…

  • Critical 9.9

    Incus has a restricted project bypass leading to arbitrary command execution

    Incus is a system container and virtual machine manager. Prior to version 7.2.0, instance snapshots ignore the `restricted.containers.lowlevel=block` setting; allowing for arbitrary command execution on the Incus server by abusing lowlevel hooks such as `raw.…

  • Critical 9.9

    Incus has an arbitrary file write on host via `exec-output` symlink in crafted image

    Incus is a system container and virtual machine manager. Prior to version 7.2.0, the `record-output` parameter of the `/instances/$name/exec` endpoint stores the output of the command in the `exec-output` directory of the instance. If `exec-output` is a symli…

  • Critical 9.9

    Incus has an arbitrary file read+write on host via rootfs/ symlink in malicious image

    Incus is a system container and virtual machine manager. Prior to version 7.2.0, a specially crafted image can be used to read or create/write arbitrary files on the host; possibly leading to arbitrary command execution. Version 7.2.0 fixes the issue.

  • Medium 6.7
    CVE-2026-77113 Public exploit

    Path Traversal Vulnerability in apport-unpack

    Path traversal in apport-unpack in Canonical Apport before 2.36.0, 2.34.2, and 2.28.4 on Linux allows an attacker to create or overwrite arbitrary files with the privileges of the executing user via an attacker controlled key names in crash report files.

  • High 7.8

    accountsservice: shell injection via attacker-controlled ~/.pam_environment in Ubuntu language helper scripts

    The Ubuntu-specific language helper scripts (save-to-pam-env, update-langlist) shipped with accountsservice before 23.13.9-8ubuntu7 treat the user-controlled LANGUAGE entry in ~/.pam_environment as trusted input. The value is interpolated unescaped into a GNU…

  • High 7.8

    accountsservice: incomplete privilege drop when running Ubuntu-specific language helper scripts

    An Ubuntu-specific patch to AccountsService before 23.13.9-8ubuntu7 only partially drops privileges before launching language helper scripts. It changes the effective UID/GID to the target user but leaves the real UID as 0 (root). A shell spawned by a helper …

  • High 8.5

    Arbitrary file read+write on host via templates/ symlink in malicious image

    A path traversal vulnerability in LXD allows an attacker to achieve arbitrary host file read or unconstrained file creation. When processing image metadata templates, LXD fails to properly sanitize or restrict template file paths from escaping the instance te…

  • Critical 9.9

    Path traversal via unvalidated instance name in backup tarball restore enables root file write / RCE

    A path traversal vulnerability in LXD allows an attacker to manipulate file system paths during backup import and restore operations. When importing or restoring a backup archive, LXD fails to validate instance and storage volume names contained within the ar…

  • Critical 9.9

    Arbitrary File Read/Write: metadata.yaml symlink in image allows host filesystem access as root

    A link following vulnerability in LXD allows an attacker to achieve arbitrary file read and write operations on the host system. When importing or unpacking an image archive, LXD fails to validate whether the metadata.yaml file is a symbolic link. An attacker…

  • Critical 9.9

    Root RCE via image backup.yaml symlink

    A link following vulnerability in LXD allows an attacker to achieve root command execution on the host system. During the import or unpacking of crafted image or backup archives, LXD fails to properly validate and confine the backup.yaml file when it exists a…

  • Medium 4.3

    Project restriction `restricted.containers.privilege=isolated` bypassable by omitting `security.idmap.isolated`

    An authorization bypass vulnerability in LXD allows an authenticated attacker to bypass project-level container isolation restrictions. When a project is configured with restrictions on container privileges (such as enforcing restricted.containers.privilege=i…

  • Critical 9.9

    Project restriction bypass via instance migration config override

    An authorization bypass vulnerability in LXD allows an authenticated attacker to bypass target project restrictions during instance migration. When migrating an instance to a target project, LXD accepts configuration overrides without validating the new confi…

  • Critical 9.9

    Cross-project instance copy bypasses target project restrictions via TOCTOU in config merge

    An authorization bypass vulnerability in LXD due to a timing flaw during configuration merging allows an authenticated attacker to bypass target project restrictions during cross-project instance copies. When copying an instance to a target project, LXD perfo…

  • High 8.7

    LXD arbitrary lxc.conf directive injection via NVIDIA instance configuration

    An improper neutralization of special elements vulnerability in LXD's NVIDIA instance configuration handling allows an authenticated attacker to inject arbitrary configuration directives. By supplying newline characters within the 'nvidia.driver.capabilities'…

  • High 8.5

    Storage volume cross-project move and snapshot restore bypass project disk limits

    An authorization bypass vulnerability in LXD allows an authenticated user to bypass project-level disk and volume limits. Two related code paths fail to verify resource limits during volume operations: the storagePoolVolumeTypePostMove function omits the limi…

  • Critical 9.9

    Cross-project cluster migration bypasses project restrictions via cluster notification flag

    An authorization bypass vulnerability in LXD allows an authenticated attacker to bypass target project security restrictions during cross-project instance migrations. When moving an instance cross-project to a different cluster member via POST /1.0/instances/…

  • Critical 9.9

    Cross-project instance move bypasses all project restrictions allowing host command execution

    An improper validation vulnerability in the instancePostMigration function in lxd/instance_post.go of LXD allows an authenticated attacker with can_create_instances permissions on a restricted project to bypass project-level security restrictions. When migrat…

  • High 7.8
    CVE-2026-8933 Public exploit

    snap-confine Local Privilege Escalation via Capabilities Misconfiguration or Flaw in Execution Environment Setup

    A local privilege escalation vulnerability exists in snap-confine, a set-capabilities core component used internally by Canonical snapd to construct the secure execution environment for snap applications. This vulnerability uniquely affects versions of snap-c…

  • High 8.4

    snapd snap-confine Sandbox Confinement Bypass via Omission of setuid Restriction in Seccomp Templates

    A sandbox confinement bypass vulnerability exists in Canonical snapd within its internal execution environment compiler (snap-confine). The default seccomp security templates generated by the engine to restrict system calls do not filter or reject process ope…