CVE-2025-38730
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: io_uring/net: təkrar cəhd zamanı qismən buferlərin təsdiqlənməsi (commit) Ring tərəfindən təmin edilən buferlər potensial olaraq yalnız onların əldə edildiyi tək bir icra kontekstində etibarlı ola bilər. io_uring bunu nəzərə alır və təkrar cəhd zamanı onları etibarsızlaşdırır. Lakin şəbəkə tərəfində, əgər MSG_WAITALL təyin edilibsə və ya soket axın tipindədirsə və kifayət qədər məlumat emal edilməyibsə, o, buferi geri qaytarmaq və ya təsdiqləmək əvəzinə saxlayacaq. Bu, iki səbəbdən problemlidir: 1) Əgər kimsə sonrakı təkrar cəhddən əvvəl təmin edilmiş bufer halqasını (buffer ring) qeydiyyatdan çıxarsa, req->buf_list artıq etibarlı olmayacaq. 2) Əgər çox sayda soket eyni bufer qrupundan istifadə edirsə, birdən çox qəbul prosesi eyni yaddaşı istifadə edə bilər. Bu, tətbiqdə məlumatların korlanmasına səbəb ola bilər, çünki hər iki qəbul eyni istifadəçi sahəsi (userspace) buferinə düşə bilər. Təmin edilmiş bufer halqalarından istifadə edildikdə, qismən təkrar cəhdlərin təmin edilmiş buferi çoxsaylı icralar boyunca sabitləməsini (pinning) qadağan etməklə bu problem həll edilmişdir.
Necə düzəltmək olar
- linux linux_kernel6.6.103, 6.12.44, 6.15.11, 6.16.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.4 ≤ v < 6.6.103, 6.7 ≤ v < 6.12.44, 6.13 ≤ v < 6.15.11, 6.16 ≤ v < 6.16.2, 6.17 | 6.6.103, 6.12.44, 6.15.11, 6.16.2 |
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.
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.