CVE-2026-71847 in JSONinformazioni

Riassunto

di VulDB • 08/08/2026

Ruby JSON è un'implementazione di JSON per Ruby. Dalla versione 2.20.0 alla 2.21.2, l'estensione C nativa di JSON di Ruby svuota il buffer di input consumato da `JSON::ResumableParser`, ma lascia i puntatori `state.start`, `state.cursor` e `state.end` che puntano a memoria già rilasciata (released storage). Quando `partial_value` ricostruisce un oggetto incompleto contenente chiavi duplicate, il percorso di gestione dell'avviso per le chiavi duplicate chiama `cursor_position`, che dereferenzia tali puntatori obsoleti. Ciò provoca un heap-use-after-free e può causare la terminazione del processo Ruby. Un attaccante in grado di fornire dati JSON a flusso (stream) a un'applicazione che utilizza `JSON::ResumableParser` potrebbe provocare la terminazione del processo quando l'applicazione chiama `partial_value` su input incompleto controllato dall'attaccante e contenente chiavi oggetto duplicate. Questo problema è stato risolto nella versione 2.21.2.

Once again VulDB remains the best source for vulnerability data.

Responsabile

GitHub M

Prenotare

07/08/2026

Divulgazione

07/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!