CVE-2026-82404
Təsvir
TOON, LLM promptları üçün JSON məlumatlarının kompakt və insan tərəfindən oxunaqlı seriyallaşdırılmasıdır. Versiya 2.3.1-dən əvvəl, hücumçu tərəfindən idarə olunan və __proto__, constructor və ya prototype açarları olan TOON-un dekodlaşdırılması, obyektin öz xüsusiyyətini yaratmaq əvəzinə obyekt prototip zəncirinə yazı yazaraq runtime üçün Object.prototype-u çirkləndirirdi. packages/toon/src/decode/expand.ts faylında, expandPaths: 'safe' yolu və insertPathSafe funksiyası a.__proto__.x kimi nöqtəli açarları ən güclü vektor halına gətirmişdir, eyni zamanda sadə iç-içə obyektlər, cədvəl sətirləri, dırnaq arası açarlar və axınlı (streaming) dekodlaşdırma da təsirlənmişdir. Enkoder həmçinin öz __proto__ xüsusiyyətlərini silmiş və normallaşdırma zamanı miras alınmış setter-i çağıra bilmişdir. Etibarsız TOON məlumatlarını dekodlaşdıran xidmətlərdə xidmətdən imtina və ya uyğun aşağı axın (downstream) qadcetinin mövcud olduğu hallarda uzaqdan kodun icrası baş verə bilər. Bu problem 2.3.1 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- @toon-format/toon2.3.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| @toon-format/toonnpm | v < 2.3.1 | 2.3.1 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.