CVE-2023-50711 in vmm-sys-util정보

요약

\~에 의해 VulDB • 2026. 05. 27.

vmm-sys-util은 여러 rust-vmm 구성 요소에서 사용되는 헬퍼 및 유틸리티를 제공하는 모듈 모음입니다. 버전 0.5.0부터 버전 0.12.0 이전까지, `vmm_sys_util::fam::FamStructWrapper`에 대한 크레이트가 제공하는 `FamStructWrapper::deserialize` 구현에 문제가 있어 경계를 벗어난 메모리 접근(out of bounds memory accesses)이 발생할 수 있습니다. 역직렬화 과정에서 헤더에 저장된 길이가 유연한 배열의 길이와 일치하는지 확인하지 않습니다. 이러한 길이 불일치는 Rust 안전(Rust-safe) 메서드를 통해 경계를 벗어난 메모리 접근을 허용할 수 있습니다. 이 문제는 버전 0.12.0에서 역직렬화된 모든 헤더에 대해 비교되는 유연한 배열의 길이가 동일한지 확인하고, 그렇지 않을 경우 역직렬화를 중단하는 검사를 삽입하여 수정되었습니다. 또한, 헤더 길이는 Rust 비안전(Rust-unsafe) 코드를 통해서만 수정할 수 있도록 API가 변경되었습니다. 이를 통해 사용자가 Rust 안전 코드에서 경계를 벗어난 메모리 접근을 트리거하지 못하도록 보장합니다.

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

GitHub, Inc.

예약하다

2023. 12. 11.

모더레이션

수락

항목

VDB-249517

EPSS

0.00652

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!