Out-of-bounds Read in Firecracker-Microvm Versionize
CVE-2023-28448
Versionize is a framework for version tolerant serializion/deserialization of Rust data structures, designed for usecases that need fast deserialization times and minimal size overhead. An issue was discovered in the ‘Versionize::deserialize’ implementation provided by the ‘versionize’ crate for ‘vmm_sys_utils::fam::FamStructWrapper', which can lead to out of bounds memory accesses. The impact started with version 0.1.1. The issue was corrected in version 0.1.10 by inserting a check that verifies, for any deserialized header, the lengths of compared flexible arrays are equal and aborting deserialization otherwise.
Vulnerability class: Buffer Overflow
Published · last modified .
CVSS v3 metric
CVSS v3 base score 5.7 (Medium). Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:L.
EPSS exploit prediction
EPSS: 0.006 (44.5th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 45th percentile — 44.5% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.006 · newest: 0.006 · change: 0.000
Affected products
- Firecracker-Microvm Versionize — versions < 0.1.10
- Versionize Project
Weakness classification (CWE)
References
- github.com/firecracker-microvm/versionize/security/advisories/GHSA-8vxc-r5wp-vg… (Third Party Advisory)
- github.com/firecracker-microvm/versionize/pull/53 (Third Party Advisory)
- github.com/firecracker-microvm/versionize/commit/a57a051ba006cfa3b41a0532f484df… (Patch, Third Party Advisory)
Frequently asked questions
- What is CVE-2023-28448?
- CVE-2023-28448 is a medium-severity vulnerability in Firecracker-Microvm Versionize, classified under Out-of-bounds Read. CVSS score: 5.7/10. Published 2023-03-24.
- How severe is CVE-2023-28448?
- Medium severity. CVSS v3 base score is 5.7 out of 10.