- Son 7 gün
- CWE-787
CVE-2026-115504
CFITSIO'da getcols.c içindeki ffgcls2 fonksiyonu sınır dışı yazma açığı
- Yayımlandı
- Güncellendi
- 22 Eki 2026
- Açık yaşı
- 5 gün
- Kaydı açan
- VulnCheck
ÖzetTürkçe
CFITSIO 4.7.0 sürümüne kadar olan sürümlerde, getcols.c dosyasındaki ffgcls2 fonksiyonunda sınır dışı yazma (out-of-bounds write) açığı bulunmaktadır. Fonksiyon, değişken uzunluklu dize sütunları için saldırganın kontrolündeki heap tanımlayıcı uzunluklarına güvenmektedir. Saldırganlar, sabit 28.800 baytlık yığın (stack) tamponunu ve çağıran tarafın dize dizisini taşıran özel hazırlanmış bir FITS dosyası sağlayabilir; bu da keyfi kod çalıştırmaya olanak tanır.
Kaynaktaki açıklama (İngilizce)
CFITSIO through 4.7.0 contains an out-of-bounds write vulnerability in ffgcls2() in getcols.c that trusts attacker-controlled heap descriptor lengths for variable-length string columns. Attackers can supply a crafted FITS file that overflows a fixed 28,800-byte stack buffer and the caller's string array, enabling arbitrary code execution.
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 |
|---|---|---|
| HEASARC cfitsio | ≤ 4.7.0 | – |
Kaynaklar7 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/HEASARC/cfitsio/pull/184 Yama
- github.com/…ommit/579792e0f85bff0c6733ad5ebdf54c3b5c188686 Yama
- vulncheck.com/…0-out-of-bounds-write-via-ffgcls2-in-getcols-c Üçüncü taraf
- gist.github.com/yure1432/98f15c7e8f48dc90ae65646f926aa176 İstismar kodu ya da analiz
- github.com/HEASARC/cfitsio 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.