CVE-2025-38067
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: rseq: rseq_cs sıfırdan fərqli olduqda qeydiyyat zamanı baş verən segfault xətasının düzəldilməsi Sənədlərdə qeyd olunub ki, rseq_cs sahəsi qeydiyyatdan əvvəl istifadəçi sahəsi (user-space) tərəfindən 0-a təyin edilməlidir, lakin hazırda bu, kernel tərəfindən təmin edilmir. Əgər rseq_cs sahəsində saxlanılan dəyər etibarlı struct rseq_cs-ə işarə etmirsə, bu, istifadəçi sahəsinə qayıdış zamanı segfault xətasına səbəb ola bilər. Bunun üçün düzgün həll yolu rseq_cs sahəsi sıfırdan fərqli olduqda rseq qeydiyyatını uğursuz etməkdir. Lakin glibc-nin bəzi köhnə versiyaları rseq_cs sahəsini təmizləmədən əvvəlki axınların (threads) rseq sahəsindən yenidən istifadə edir və ikincili axında rseq qeydiyyatı uğursuz olduqda prosesi dayandırır. Bu, sınaqlar zamanı aşkar edilməmişdi, çünki bu halda qalan rseq_cs etibarlı struct rseq_cs-ə işarə edirdi. Bizim edə biləcəyimiz odur ki, qeydiyyat zamanı rseq_cs sahəsi sıfırdan fərqli olduqda onu təmizləyək; bu, qeydiyyat zamanı segfault xətalarının qarşısını alacaq və axın yaradılması zamanı rseq sahələrini yenidən istifadə edən glibc versiyalarını sıradan çıxarmayacaq.
Necə düzəltmək olar
- linux linux_kernel5.10.240, 5.15.189, 6.1.146, 6.6.99, 6.12.39, 6.14.9 və ya daha yeni versiya
- git.kernel.org/stable/c/2df285dab00fa03a3ef939b6cb0d0d0aeb0791db
- git.kernel.org/stable/c/3e4028ef31b69286c9d4878cee0330235f53f218
- git.kernel.org/stable/c/48900d839a3454050fd5822e34be8d54c4ec9b86
- git.kernel.org/stable/c/b2b05d0dc2f4f0646922068af435aed5763d16ba
- git.kernel.org/stable/c/eaf112069a904b6207b4106ff083e0208232a2eb
- git.kernel.org/stable/c/f004f58d18a2d3dc761cf973ad27b4a5997bd876
- git.kernel.org/stable/c/fd881d0a085fc54354414aed990ccf05f282ba53
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 4.18 ≤ v < 5.10.240, 5.11 ≤ v < 5.15.189, 5.16 ≤ v < 6.1.146, 6.2 ≤ v < 6.6.99, 6.7 ≤ v < 6.12.39, 6.13 ≤ v < 6.14.9 | 5.10.240, 5.15.189, 6.1.146, 6.6.99, 6.12.39, 6.14.9 |
| debian debian_linux | 11.0 | — |
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.