Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-jf5h-cf95-w759

Опубликовано: 17 июн. 2022
Источник: github
Github: Прошло ревью

Описание

Optional Deserialize implementations lacking validation

When activating the non-default feature serialize, most structs implement serde::Deserialize without sufficient validation. This allows breaking invariants in safe code, leading to:

  • Undefined behavior in as_string() methods (which use std::str::from_utf8_unchecked() internally).
  • Panics due to failed assertions.

See https://github.com/gz/rust-cpuid/issues/43.

Пакеты

Наименование

raw-cpuid

rust
Затронутые версииВерсия исправления

>= 3.1.0, < 9.1.1

9.1.1