CVE-2026-0861
Açıklama
GNU C Library versiyon 2.30 ile 2.42 arasındaki memalign fonksiyon grubuyla (memalign, posix_memalign, aligned_alloc) çok büyük bir hizalama (alignment) değeri geçirmek, tamsayı taşmasına (integer overflow) yol açabilir ve bu durum sonuç olarak yığın bozulmasına (heap corruption) neden olabilir. Saldırganın bunu istismar edebilmesi için hem memalign fonksiyonunun boyut (size) hem de hizalama argümanları üzerinde kontrole sahip olması gerekir. Boyut parametresi, büyük hizalama argümanıyla birlikte size_t değerini taşırmak için PTRDIFF_MAX değerine yeterince yakın olmalıdır. Bu durum, kötü niyetli girişleri memalign için [1<<62+ 1, 1<<63] aralığına; posix_memalign ve aligned_alloc için ise tam olarak 1<<63 değerine sınırlar. Genellikle bu tür fonksiyonlara iletilen hizalama argümanı bilinen kısıtlı bir miktardır (örneğin sayfa boyutu, blok boyutu, struct boyutları) ve saldırgan tarafından kontrol edilmez; bu nedenle pratikte kolayca istismar edilemeyebilir. Bir uygulama hatası, örneğin uygulamadaki veya bağımlı olduğu kitaplıklardaki farklı bir arabellek taşması veya tamsayı taşması nedeniyle girdi hizalamasının çok büyük olmasına yol açabilir ancak tipik hizalama kaynakları göz önüne alındığında bu da nadir görülen bir kullanım modelidir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| gnu glibc | 2.30 ≤ v ≤ 2.42 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.