- Son 7 gün
- CWE-787
CVE-2026-116842
DevilutionX'te libmpq__archive_dup üzerinden heap tampon taşması
- Yayımlandı
- Güncellendi
- 27 Eki 2026
- Açık yaşı
- 1 gün
- Kaydı açan
- VulnCheck
ÖzetTürkçe
DevilutionX 1.4.0 ile 1.5.5 arasındaki sürümler, paketlenmiş libmpq kütüphanesindeki libmpq__archive_dup rutininde, hazırlanmış MPQ arşivleri açılırken heap tampon taşmasına yol açan bir zafiyet içermektedir. Saldırganlar, blok tablosu sayısı karma (hash) tablosu sayısını aşan bir MPQ arşivi sağlayabilir; bu durumda memcpy işlemi başlangıç sırasında heap belleğini taşırarak oyunun çökmesine neden olur.
Kaynaktaki açıklama (İngilizce)
DevilutionX 1.4.0 through 1.5.5 contains a heap buffer overflow vulnerability in the bundled libmpq libmpq__archive_dup routine when opening crafted MPQ archives. Attackers can supply an MPQ archive whose block table count exceeds its hash table count, causing memcpy to overflow the heap during startup and crash the game.
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ım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| diasurgical DevilutionX | ≥ 1.4.0, ≤ 1.5.5 | – |
Kaynaklar8 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/diasurgical/DevilutionX/pull/8482 Yama
- github.com/diasurgical/DevilutionX/issues/8758 Üçüncü taraf
- vulncheck.com/….5-heap-buffer-overflow-via-libmpq-archive-dup Üçüncü taraf
- github.com/…6fee6a501cc9b95d8556a129c68841b05/libmpq/mpq.c Diğer
- github.com/…6fda26d3b22c52f/3rdParty/libmpq/CMakeLists.txt Diğer
- hackmd.io/…indpwn/devilutionx-libmpq-hash-block-table-oob 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.