CVE-2026-64264
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: fuse-uring: fuse_uring_commit funksiyasında EFAULT-un üzərinə yazılması düzəldilib copy_from_user() uğursuzluq zamanı işarəsiz qalıq kimi köçürülməmiş baytların sayını qaytarır (1..sizeof(struct fuse_out_header)). fuse_uring_commit bu qalığı ssize_t err dəyişənində saxlayır, req->out.h.error sahəsinə -EFAULT yazır, sonra err hələ də müsbət qalığı saxlayarkən out: etiketinə keçir. err = copy_from_user(&req->out.h, &ent->headers->in_out, sizeof(req->out.h)); if (err) { req->out.h.error = -EFAULT; goto out; /* err müsbət qalıqdır */ } ... out: fuse_uring_req_end(ent, req, err); Sonra fuse_uring_req_end() aşağıdakı kodu icra edir if (error) req->out.h.error = error; bu isə yenicə təyin edilmiş -EFAULT dəyərinin üzərinə müsbət qalığı yazır. fuse_simple_request() kimi FUSE çağıranları uğursuzluğu aşkar etmək üçün err < 0 şərtini yoxlayır, buna görə müsbət dəyər uğur kimi yozulur və çağıran işə salınmamış və ya qismən req->out.args ilə davam edir. Düzəliş uğursuzluq budağında out etiketinə keçməzdən əvvəl err = -EFAULT təyin etməklə həyata keçirilir ki, fuse_uring_req_end() mənfi errno alsın və req->out.h.error sahəsini -EFAULT-a təyin etsin.
Necə düzəltmək olar
- linux linux_kernel6.18.39, 7.1.4 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.14 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4 | 6.18.39, 7.1.4 |
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.