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

exploitDog

github логотип

GHSA-2226-4v3c-cff8

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

Описание

Stack overflow in rustc_serialize when parsing deeply nested JSON

When parsing JSON using json::Json::from_str, there is no limit to the depth of the stack, therefore deeply nested objects can cause a stack overflow, which aborts the process.

Example code that triggers the vulnerability is

fn main() { let _ = rustc_serialize::json::Json::from_str(&"[0,[".repeat(10000)); }

serde is recommended as a replacement to rustc_serialize.

Пакеты

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

rustc-serialize

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

<= 0.3.24

Отсутствует