Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Aktif istismar
  • CWE-119

CVE-2017-1000253

Linux çekirdeğinde PIE yığın (stack) bellek bozulmasına yol açan güvenlik açığı

Linux Kernel

Yüksek 7,8 CVSS 3.1
Yayımlandı
Güncellendi
22 Eki 2025
Açık yaşı
3311 gün
Kaydı açan
mitre
Saldırılarda kullanılıyor CISA, bu açığın gerçek saldırılarda kullanıldığını doğruladı ve 9 Eyl 2024 tarihinde KEV listesine ekledi. ABD kamu kurumlarına verilen son yama tarihi: 30 Eyl 2024. Fidye yazılımı saldırılarında da kullanılmış.

ÖzetTürkçe

CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE etkinleştirildiğinde ve normal yukarıdan aşağıya adres tahsis stratejisi kullanıldığında, load_elf_binary fonksiyonu bir PIE ikili dosyasını mm->mmap_base adresinin hemen altındaki bir adres aralığına eşlemeye çalışır. Ne yazık ki load_elf_binary fonksiyonu, tüm ikili dosya için yeterli alan ayırma gereksinimini hesaba katmaz; bu nedenle ilk PT_LOAD segmenti mm->mmap_base adresinin altına eşlenirken, sonraki PT_LOAD segmentleri mm->mmap_base adresinin üstüne, yani yığın ile ikili dosya arasındaki "boşluk" olması gereken alana eşlenir. Uzun süreli (long-term) çekirdek sürümlerini, 14 Nisan 2015 tarihinde işlenen a87938b2e246b81b4fb713edb371a9fa3c5c3c86 commit'i ile yamalamamış Linux dağıtımları etkilenmektedir. Bu çekirdek güvenlik açığı Nisan 2015'te aynı commit ile giderilmiş (Mayıs 2015'te Linux 3.10.77 sürümüne geri taşınmış) ancak güvenlik tehdidi olarak tanınmamıştır. Zafiyet, CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H vektörü ile 7.8 (YÜKSEK) olarak derecelendirilmiştir.

Kaynaktaki açıklama (İngilizce)

Linux distributions that have not patched their long-term kernels with https://git.kernel.org/linus/a87938b2e246b81b4fb713edb371a9fa3c5c3c86 (committed on April 14, 2015). This kernel vulnerability was fixed in April 2015 by commit a87938b2e246b81b4fb713edb371a9fa3c5c3c86 (backported to Linux 3.10.77 in May 2015), but it was not recognized as a security threat. With CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE enabled, and a normal top-down address allocation strategy, load_elf_binary() will attempt to map a PIE binary into an address range immediately below mm->mmap_base. Unfortunately, load_elf_ binary() does not take account of the need to allocate sufficient space for the entire binary which means that, while the first PT_LOAD segment is mapped below mm->mmap_base, the subsequent PT_LOAD segment(s) end up being mapped above mm->mmap_base into the are that is supposed to be the "gap" between the stack and the binary.

CISA'nın önerdiği eylem (İngilizce)

Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

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ımEtkilenenDüzeltildiği sürüm
Linux Kernel Sürüm belirtilmemiş –

Kaynaklar15 kaynak

Kayıt geçmişi

  1. CISA KEV listesine eklendi (saldırılarda kullanılıyor)
  2. 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.