CVE-2023-41051Out-of-bounds Read in Project Vm-memory

CWE-125Out-of-bounds Read7 documents5 sources
Severity
4.7MEDIUMNVD
EPSS
0.0%
top 95.43%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedSep 1
Latest updateSep 12

Description

In a typical Virtual Machine Monitor (VMM) there are several components, such as boot loader, virtual device drivers, virtio backend drivers and vhost drivers, that need to access the VM physical memory. The vm-memory rust crate provides a set of traits to decouple VM memory consumers from VM memory providers. An issue was discovered in the default implementations of the `VolatileMemory::{get_atomic_ref, aligned_as_ref, aligned_as_mut, get_ref, get_array_ref}` trait functions, which allows out-o

CVSS vector

CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:HExploitability: 1.0 | Impact: 3.6

Affected Packages11 packages

debiandebian/rust-vm-memory< rust-vm-memory 0.12.2-1 (forky)
CVEListV5rust-vmm/vm-memory>= 0.1.0, < 0.12.2
NVDvm-memory_project/vm-memory0.1.00.12.2
crates.iovm-memory_project/vm-memory0.0.0-00.12.2+1

Patches

🔴Vulnerability Details

4
OSV
Default functions in VolatileMemory trait lack bounds checks, potentially leading to out-of-bounds memory accesses2023-09-04
GHSA
Default functions in VolatileMemory trait lack bounds checks, potentially leading to out-of-bounds memory accesses2023-09-04
OSV
CVE-2023-41051: In a typical Virtual Machine Monitor (VMM) there are several components, such as boot loader, virtual device drivers, virtio backend drivers and vhost2023-09-01
OSV
Default functions in VolatileMemory trait lack bounds checks, potentially leading to out-of-bounds memory accesses2023-09-01

📋Vendor Advisories

2
Microsoft
Default functions in VolatileMemory trait lack bounds checks in vm-memory2023-09-12
Debian
CVE-2023-41051: rust-vm-memory - In a typical Virtual Machine Monitor (VMM) there are several components, such as...2023
CVE-2023-41051 — Out-of-bounds Read | cvebase