CVE-2025-40305
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: 9p/trans_fd: p9_fd_request: EPOLLIN olduqda rx axınını aktivləşdirin Əgər list_empty(&m->req_list) doğrudursa, p9_read_work() funksiyası Rworksched-i təyin etmir və schedule_work(m->rq) funksiyasını çağırmır. Lakin, boru (pipe) dolu olduqda daha çox məlumat oxumaq lazımdır və bu, aaec5a95d59615 ("pipe_read: boru hələ də dolu olduqda yazanı oyatma") commit-indən əvvəl işləyirdi. p9_read_work() funksiyası p9_fd_read() -> ... -> anon_pipe_read() prosesini yerinə yetirir ki, bu da (yuxarıdakı commit-dən əvvəl) lazımsız oyatmanı tetikləyirdi. Bu oyatma p9_pollwake() funksiyasını çağırır, o isə p9_poll_workfn() -> p9_poll_mux() funksiyalarını aktivləşdirir; p9_poll_mux() EPOLLIN-i aşkar edir və schedule_work(&m->rq) funksiyasını planlaşdırır. Yuxarıdakı optimallaşdırmadan sonra bu artıq baş vermir, buna görə də yalnız EPOLLOUT-u yoxlamaq əvəzinə p9_poll_mux()-dan istifadə etmək üçün p9_fd_request() funksiyasını dəyişdirin.
Necə düzəltmək olar
- Linux Linux242531004d7de8c159f9bfadebe33fe8060b1046, e8fe3f07a357c39d429e02ca34f740692d88967a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | aaec5a95d59615523db03dd53c2052f0a87beea7 ≤ v < 242531004d7de8c159f9bfadebe33fe8060b1046, aaec5a95d59615523db03dd53c2052f0a87beea7 ≤ v < e8fe3f07a357c39d429e02ca34f740692d88967a, 6.14 | 242531004d7de8c159f9bfadebe33fe8060b1046, e8fe3f07a357c39d429e02ca34f740692d88967a |
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.