CVE-2023-50711 in vmm-sys-utilinfo

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.

Zuständig

GitHub, Inc.

Reservieren

11.12.2023

Veröffentlichung

02.01.2024

Moderieren

akzeptiert

Eintrag

VDB-249517

CPE

bereit

EPSS

0.00652

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!