firecracker is vulnerable to Guest Access to Host Process Memory
75
CVE Score
High
Guest Access to Host Process Memory
Affected versions of Firecracker can let a root user in a guest read or modify memory of the Firecracker process after a failed guest memory discard. When replacement of a discarded memory mapping fails, Firecracker continues running with part of the guest memory range unmapped. Memory later allocated there by Firecracker can become accessible to the guest, compromising isolation.
Upgrade firecracker to 1.16.2, 1.17.0 or later. The fix preserves the original mapping's MAP_NORESERVE flag and terminates Firecracker and its VM if a replacement mapping fails. If you cannot upgrade immediately, restore snapshots using the Uffd memory backend and follow its documented requirements for handling discarded pages. Host memory overcommit and OOM killer settings can reduce exposure but do not fully address the issue.
You are affected if you use Firecracker 0.23.0 through 1.16.1, restore VMs from snapshots using the File memory backend, and configure a balloon or virtio-mem device. Exploitation requires root privileges in the guest and host memory conditions that cause replacement of a discarded memory mapping to fail. VMs started without a snapshot or restored using the Uffd memory backend are not affected.
0.23.0 - 1.16.1
Fixed in 1.16.2firecracker is vulnerable to Guest Access to Host Process Memory in versions 0.23.0 - 1.16.1.
Secure your code, cloud, and runtime in one central system. Connect a repo to discover what the reasoning agents find in your codebase.
No credit card required | Scan results in 32 seconds.
I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.