CVE-2026-24040
Açıklama
jsPDF, JavaScript ile PDF oluşturmaya yarayan bir kütüphanedir. 4.1.0 sürümünden önce, jspdf Node.js derlemesindeki addJS yöntemi, JavaScript içeriğini depolamak için paylaşılan modül kapsamlı bir değişken (text) kullanmaktadır. Eşzamanlı bir ortamda (örneğin, bir Node.js web sunucusu) kullanıldığında, bu değişken tüm istekler arasında paylaşılır. Birden fazla istek aynı anda PDF oluşturursa, bir kullanıcı için amaçlanan JavaScript içeriği, belge oluşturulmadan önce sonraki bir istek tarafından üzerine yazılabilir. Bu durum, Kullanıcı A için oluşturulan PDF'in, Kullanıcı B için amaçlanan JavaScript yükünü (ve gömülü herhangi bir hassas veriyi) içerdiği Kullanıcılar Arası Veri Sızıntısına yol açar. Genellikle bu durum yalnızca sunucu tarafındaki ortamları etkiler, ancak jsPDF istemci tarafında çalıştırılırsa benzer yarış durumları meydana gelebilir. Güvenlik açığı [email protected] sürümünde giderilmiştir.
Nasıl düzeltilir
- parall jspdf4.1.0 ya da sonraki bir sürüm
- jspdf4.1.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| parall jspdf | v < 4.1.0 | 4.1.0 |
| jspdfnpm | v < 4.1.0 | 4.1.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.