CVE-2026-0861

Yüksək

Təsvir

GNU C Library versiya 2.30-dan 2.42-yə qədər olan versiyalarda memalign funksiyaları dəstinə (memalign, posix_memalign, aligned_alloc) həddindən artıq böyük hizalama (alignment) ötürülməsi tam ədəd daşmasına (integer overflow) səbəb ola bilər ki, bu da nəticədə yığın korlanmasına (heap corruption) gətirib çıxara bilər. Qeyd edək ki, hücumçunun bunu istismar edə bilməsi üçün həm memalign funksiyasının ölçü (size), həm də hizalama arqumentləri üzərində nəzarəti olmalıdır. Ölçü parametri, böyük hizalama arqumenti ilə birlikdə size_t tipini daşırmaq üçün PTRDIFF_MAX dəyərinə kifayət qədər yaxın olmalıdır. Bu, memalign üçün zərərli hizalama girişlərini [1<<62+ 1, 1<<63] diapazonu ilə, posix_memalign və aligned_alloc üçün isə dəqiq 1<<63 dəyəri ilə məhdudlaşdırır. Adətən belə funksiyalara ötürülən hizalama arqumenti məlum və məhdud edilmiş bir kəmiyyətdir (məsələn, səhifə ölçüsü, blok ölçüsü, struktur ölçüləri) və hücumçu tərəfindən idarə olunmur, buna görə də praktikada bunun istismarı asan olmaya bilər. Tətbiqdəki xəta, məsələn, tətbiqin özündə və ya onun asılı kitabxanalarında başqa bir bufer daşması və ya tam ədəd daşması səbəbindən daxil edilən hizalamanın həddindən artıq böyük olmasına səbəb ola bilər, lakin standart hizalama mənbələri nəzərə alındıqda bu, nadir rast gəlinən istifadə nümunəsidir.

CiddilikYüksək
CVSS8.4
İstismar ehtimalı—
MəhsulGnu Glibc
Dərc14 yan 2026
İlk görülmə14 yan 2026

Necə düzəltmək olar

Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
gnu glibc2.30 ≤ v ≤ 2.42—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.