CVE-2026-24040
Təsvir
jsPDF JavaScript-də PDF faylları yaratmaq üçün istifadə olunan kitabxanadır. 4.1.0 versiyasından əvvəl, jspdf Node.js build-indəki addJS metodu JavaScript məzmununu saxlamaq üçün ortaq modul səviyyəli dəyişəndən (text) istifadə edir. Paralel mühitlərdə (məsələn, Node.js veb serveri) istifadə edildikdə, bu dəyişən bütün sorğular arasında paylaşılır. Əgər bir neçə sorğu eyni vaxtda PDF-lər generasiya edirsə, bir istifadəçi üçün nəzərdə tutulmuş JavaScript məzmunu sənəd yaradılmamışdan əvvəl növbəti sorğu tərəfindən üzərinə yazıla bilər. Bu, İstifadəçilərarası Məlumat Sızmasına (Cross-User Data Leakage) səbəb olur və nəticədə İstifadəçi A üçün yaradılan PDF-də İstifadəçi B üçün nəzərdə tutulmuş JavaScript yükü (və hər hansı daxil edilmiş həssas məlumatlar) yer alır. Adətən, bu yalnız server tərəfli mühitlərə təsir edir, lakin jsPDF klient tərəfdə işlədikdə də eyni yarış şərtləri (race conditions) baş verə bilər. Zəiflik [email protected] versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- parall jspdf4.1.0 və ya daha yeni versiya
- jspdf4.1.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| parall jspdf | v < 4.1.0 | 4.1.0 |
| jspdfnpm | v < 4.1.0 | 4.1.0 |
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.