CVE-2023-50711 in vmm-sys-util
Zusammenfassung
von VulDB • 27.05.2026
vmm-sys-util ist eine Sammlung von Modulen, die Hilfsprogramme und Dienstprogramme bereitstellt, die von mehreren rust-vmm-Komponenten verwendet werden. Ab Version 0.5.0 und vor Version 0.12.0 kann ein Problem in der Implementierung von `FamStructWrapper::deserialize`, die das Crate für `vmm_sys_util::fam::FamStructWrapper` bereitstellt, zu Speicherzugriffen außerhalb des gültigen Bereichs (Out-of-Bounds) führen. Bei der Deserialisierung wird nicht überprüft, ob die im Header gespeicherte Länge mit der Länge des flexiblen Arrays übereinstimmt. Eine Diskrepanz zwischen den Längen könnte Speicherzugriffe außerhalb des gültigen Bereichs über Rust-sichere Methoden ermöglichen. Das Problem wurde in Version 0.12.0 behoben, indem eine Überprüfung eingefügt wurde, die bestätigt, dass die Längen der zu vergleichenden flexiblen Arrays für jeden deserialisierten Header gleich sind, und die Deserialisierung andernfalls abbricht. Darüber hinaus wurde die API so geändert, dass die Header-Länge nur über Rust-unsicheren Code geändert werden kann. Dies stellt sicher, dass Benutzer keine Speicherzugriffe außerhalb des gültigen Bereichs aus Rust-sicherem Code auslösen können.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.