- Son 7 gün
- CWE-476
CVE-2026-117610
libexpat'te harici varlık alt ayrıştırıcısında NULL işaretçi dereferansı (çökme)
- Yayımlandı
- Güncellendi
- 28 Eki 2026
- Açık yaşı
- 0 gün
- Kaydı açan
- VulnCheck
Yönetici özeti
Yaygın bir XML ayrıştırma kütüphanesinde, kötü niyetli girdilerle uygulamaların çökmesine yol açabilen bir hata bulunmaktadır. Doğrudan veri sızıntısı beklenmese de, internete açık XML işleyen hizmetlerde kesinti riski taşır. Etkilenen sistemlerin güncellenmesi ve hangi uygulamaların bu kütüphaneyi kullandığının belirlenmesi önerilir.
ÖzetTürkçe
libexpat 2.9.0 ve öncesi sürümlerde, externalEntityInitProcessor2 fonksiyonu XML_TOK_NONE belirtecini (boş girdi) hatalı işler. Saldırgan, harici varlık alt ayrıştırıcısına boş ve son olmayan bir ilk ayrıştırma yaptırabiliyorsa, sonraki bir ayrıştırma NULL işaretçi dereferansına yol açar. Etkilenen, libexpat kullanan uygulamalardır ve veriyi parça parça gönderen saldırgan kontrolündeki girdi işleyen sistemler özellikle risklidir.
Saldırgan ne yapabilir?
Saldırgan, XML verisinin akış parçalanmasını kontrol ederek uygulamanın çökmesine (hizmet reddi) neden olabilir. Verilen kayıtlar bu açıkla gizli veri okunmasının veya değiştirilmesinin doğrudan mümkün olduğunu göstermemektedir.
Kaynaktaki açıklama (İngilizce)
libexpat through 2.9.0 contains a NULL pointer dereference vulnerability in externalEntityInitProcessor2() in lib/xmlparse.c that mishandles the XML_TOK_NONE token from empty input. Attackers who control stream chunking can force an empty non-final first parse on an external entity subparser, causing a later parse to crash the application.
Ne yapmalı?
- Veri sağlayıcının belirttiği düzeltilmiş sürüme geçiş yapın; 2.9.0 ve öncesi sürümler etkilenmektedir. Kesin düzeltilmiş sürüm numarası kayıtta belirtilmemiştir, bu nedenle libexpat'in resmi yayın notlarını kontrol edin. Genel öneri
- libexpat kullanan tüm uygulama, paket ve bağımlılıkları envanterleyin; sistem kütüphanesi ve gömülü kopyaların hepsini güncelleyin. Genel öneri
- Uygulamaları güncelledikten sonra yeniden başlatarak eski kütüphane sürümünün bellekte kalmadığından emin olun. Genel öneri
Ek önlemler
- XML girdisi alan hizmetler için boyut ve zaman aşımı sınırları uygulayın. Genel öneri
- Ayrıştırıcı çökmelerini ve beklenmeyen süreç sonlanmalarını izleyin; tekrarlayan çökmeler saldırı işareti olabilir. Genel öneri
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| libexpat | ≤ 2.9.0 | – |
Kaynaklar7 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/libexpat/libexpat/pull/1444 Yama
- github.com/…ommit/7b0d50e4b1d16fafd55876260701e04279a7489d Yama
- vulncheck.com/…nter-dereference-via-external-entity-subparser Üçüncü taraf
- github.com/…bb639a4c69d52b630a8a106a2/expat/lib/xmlparse.c Diğer
- github.com/libexpat/libexpat Diğer
Kayıt geçmişi
- 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.