CVE-2025-71113
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: crypto: af_alg - sock_kmalloc vasitəsilə ayrılmış yaddaşın sıfırla başladılması sock_kmalloc() ilə ayrılmış bir neçə crypto istifadəçi API konteksti və sorğuları başladılmamış şəkildə qalırdı və sahələrin açıq şəkildə təyin edilməsi çağırıcıdan asılı idi. Bu, müəyyən xəta yollarında və ya gələcəkdə yeni sahələr əlavə edildikdə başladılmamış məlumatların istifadəsinə səbəb olurdu. ACVP yamaları həmçinin iki istifadəçi sahəsi interfeys faylını ehtiva edir: algif_kpp.c və algif_akcipher.c. Bunlar da öz kontekst strukturlarının düzgün başladılmasından asılıdır. Commit tərəfindən af_alg_ctx-ə daxil edilmiş yeni 'inflight' dəyişəni ilə bağlı xüsusi problem müşahidə edilmişdir: 67b164a871af ("crypto: af_alg - Disallow multiple in-flight AIO requests") Kontekst ayrıldıqdan sonra memset ilə sıfırlanmadığı üçün inflight dəyişəni təsadüfi (zibil) dəyərləri ehtiva edib. Nəticədə, təsadüfi dəyər "doğru" kimi şərh edildikdə af_alg_alloc_areq() yanlış şəkildə -EBUSY qaytarıb: https://github.com/gregkh/linux/blame/master/crypto/af_alg.c#L1209 Yoxlama prosesi ctx->inflight dəyərini doğru/yanlış ilə açıq şəkildə müqayisə etmədən birbaşa test edir. inflight daha sonra yalnız doğru və ya yanlış olaraq təyin edildiyi üçün, başladılmamış dəyər -EBUSY xətalarını tetikləmişdir. sock_kmalloc() ilə ayrılmış yaddaşın sıfırla başladılması inflight və digər sahələrin məlum vəziyyətdə başlamasını təmin edir və başladılmamış məlumatların səbəb olduğu təsadüfi problemləri aradan qaldırır.
Necə düzəltmək olar
- linux linux_kernel5.10.248, 5.15.198, 6.1.160, 6.6.120, 6.12.64, 6.18.3 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 | 2.6.38.1 ≤ v < 5.10.248, 5.11 ≤ v < 5.15.198, 5.16 ≤ v < 6.1.160, 6.2 ≤ v < 6.6.120, 6.7 ≤ v < 6.12.64, 6.13 ≤ v < 6.18.3, 2.6.38, 6.19 | 5.10.248, 5.15.198, 6.1.160, 6.6.120, 6.12.64, 6.18.3 |
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.