Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Son 7 gün
  • CWE-190

CVE-2026-118370

libexpat storeAtts fonksiyonunda tamsayı taşması (2.9.0 ve öncesi)

libexpat

Orta 5,9 CVSS 3.1
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ı?

  1. 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
  2. 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
  3. 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
  4. 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ımEtkilenenDüzeltildiği sürüm
libexpat ≤ 2.9.0 –

Kaynaklar8 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.