Skip to main content

Canonical Multipass CVE-2026-49237

| EUVDEUVD-2026-32900 HIGH
Incorrect Default Permissions (CWE-276)
2026-05-28 security@ubuntu.com
7.8
CVSS 3.1 · Vendor: ubuntu
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Obtain local account on macOS host
  2. Delivery
    Locate Multipass bin directory under /Library/Application Support
  3. Exploit
    Overwrite qemu-img with malicious wrapper
  4. Install
    Wait for or trigger multipassd to invoke binary
  5. C2
    Wrapper executes as root via daemon PATH
  6. Execute
    Drop setuid payload or shell
  7. Impact
    Full 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Multipass 0 <1.16.3

Affected Packages

euvd multipass fix: 1.16.3

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

Vendor (ubuntu) PRIMARY 7.8 HIGH
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

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
May 28, 2026 - 15:01 EUVD
CVE Published
May 28, 2026 - 14:16 nvd
HIGH 7.8

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.0%
Top 98% exploitable
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy