CVE-2026-49237
Received Received - Intake
Privilege Escalation in Canonical Multipass for macOS

Publication date: 2026-05-28

Last updated on: 2026-05-28

Assigner: Canonical Ltd.

Description
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.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-28
Last Modified
2026-05-28
Generated
2026-05-28
AI Q&A
2026-05-28
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 7 associated CPEs
Vendor Product Version / Range
canonical multipass to 1.16.3 (exc)
canonical multipass *
canonical qemu_img *
canonical qemu_system_aarch64 *
canonical qemu_system_x86_64 *
canonical sshfs_server *
canonical multipass to 1.16.1 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-276 During installation, installed file permissions are set to allow anyone to modify those files.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

CVE-2026-49237 is a local privilege escalation vulnerability in Canonical Multipass for macOS versions 1.16.1 and earlier. The problem occurs because five auxiliary binaries in the installation directory remain writable by the installing user, even though the main daemon binary is owned by root. The root-owned daemon uses a PATH environment variable that prioritizes this user-writable directory and calls these binaries by name. A local attacker can replace one of these binaries with a malicious version, which then executes with root privileges when invoked by the daemon, allowing the attacker to gain full root access.


How can this vulnerability impact me? :

This vulnerability allows a local attacker who has installed Multipass to silently and persistently escalate their privileges to root without needing a password, user interaction, or network access. This means the attacker can execute arbitrary code with full root privileges, compromising system confidentiality, integrity, and availability.


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability can be detected by checking the ownership and permissions of the five critical binaries located in /Library/Application Support/com.canonical.multipass/bin/. These binaries (multipass, qemu-img, qemu-system-aarch64, qemu-system-x86_64, and sshfs_server) should not be writable by the installing user.

  • Run the command: ls -l "/Library/Application Support/com.canonical.multipass/bin/" to list the ownership and permissions of the binaries.
  • Verify that the ownership of these binaries is root:wheel and that they are not writable by non-root users.
  • Example command to check ownership and permissions: ls -l "/Library/Application Support/com.canonical.multipass/bin/multipass"
  • If any of these binaries are owned by the installing user or are writable by non-root users, the system is vulnerable.

What immediate steps should I take to mitigate this vulnerability?

The immediate mitigation step is to upgrade Multipass for macOS to version 1.16.3 or later, where this vulnerability has been fixed.

Until the upgrade can be applied, manually correct the ownership and permissions of the affected binaries to root:wheel and remove write permissions for non-root users.

  • Change ownership: sudo chown root:wheel "/Library/Application Support/com.canonical.multipass/bin/multipass" (repeat for each affected binary)
  • Remove write permissions for group and others: sudo chmod go-w "/Library/Application Support/com.canonical.multipass/bin/multipass" (repeat for each affected binary)

These steps prevent local attackers from replacing the auxiliary binaries with malicious wrappers, thus mitigating the local privilege escalation risk.


How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

This vulnerability allows a local attacker to escalate privileges to root by replacing user-writable binaries invoked by a root daemon. Such unauthorized root access can lead to compromise of system confidentiality, integrity, and availability.

From a compliance perspective, this type of vulnerability can negatively impact adherence to standards and regulations like GDPR and HIPAA, which require protection of sensitive data and secure system access controls.

If exploited, the vulnerability could lead to unauthorized access to personal or protected health information, violating data protection requirements and potentially resulting in non-compliance with these regulations.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart