- Son 7 gün
- CWE-190
CVE-2026-118370
libexpat storeAtts fonksiyonunda tamsayı taşması (2.9.0 ve öncesi)
- Yayımlandı
- Güncellendi
- 28 Eki 2026
- Açık yaşı
- 0 gün
- Kaydı açan
- VulnCheck
Yönetici özeti
Bu açık, XML verisi işleyen yazılımların çökmesine veya beklenmeyen davranmasına yol açabilir. Etki, hizmetin kesintiye uğraması ve iş sürekliliği riskidir. Kullandığınız uygulamaların libexpat sürümünü kontrol edip güncellemek öncelikli olmalıdır.
ÖzetTürkçe
libexpat kütüphanesinin 2.9.0 ve öncesi sürümlerinde, lib/xmlparse.c dosyasındaki storeAtts fonksiyonunda işaretli tamsayı taşması bulunmaktadır. Saldırgan, bir başlık etiketinde 2^30'dan fazla öznitelik içeren çok büyük bir XML belgesi hazırlayarak attIndex ve nPrefixes değerlerinde taşma oluşturabilir. Bu durum, libexpat kullanan uygulamaları etkiler.
Saldırgan ne yapabilir?
Saldırgan, sınır dışı bellek yazma işlemlerini tetikleyerek uygulamanın çökmesine veya heap belleğinin bozulmasına neden olabilir. Bu, hizmet kesintisine yol açabilir; bellek bozulması ek risk oluşturur.
Kaynaktaki açıklama (İngilizce)
libexpat through 2.9.0 contains a signed integer overflow vulnerability in storeAtts() in lib/xmlparse.c that allows attackers to trigger out-of-bounds writes via oversized attribute counts. Attackers can supply a multi-gigabyte document with a start tag carrying over 2^30 attributes to overflow attIndex and nPrefixes, crashing applications or corrupting heap memory.
Ne yapmalı?
- libexpat kütüphanesini 2.9.0'dan daha yeni, düzeltme içeren bir sürüme yükseltin. Kesin sürüm numarası veri kaynağında belirtilmediği için satıcının yayınladığı güncel sürümü esas alın. Genel öneri
- libexpat kullanan uygulamaları, sistem paketlerini ve gömülü bağımlılıkları (statik ya da dinamik bağlı kopyalar dahil) envanterleyin ve hepsini güncelleyin. Genel öneri
- Güncelleme yapılana kadar, XML belgelerini güvenilmeyen kaynaklardan kabul etmeyi kısıtlayın ve belge boyutu ile öznitelik sayısına üst sınır koyan önlemler uygulayın. Genel öneri
- Güncellemeden sonra uygulamaları yeniden başlatın ve servis çökmeleri ile bellek hatalarına ilişkin kayıtları izleyin. Genel öneri
Ek önlemler
- Dış kaynaklardan gelen XML verilerini işleyen servisleri öncelikli olarak yamalayın. Genel öneri
- Beklenmeyen çökme ve yeniden başlatma olaylarını günlüklerden düzenli olarak izleyin. Genel öneri
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| libexpat | ≤ 2.9.0 | – |
Kaynaklar8 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/libexpat/libexpat/pull/1450 Yama
- github.com/…ommit/1bac53c4fc460a03cd9860f39501c7979f6750ae Yama
- github.com/…ommit/621cb2c78b253ee023a86bc91d6ddb048481c04c Yama
- vulncheck.com/…erflow-in-storeatts-via-attindex-and-nprefixes Üçü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.