Skip to main content

Canonical Multipass CVE-2026-49238

| EUVDEUVD-2026-32899 HIGH
Path Traversal (CWE-22)
2026-05-28 security@ubuntu.com
8.4
CVSS 3.1 · Vendor: ubuntu
View

Attack ChainAIDerived

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

  1. Access
    Gain root in Multipass guest VM
  2. Delivery
    Locate host sshfs_server pipes via procfs
  3. Exploit
    Craft SFTP SSH_FXP_OPEN with traversal-laden prefix
  4. Execution
    Inject frame into sshfs_server stdin
  5. Persist
    Bypass validate_path prefix check
  6. Impact
    Read arbitrary host files as root

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the victim host runs Canonical Multipass prior to 1.16.3 with at least one active host-to-guest mount configured via 'multipass mount' (this is what spawns the vulnerable sshfs_server process and defines the prefix being bypassed), and the attacker must already possess root privileges inside the guest VM in order to access the sshfs_server process's stdin/stdout pipes through procfs and inject raw SFTP frames. There is no network attack vector and no host-side user interaction; conversely, Multipass instances with no mounts configured do not expose the sshfs_server pipes and are not exploitable by this primitive, and unprivileged guest users cannot reach the procfs pipe endpoints needed to deliver the malicious SFTP frames.

Impact

The CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N (8.4) accurately reflects the threat model: local access to a guest, low complexity, low privileges relative to the vulnerable component, scope change crossing the VM boundary, and high confidentiality/integrity impact on the host. The CVSS vector states I:H, but the description only demonstrates arbitrary file read; the integrity claim is plausible because SFTP SSH_FXP_OPEN supports write modes against a root-owned server, but this is inferred and not explicitly demonstrated in the advisory text supplied. No EPSS score, SSVC decision, KEV listing, or POC indicator was provided in the input, so probabilistic exploitation signals are unknown. Practically, this is a serious VM-escape primitive for any environment where untrusted workloads run inside Multipass guests (CI runners, malware analysis, multi-tenant dev sandboxes), but it requires that an attacker already control root inside the guest, which limits the population of realistically exposed deployments.

Exploit ScenarioDerived

An attacker who has obtained root inside a Multipass guest (e.g. via a compromised CI job or a malicious container image running in the VM) locates the host-side sshfs_server process exposed through procfs, then writes a crafted SSH_FXP_OPEN frame whose path begins with the allowed mount prefix but embeds '../' traversal segments. The privileged sshfs_server resolves the traversal and returns a handle to a file outside the mount boundary - for example /etc/shadow or an SSH private key on the host - which the attacker reads back over the same pipe, completing a guest-to-host file disclosure and effective VM escape.

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

Virtual machine escape in Canonical Multipass before 1.16.3 allows a root user inside a guest VM to read arbitrary files on the host filesystem by bypassing the host-side sshfs_server path containment. The flaw lives in the validate_path function (CWE-22 path traversal), which uses naive string prefix matching and accepts dot-dot sequences. No public exploit identified at time of analysis, and the issue is not currently listed in CISA KEV, though the technical write-up in the GHSA advisory provides enough detail to make exploitation reproducible.

RemediationAI

Vendor-released patch: upgrade Canonical Multipass to 1.16.3 or later, which is the fixed version cited in the GHSA-rhp2-23c4-r34w advisory (https://github.com/canonical/multipass/security/advisories/GHSA-rhp2-23c4-r34w). Until patching is possible, stop mounting host directories into untrusted guests by avoiding 'multipass mount' and removing existing mounts with 'multipass umount', which eliminates the sshfs_server attack surface but breaks any workflow that depends on shared host folders. Where mounts are required, restrict them to directories that contain no sensitive host content (e.g. a dedicated empty share) and do not grant untrusted users root inside guests, since exploitation requires guest-side root to write raw SFTP frames into the sshfs_server pipes via procfs.

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 orchestrator that uses sshfs/FUSE to mount host directories into guest VMs. The vulnerable component is sshfs_server (src/sshfs_mount/sftp_server.cpp), a host-side helper that runs as root and brokers SFTP traffic for the FUSE mount. Its validate_path function is supposed to ensure that any requested path remains beneath an allowed mount prefix, but it performs only a plain std::string prefix comparison - there is no canonicalisation, no check that the next character after the prefix is a path separator, and no resolution of '..' components, which is the canonical CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) pattern. Because the guest can reach the sshfs_server process's stdin/stdout via /proc on the host-facing side of the pipe and inject raw SFTP frames (e.g. SSH_FXP_OPEN), the attacker bypasses the FUSE layer entirely and speaks directly to the privileged validator.

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 8.4 HIGH
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N

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
Changed
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

1
Patch available
May 28, 2026 - 15:01 EUVD

DescriptionCVE.org

An issue was discovered in Canonical Multipass before version 1.16.3. The host-side SFTP server component (sshfs_server), which executes with root privileges on the host, contains a path containment bypass vulnerability within its validate_path function in src/sshfs_mount/sftp_server.cpp. The function performs a plain string prefix comparison on requested paths without path separator validation or dot-dot (..) normalization. A local attacker with root privileges inside a guest virtual machine can bypass the FUSE layer by injecting raw SFTP frames (such as an SSH_FXP_OPEN request) directly into the sshfs_server process stdin/stdout pipes via procfs. By supplying a path containing directory traversal sequences that match the allowed mount prefix, the attacker can force the host-side root process to resolve the traversal and open files outside the designated mount boundary. This allows a guest-side user to read arbitrary files on the host filesystem, resulting in a virtual machine escape.

Executive ViewAI

Why It Matters

Canonical Multipass versions before 1.16.3 contain a virtual machine escape vulnerability (CVSS 8.4) that allows root-privileged users within guest VMs to access arbitrary files on the host system, potentially exposing sensitive data and credentials. This undermines the core security isolation that organizations rely on when using Multipass to partition workloads, particularly in development environments where guest VMs may host untrusted code or be accessible to multiple users. With no patch currently available, affected deployments require immediate implementation of compensating controls.

Business Impact: High
Compensating Controls

Restrict root access and privilege escalation within guest virtual machines; implement network isolation and firewall rules for hosts running Multipass; avoid running untrusted or sensitive workloads in guest VMs; apply host-level file system permissions to limit guest-to-host file exposure; monitor guest VM activity for signs of privilege escalation or unusual file access patterns.

Threat Intelligence Overview

EPSS Score
0.0%
Top 94% exploitable
Social Media
2
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
Poc
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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