CVE-2026-63386
Təsvir
js-toml JavaScript üçün TOML analizatorudur. Versiya 1.1.3-dən əvvəl, src/load/parser.ts faylındakı rekursiv analizator və ya src/load/interpreter.ts faylındakı interpretator daxilindəki load() funksiyası iç-içə yerləşmənin və ya nöqtəli açarların dərinliyini məhdudlaşdırmır. Buna görə də, çox dərindən iç-içə yerləşdirilmiş massivlər, dərindən iç-içə yerləşdirilmiş sətir içi cədvəllər və ya uzun nöqtəli açarlar V8 çağırış stekini doldura bilər və sənədləşdirilmiş SyntaxParseError əvəzinə xam RangeError xətası verə bilər. Hücumçu tərəfindən idarə olunan TOML məlumatlarını analiz edən və yalnız SyntaxParseError xətasını emal edən tətbiqlər gözlənilməz istisnayı yenidən ata bilər ki, bu da işçinin (worker) və ya prosesin dayanmasına səbəb olaraq xidmətdən imtinaya (DoS) gətirib çıxara bilər. İstisna sinxrondur və bütün istisnaları emal edən istehlakçılar tərəfindən tutula bilir; həmçinin problem konfidensiallığa və ya bütövlüyə təsir etmir. Bu problem versiya 1.1.3-də düzəldilib.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| sunnyadn js-toml | < 1.1.3 | — |
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.