CVE-2026-9390
Açıklama
Perl için XML::Sig'in 0.71 öncesi sürümleri, ID aramasında XPath injection'a izin vermektedir. lib/XML/Sig.pm içindeki verify() ve _get_signed_xml() fonksiyonları, doğrulanan belgeden okunan SignedInfo/Reference/@URI değerini birleştirerek XPath ifadeleri oluşturur. Değer ne kaçış karakterleri ile temizlenir ne de XML'in bir ID için gerektirdiği NCName gramerine göre kontrol edilir; bu nedenle tek tırnak içeren bir URI, oluşturulan ifadedeki dize sabitini kapatarak rastgele XPath operatörlerinin eklenmesine neden olur. Özel olarak hazırlanmış bir URI, aramanın referansın adlandırmadığı öğelerle veya belgedeki tüm öğelerle eşleşmesini sağlayabilir; böylece özet doğrulaması için hangi düğümün seçileceğine referanstan ziyade enjekte edilen ifade karar verir.
Nasıl düzeltilir
- xml\ \0.71 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| xml\ \ | sig_project ≤ v < 0.71 | 0.71 |
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.