CVE-2025-40305
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: 9p/trans_fd: p9_fd_request: EPOLLIN durumunda rx iş parçacığını tetikle p9_read_work(), list_empty(&m->req_list) ise Rworksched'i ayarlamaz ve schedule_work(m->rq) çağrısını yapmaz. Ancak, boru hattı doluysa daha fazla veri okumamız gerekir ve bu, aaec5a95d59615 ("pipe_read: don't wake up the writer if the pipe is still full") commit'inden önce çalışıyordu. p9_read_work(), p9_fd_read() -> ... -> anon_pipe_read() çağrılarını yapar ve bu (yukarıdaki commit'ten önce) gereksiz uyanmayı tetikliyordu. Bu uyanma, p9_poll_workfn() -> p9_poll_mux() çağrısını tetikleyen p9_pollwake() çağrısını yapar; p9_poll_mux() EPOLLIN'i fark eder ve schedule_work(&m->rq) çağrısını yapar. Yukarıdaki optimizasyondan sonra bu artık gerçekleşmez; p9_fd_request() fonksiyonunu yalnızca EPOLLOUT'u kontrol etmek yerine p9_poll_mux() kullanacak şekilde değiştirin.
Nasıl düzeltilir
- Linux Linux242531004d7de8c159f9bfadebe33fe8060b1046, e8fe3f07a357c39d429e02ca34f740692d88967a ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | aaec5a95d59615523db03dd53c2052f0a87beea7 ≤ v < 242531004d7de8c159f9bfadebe33fe8060b1046, aaec5a95d59615523db03dd53c2052f0a87beea7 ≤ v < e8fe3f07a357c39d429e02ca34f740692d88967a, 6.14 | 242531004d7de8c159f9bfadebe33fe8060b1046, e8fe3f07a357c39d429e02ca34f740692d88967a |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.