Skip to content
OpenAdvisories

Vendor

Canonical

224 known vulnerabilities.

89 results · Clear filters · Feed

  • Medium 5.8

    snapd non-regular file indefinite blocking read

    In snapd versions prior to 2.62, snapd failed to properly check the file type when extracting a snap. The snap format is a squashfs file-system image and so can contain files that are non-regular files (such as pipes or sockets etc). Various file entries with…

  • Medium 6.3

    snapd allows $HOME/bin symlink

    In snapd versions prior to 2.62, when using AppArmor for enforcement of sandbox permissions, snapd failed to restrict writes to the $HOME/bin path. In Ubuntu, when this path exists, it is automatically added to the users PATH. An attacker who could convince a…

  • Medium 4.4

    The ops library leaks secrets if `subprocess.CalledProcessError` happens with a `secret-*` CLI command

    The ops library is a Python framework for developing and testing Kubernetes and machine charms. The issue here is that ops passes the secret content as one of the args via CLI. This issue may affect any of the charms that are using: Juju (>=3.0), Juju secrets…

  • Medium 5.9

    Marco Trevisan discovered that the Ubuntu Advantage Desktop Daemon, before version 1.12, leaks the Pro token to unprivi…

  • Medium 6.5

    netplan leaks the private key of wireguard to local users. Versions after 1.0 are not affected.

  • Medium 5.5

    Apport argument parsing mishandles filename splitting on older kernels resulting in argument spoofing

  • Medium 5.5

    is_closing_session() allows users to consume RAM in the Apport process

  • Medium 5.5

    is_closing_session() allows users to fill up apport.log

  • Medium 5.5

    ~/.config/apport/settings parsing is vulnerable to "billion laughs" attack

  • Medium 6.5

    Pebble service manager's file pull API allows access by any user

    It was discovered that Canonical's Pebble service manager read-file API and the associated pebble pull command, before v1.10.2, allowed unprivileged local users to read files with root-equivalent permissions when Pebble was running as root. Fixes are also ava…

  • Medium 6.7

    An insecure default to allow UEFI Shell in EDK2 was left enabled in LXD. This allows an OS-resident attacker to bypass …

  • Medium 6.7

    An insecure default to allow UEFI Shell in EDK2 was left enabled in Ubuntu's EDK2. This allows an OS-resident attacker …

  • Medium 5.5

    Ubuntu's pipewire-pulse in snap grants microphone access even when the snap interface for audio-record is not set.

  • Medium 5.0
    CVE-2023-5536 Public exploit

    A feature in LXD (LP#1829071), affects the default configuration of Ubuntu Server which allows privileged users in the …

  • Medium 5.5

    Sensitive data could be exposed in logs of subiquity version 23.09.1 and earlier. An attacker in the adm group could us…

  • Medium 6.1

    Landscape Open Redirect

    Landscape allowed URLs which caused open redirection.

  • Medium 6.8

    Landscape insecure token generation

    Landscape cryptographic keys were insecurely generated with a weak pseudo-random generator.

  • Medium 4.4

    shiftfs lock unbalance in Ubuntu-specific kernels

    Jean-Baptiste Cayrou discovered that the shiftfs file system in the Ubuntu Linux kernel contained a race condition when handling inode locking in some situations. A local attacker could use this to cause a denial of service (kernel deadlock).

  • Medium 5.5

    sensitive data exposure in cloud-init logs

    Sensitive data could be exposed in logs of cloud-init before version 23.1.2. An attacker could use this information to find hashed passwords and possibly escalate their privilege.

  • Medium 5.5

    sensitive data exposure in cloud-init logs

    Sensitive data could be exposed in world readable logs of cloud-init before version 22.3 when schema failures are reported. This leak could include hashed passwords.

  • Medium 5.5

    sensitive data exposure in cloud-init logs

    When instructing cloud-init to set a random password for a new user account, versions before 21.2 would write that password to the world-readable log file /var/log/cloud-init-output.log. This could allow a local user to log in as another user.

  • Medium 6.5

    Apport info disclosure via path traversal bug in read_file

    An information disclosure via path traversal was discovered in apport/hookutils.py function read_file(). This issue affects: apport 2.14.1 versions prior to 2.14.1-0ubuntu3.29+esm8; 2.20.1 versions prior to 2.20.1-0ubuntu2.30+esm2; 2.20.9 versions prior to 2.…

  • Medium 6.5

    Apport file permission bypass through emacs byte compilation errors

    Function check_attachment_for_errors() in file data/general-hooks/ubuntu.py could be tricked into exposing private data via a constructed crash file. This issue affects: apport 2.14.1 versions prior to 2.14.1-0ubuntu3.29+esm8; 2.20.1 versions prior to 2.20.1-…

  • Medium 5.2

    apport process_report() arbitrary file write

    It was discovered that the process_report() function in data/whoopsie-upload-all allowed arbitrary file writes via symlinks.

  • Medium 4.3

    Potential DoS through abuse of rate limit in libunity-webapps for Firefox

    The unity-firefox-extension package could be tricked into dropping a C callback which was still in use, which Firefox would then free, causing Firefox to crash. This could be achieved by adding an action to the launcher and updating it with new callbacks unti…

  • Medium 4.3

    Possible remote DOS in WebApps

    The unity-firefox-extension package could be tricked into destroying the Unity webapps context, causing Firefox to crash. This could be achieved by spinning the event loop inside the webapps initialization callback. Fixed in 3.0.0+14.04.20140416-0ubuntu1.14.0…

  • Medium 6.3

    DCCP CCID structure use-after-free

    Use-after-free vulnerability in the Linux kernel exploitable by a local attacker due to reuse of a DCCP socket with an attached dccps_hc_tx_ccid object as a listener after being released. Fixed in Ubuntu Linux kernel 5.4.0-51.56, 5.3.0-68.63, 4.15.0-121.123, …

  • Medium 5.5

    Insecure crypto for storing passwords

    In crypt.c of remote-login-service, the cryptographic algorithm used to cache usernames and passwords is insecure. An attacker could use this vulnerability to recover usernames and passwords from the file. This issue affects version 1.0.0-0ubuntu3 and prior v…

  • Medium 5.7

    apt integer wraparound

    APT had several integer overflows and underflows while parsing .deb packages, aka GHSL-2020-168 GHSL-2020-169, in files apt-pkg/contrib/extracttar.cc, apt-pkg/deb/debfile.cc, and apt-pkg/contrib/arfile.cc. This issue affects: apt 1.2.32ubuntu0 versions prior …

  • Medium 6.8

    snapcraft may build snaps with incorrect LD_LIBRARY_PATH

    In some conditions, a snap package built by snapcraft includes the current directory in LD_LIBRARY_PATH, allowing a malicious snap to gain code execution within the context of another snap if both plug the home interface or similar. This issue affects snapcra…

  • Medium 4.4

    Bypass of snapd pulseaudio restrictions

    An Ubuntu-specific patch in PulseAudio created a race condition where the snap policy module would fail to identify a client connection from a snap as coming from a snap if SCM_CREDENTIALS were missing, allowing the snap to connect to PulseAudio without prope…

  • Medium 6.8

    software-properties incorrectly validated TLS certificates

    software-properties was vulnerable to a person-in-the-middle attack due to incorrect TLS certificate validation in softwareproperties/ppa.py. software-properties didn't check TLS certificates under python2 and only checked certificates under python3 if a vali…

  • Medium 5.3

    Potential double-free in pulseaudio

    Potential double free in Bluez 5 module of PulseAudio could allow a local attacker to leak memory or crash the program. The modargs variable may be freed twice in the fail condition in src/modules/bluetooth/module-bluez5-device.c and src/modules/bluetooth/mod…

  • Medium 4.0

    aptdaemon allows unprivileged users to test for the presence of local files via the transaction Locale property

    There is no input validation on the Locale property in an apt transaction. An unprivileged user can supply a full path to a writable directory, which lets aptd read a file as root. Having a symlink in place results in an error message if the file exists, and …

  • Medium 5.5

    pppd arbitrary file read information disclosure vulnerability

    The modprobe child process in the ./debian/patches/load_ppp_generic_if_needed patch file incorrectly handled module loading. A local non-root attacker could exploit the MODPROBE_OPTIONS environment variable to read arbitrary root files. Fixed in 2.4.5-5ubuntu…

  • Medium 5.5

    Unhandled exception in apport

    An unhandled exception in check_ignored() in apport/report.py can be exploited by a local attacker to cause a denial of service. If the mtime attribute is a string value in apport-ignore.xml, it will trigger an unhandled exception, resulting in a crash. Fixed…

  • Medium 5.5

    Resource exhaustion vulnerability in whoopsie

    In whoopsie, parse_report() from whoopsie.c allows a local attacker to cause a denial of service via a crafted file. The DoS is caused by resource exhaustion due to a memory leak. Fixed in 0.2.52.5ubuntu0.5, 0.2.62ubuntu0.5 and 0.2.69ubuntu0.1.

  • Medium 5.9

    Sandbox escape vulnerability via snapctl user-open (xdg-open)

    It was discovered that snapctl user-open allowed altering the $XDG_DATA_DIRS environment variable when calling the system xdg-open. OpenURL() in usersession/userd/launcher.go would alter $XDG_DATA_DIRS to append a path to a directory controlled by the calling…

  • Medium 5.0

    Location service uses cached authorization even after revocation

    In Ubuntu's trust-store, if a user revokes location access from an application, the location is still available to the application because the application will honour incorrect, cached permissions. This is because the cache was not ordered by creation time by…

  • Medium 6.5

    World writable root owned lock file created in user controllable location

    Apport creates a world writable lock file with root ownership in the world writable /var/lock/apport directory. If the apport/ directory does not exist (this is not uncommon as /var/lock is a tmpfs), it will create the directory, otherwise it will simply cont…