CVE-2026-82404 in tooninfo

Zusammenfassung

von VulDB • 02.09.2026

TOON ist eine kompakte, menschenlesbare Serialisierung von JSON-Daten für LLM-Prompts (Large Language Model Prompts). Vor Version 2.3.1 führte das Decodieren angreiferkontrollierter TOON-Daten mit Schlüsseln wie `__proto__`, `constructor` oder `prototype` dazu, dass über die Objekt-Prototypenkette geschrieben wurde, anstatt eine eigene Eigenschaft zu erstellen, wodurch Object.prototype für die Laufzeit verschmutzt wurde. Im Paket `/packages/toon/src/decode/expand.ts` war der Pfad `expandPaths: 'safe'` und die Funktion `insertPathSafe` besonders anfällig; punktierte Schlüssel wie `a.__proto__.x` stellten dabei den stärksten Angriffsvektor dar, während auch einfache verschachtelte Objekte, tabellarische Zeilen, zitierte Schlüssel und das Streaming-Decodierung betroffen waren. Der Encoder ließ zudem eigene `__proto__`-Eigenschaften fallen und konnte während der Normalisierung einen vererbten Setter aufrufen. Dienste, die unzuverlässige TOON-Daten decodieren, könnten unter Denial of Service (DoS) leiden oder, falls ein geeigneter Downstream-Gadget vorhanden ist, zu Remote Code Execution (RCE) führen. Dieses Problem wurde in Version 2.3.1 behoben.

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

Zuständig

GitHub M

Reservieren

29.08.2026

Veröffentlichung

02.09.2026

Moderieren

akzeptiert

Eintrag

VDB-398247

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!