CVE-2026-90235
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: sunrpc: xprtsock: paylaşılan soket geri çağırışlarını (callback) READ_ONCE/WRITE_ONCE ilə annotasiya etmək xprtsock aktiv soketlərdə sk->sk_data_ready və sk->sk_write_space dəyişənlərini adi yaddaşa yazma əməliyyatları ilə əvəz edir və bərpa edir, xs_udp_do_set_buffer_size() isə sk->sk_write_space funksiyasını adi yükləmə vasitəsilə çağırır. Bu geri çağırış göstəriciləri ümumi soket və protokol yolları ilə paylaşılır və onlar eyni vaxtda oxuna və ya çağırıla bilər, buna görə də xprtsock təsdiqlənmiş 4022 ailəsinin digər yerlərdə tətbiq etdiyi eyni READ_ONCE()/WRITE_ONCE() geri çağırış görünürlülüyü müqaviləsinə ehtiyac duyur. SUNRPC AF_LOCAL, UDP və ya TCP soketini idarə etdikdə və daha sonra sökülmə zamanı alt-soket geri çağırışlarını bərpa etdikdə, digər bir CPU hələ də köhnə geri çağırış şabloneunu saxlaya bilər. Adi əvəzləmə/bərpa nümunəsi təsdiqlənmiş 4022 ailəsində olduğu kimi eyni görünürlük boşluğunu yaradır, beləliklə, aktiv geri çağırış sahələri artıq alt-soket idarəedicilərinə bərpa edildikdən sonra köhnəlmiş şablon hələ də xs_data_ready() və ya xs_udp_write_space() funksiyalarını çağıra bilər. xs_local_finish_connecting(), xs_udp_finish_connecting(), xs_tcp_finish_connecting() və xs_restore_old_callbacks() funksiyalarında paylaşılan sk_data_ready və sk_write_space yaddaşa yazmaları üçün WRITE_ONCE()-dən istifadə edin. xs_udp_do_set_buffer_size() funksiyasındakı birbaşa sk_write_space çağırışı üçün READ_ONCE()-dən istifadə edin. Bu, bitişik sk_state_change və sk_error_report idarəetməsini dəyişməzdən saxlayaraq tələb olunan geri çağırış görünürlülüyü müqaviləsinə uyğun gəlir.
Necə düzəltmək olar
- Linux Linux6b79b5a0f1c566f0aa6e08c7981826015a0acc4d, ed80d009b154aa204f541d390884851b3d4f15ae, 589f761236e05ff9de1bdfd6a5258f113e6457fe, da652cb17f9faeea1fa44b7215e8869a0b10b664, d8f0b83753809761a560c4b33249388548ba6e43, 33930840b5f0a79f826e7c69dc6cd78f72a67481 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | a246b0105bbd9a70a698f69baae2042996f2a0e9 ≤ v < 6b79b5a0f1c566f0aa6e08c7981826015a0acc4d, a246b0105bbd9a70a698f69baae2042996f2a0e9 ≤ v < ed80d009b154aa204f541d390884851b3d4f15ae, a246b0105bbd9a70a698f69baae2042996f2a0e9 ≤ v < 589f761236e05ff9de1bdfd6a5258f113e6457fe, a246b0105bbd9a70a698f69baae2042996f2a0e9 ≤ v < da652cb17f9faeea1fa44b7215e8869a0b10b664, a246b0105bbd9a70a698f69baae2042996f2a0e9 ≤ v < d8f0b83753809761a560c4b33249388548ba6e43, a246b0105bbd9a70a698f69baae2042996f2a0e9 ≤ v < 33930840b5f0a79f826e7c69dc6cd78f72a67481, 2.6.15 | 6b79b5a0f1c566f0aa6e08c7981826015a0acc4d, ed80d009b154aa204f541d390884851b3d4f15ae, 589f761236e05ff9de1bdfd6a5258f113e6457fe, da652cb17f9faeea1fa44b7215e8869a0b10b664, d8f0b83753809761a560c4b33249388548ba6e43, 33930840b5f0a79f826e7c69dc6cd78f72a67481 |
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.