Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain local account on macOS host
-
DeliveryLocate Multipass bin directory under /Library/Application Support
-
ExploitOverwrite qemu-img with malicious wrapper
-
InstallWait for or trigger multipassd to invoke binary
-
C2Wrapper executes as root via daemon PATH
-
ExecuteDrop setuid payload or shell
-
ImpactFull local privilege escalation
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V13 - Configuration Default permission hardening
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires (1) Canonical Multipass for macOS installed at a vulnerable version below 1.16.3 in its default install path /Library/Application Support/com.canonical.multipass/bin/, (2) a local interactive or shell-level foothold on the machine as the user account that originally installed Multipass (or any account with write access to that directory, which by default is the installing user), and (3) the multipassd LaunchDaemon being loaded and subsequently invoking one of the five planted auxiliary binaries - multipass, qemu-img, qemu-system-aarch64, qemu-system-x86_64, or sshfs_server - which occurs during routine operations such as multipass launch. Limiting factors: exploitation is local-only (AV:L), so remote network attackers cannot reach it; the attacker must already possess the installing user's privileges (PR:L) rather than an arbitrary low-privilege account on a multi-user system; and the daemon must actually execute the planted binary, which depends on Multipass usage frequency on the host. |
| Impact | The CVSS 7.8 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) accurately reflects a high-impact local privilege escalation requiring only low-privilege local access and no user interaction - a strong fit for post-foothold escalation on developer workstations. No EPSS score, KEV listing, or SSVC decision data was provided in the input, and no public POC is referenced beyond the vendor's GHSA advisory, so real-world exploitation breadth cannot be quantified from the available signals. Real-world risk is meaningful because Multipass is commonly installed by developers who already hold an interactive session on the same machine, making the 'local attacker' precondition trivially satisfied in the intended deployment context; however, this is not a remote/internet-exposed issue and should be prioritized as a workstation hardening item rather than an emergency network-facing patch. |
| Exploit ScenarioDerived | A local user with a standard account on a macOS workstation that has Multipass installed overwrites /Library/Application Support/com.canonical.multipass/bin/qemu-img with a malicious binary or shell-script wrapper that drops a setuid root payload. The user (or any other user/process) then triggers normal Multipass activity such as multipass launch, multipass start, or any operation that causes multipassd to shell out to qemu-img by bare name; because the root LaunchDaemon's PATH resolves the user-writable directory first, the planted binary executes as root, yielding full privilege escalation. No public exploit code was identified in the provided references, but the technique is straightforward and reliable given local write access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 28, 2026
Local privilege escalation in Canonical Multipass for macOS before 1.16.3 allows a low-privileged local user to obtain root execution by replacing co-located auxiliary binaries that the multipassd LaunchDaemon invokes via a user-writable PATH directory. The flaw is an incomplete remediation of CVE-2025-5199: while 1.16.0 corrected ownership of the multipassd binary itself, five sibling binaries (multipass, qemu-img, qemu-system-aarch64, qemu-system-x86_64, sshfs_server) were left owned by the installing user and writable, enabling binary planting. No public exploit identified at time of analysis, and the issue is not currently listed in CISA KEV.
RemediationAI
Vendor-released patch: upgrade Canonical Multipass on macOS to version 1.16.3 or later, which is referenced as the fixed release in the GitHub Security Advisory at https://github.com/canonical/multipass/security/advisories/GHSA-r2xg-x32f-23c5. Until the upgrade is deployed, administrators can apply compensating controls by recursively changing ownership of /Library/Application Support/com.canonical.multipass/bin/ and its contents to root:wheel with mode 0755 so the installing user can no longer overwrite the auxiliary binaries (side effect: subsequent Multipass auto-updates or reinstalls performed under the user account may fail or revert permissions), and by unloading the LaunchDaemon with launchctl unload /Library/LaunchDaemons/com.canonical.multipassd.plist on systems where Multipass is not actively required (side effect: VM management via Multipass is disabled until reloaded). On multi-user macOS hosts, restrict interactive login to trusted accounts to reduce the local-attacker prerequisite.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Multipass is Canonical's lightweight VM manager for macOS that ships a privileged LaunchDaemon (com.canonical.multipassd.plist) which manages QEMU-backed Ubuntu instances. The root daemon's plist defines a PATH environment that prioritizes /Library/Application Support/com.canonical.multipass/bin/ and invokes helper utilities (qemu-img, qemu-system-*, sshfs_server, multipass) by bare name rather than absolute path, so resolution of those names depends on directory contents and ownership. The root cause is CWE-276 (Incorrect Default Permissions): the installer left auxiliary executables owned and writable by the unprivileged installing user, so any code substituted at those paths is later loaded by a root-owned process - a classic write-where-root-reads trust boundary violation that the 1.16.0 fix only partially addressed by changing ownership of the daemon binary alone.
Know when Multipass gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (ubuntu) · only source for this CVE.
CVSS VectorVendor: ubuntu
Lifecycle Timeline
2DescriptionCVE.org
An issue was discovered in Canonical Multipass for macOS before version 1.16.3 due to an incomplete fix for CVE-2025-5199. While the patch in version 1.16.0 updated the ownership of the multipassd daemon binary to root:wheel, five co-located binaries (multipass, qemu-img, qemu-system-aarch64, qemu-system-x86_64, and sshfs_server) in /Library/Application Support/com.canonical.multipass/bin/ retain ownership by the installing user and remain writable. Because the root LaunchDaemon (com.canonical.multipassd.plist) configures a PATH environment variable that prioritizes this user-writable directory and invokes these auxiliary binaries by their bare names, a local attacker can replace an auxiliary binary (such as qemu-img) with a malicious wrapper. When the root daemon subsequently triggers the binary during routine execution (e.g., via multipass launch), the malicious code executes with root privileges, leading to local privilege escalation.
Executive ViewAI
Canonical Multipass for macOS (versions before 1.16.3) contains a local privilege escalation vulnerability allowing local users to gain root-level access by replacing auxiliary binaries. This directly exposes organizations running Multipass on multi-user macOS systems to insider risk, enabling any local account holder to compromise system integrity and access sensitive development environments.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) enforce restrictive PATH environment variables in multipassd daemon execution context to prevent binary replacement; (2) restrict local user account creation and enforce strong authentication controls; (3) implement file integrity monitoring on /usr/local/bin and multipass auxiliary binary directories; (4) isolate affected Multipass instances from production environments; (5) monitor system logs and process audit records for unauthorized privilege escalation attempts.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
CVE-2025-5199 is a local privilege escalation vulnerability in Canonical Multipass up to version 1.15.1 on macOS, where
The Windows version of Multipass before 1.7.0 allowed any local process to connect to the localhost TCP control socket t
Virtual machine escape in Canonical Multipass before 1.16.3 allows a root user inside a guest VM to read arbitrary files
The MacOS version of Multipass, version 1.7.0, fixed in 1.7.2, accidentally installed the application directory with inc
EUVD-2026-32900
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB