CVE-2026-28338
Açıklama
PMD, genişletilebilir ve çok dilli bir statik kod analizcisidir. Versiyon 7.22.0 öncesinde, PMD'nin `vbhtml` ve `yahtml` rapor formatları, kural ihlali mesajlarını kaçış karakterlerini kullanmadan (escaping yapmadan) HTML çıktısına eklemektedir. PMD, özel olarak hazırlanmış dize sabitleri içeren güvenilmeyen kaynak kodlarını analiz ettiğinde, oluşturulan HTML raporu, bir tarayıcıda açıldığında çalışan yürütülebilir JavaScript kodu içerir. `vbhtml` ve `yahtml` formatlarının pratikte nadiren kullanılan eski formatlar olması nedeniyle pratik etkisi sınırlıdır. Varsayılan `html` formatı uygun şekilde kaçırılmıştır ve etkilenmemektedir. Versiyon 7.22.0, bu sorun için bir düzeltme içermektedir.
Nasıl düzeltilir
- pmd_project pmd7.22.0 ya da sonraki bir sürüm
- net.sourceforge.pmd:pmd-core7.22.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| pmd_project pmd | v < 7.22.0 | 7.22.0 |
| net.sourceforge.pmd:pmd-coreMaven | v < 7.22.0 | 7.22.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.