Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Yama var
  • Son 7 gün
  • CWE-400
  • CWE-407
  • CWE-770

CVE-2026-113729

Moov signedxml kütüphanesinde münhasır XML kanonikleştirmesinde kimlik doğrulamasız hizmet dışı bırakma

moov-io signedxml

Yüksek 7,5 CVSS 3.1
Yayımlandı
Güncellendi
27 Eki 2026
Açık yaşı
7 gün
Kaydı açan
GitHub_M

ÖzetTürkçe

Moov signedxml, imzalanmış XML belgelerini işlemek için kullanılan saf Go kütüphanesidir. 1.4.1 sürümünden önce, exclusivecanonicalization.go dosyasındaki ExclusiveCanonicalization, referans özeti veya imza kontrollerinden önce, iç içe geçmiş her öğede biriken tüm ad alanı haritasını kopyalamaktadır. Saldırganın kontrolündeki, derinlemesine iç içe geçmiş öğeler ve çok sayıda kullanılmayan ad alanı bildirimi içeren XML, derinlikle ikinci dereceden, seviye başına önek sayısıyla doğrusal artan bellek ayırmasına neden olmakta; bu da nispeten küçük bir belgenin birkaç gigabayt bellek tüketmesine ve işlemin sonlanmasına yol açabilmektedir. Bu durum, geçerli bir imza, eşleşen sertifika veya önceden kimlik doğrulaması olmadan ValidateReferences üzerinden erişilebilir; imza doğrulamasını atlatmamaktadır. Sorun 1.4.1 sürümünde giderilmiştir.

Kaynaktaki açıklama (İngilizce)

Moov signedxml is a pure Go library for processing signed XML documents. Prior to 1.4.1, ExclusiveCanonicalization in exclusivecanonicalization.go copies the complete accumulated namespace map at every nested element before reference digest or signature checks. Attacker-controlled XML containing deeply nested elements with many unused namespace declarations causes quadratic allocation growth with depth and linear growth with prefixes per level, allowing a comparatively small document to consume multiple gigabytes of memory and terminate the process. The condition is reachable through ValidateReferences without a valid signature, matching certificate, or prior authentication, and it does not bypass signature verification. This issue is fixed in version 1.4.1.

Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
moov-io signedxml < 1.4.1 1.4.1

Kaynaklar5 kaynak

Kayıt geçmişi

  1. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.