CVE-2025-40305

Naməlum

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.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc8 dek 2025
İlk görülmə8 dek 2025

Necə düzəltmək olar

Yeniləyin
  • Linux Linux242531004d7de8c159f9bfadebe33fe8060b1046, e8fe3f07a357c39d429e02ca34f740692d88967a və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxaaec5a95d59615523db03dd53c2052f0a87beea7 ≤ v < 242531004d7de8c159f9bfadebe33fe8060b1046, aaec5a95d59615523db03dd53c2052f0a87beea7 ≤ v < e8fe3f07a357c39d429e02ca34f740692d88967a, 6.14242531004d7de8c159f9bfadebe33fe8060b1046, 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.

Intelligence 360 paketində

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.