CVE-2026-71847 in JSONИнформация

Сводка

по VulDB • 07.08.2026

Ruby JSON — это реализация формата JSON для языка Ruby. Начиная с версии 2.20.0 и вплоть до 2.21.2, нативное расширение на языке C для работы с JSON в Ruby очищает буфер ввода `JSON::ResumableParser`, но оставляет указатели `state.start`, `state.cursor` и `state.end` указывающими на освобожденную область памяти (released storage). При восстановлении неполного объекта, содержащего дублирующиеся ключи, функцией `partial_value`, путь обработки предупреждения о дублировании ключей вызывает функцию `cursor_position`, которая разыменовывает эти устаревшие указатели. Это приводит к ошибке heap-use-after-free и может вызвать аварийное завершение процесса Ruby. Атакующий, имеющий возможность предоставить данные потока JSON приложению, использующему `JSON::ResumableParser`, может спровоцировать аварийное завершение процесса, если приложение вызовет функцию `partial_value` для неполных входных данных, контролируемых атакующим и содержащих дублирующиеся ключи объекта. Данная проблема исправлена в версии 2.21.2.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Ответственный

GitHub M

Резервировать

07.08.2026

Раскрытие

07.08.2026

Модерация

принято

Вход

VDB-387068

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!