CVE-2026-90235

Kritik

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: sunrpc: xprtsock: paylaşılan soket geri çağırmaları READ_ONCE/WRITE_ONCE ile işaretlendi xprtsock, aktif soketlerdeki sk->sk_data_ready ve sk->sk_write_space değerlerini düz depolamalarla değiştirir ve geri yükler; ayrıca xs_udp_do_set_buffer_size() fonksiyonu sk->sk_write_space'i düz bir yükleme yoluyla çağırır. Bu geri çağırma işaretçileri, onları eşzamanlı olarak okuyabilecek veya çağırabilecek genel soket ve protokol yollarıyla paylaşılır; bu nedenle xprtsock, doğrulanmış 4022 ailesinin başka yerlerde uyguladığı aynı READ_ONCE()/WRITE_ONCE() geri çağırma görünürlük sözleşmesine ihtiyaç duyar. SUNRPC bir AF_LOCAL, UDP veya TCP soketini devraldığında ve daha sonra kapatma sırasında alt soket geri çağırmalarını geri yüklediğinde, başka bir CPU hala önceki bir geri çağırma anlık görüntüsünü tutuyor olabilir. Düz değiştirme/geri yükleme deseni, doğrulanmış 4022 ailesindekiyle aynı görünürlük boşluğunu bırakır; böylece güncel olmayan bir anlık görüntü, aktif geri çağırma alanları alt soket işleyicilerine geri yüklendikten sonra bile hala xs_data_ready() veya xs_udp_write_space() fonksiyonlarını çağırabilir. xs_local_finish_connecting(), xs_udp_finish_connecting(), xs_tcp_finish_connecting() ve xs_restore_old_callbacks() içindeki paylaşılan sk_data_ready ve sk_write_space depolamaları için WRITE_ONCE() kullanın. xs_udp_do_set_buffer_size() içindeki doğrudan sk_write_space çağrısı için READ_ONCE() kullanın. Bu işlem, bitişikteki sk_state_change ve sk_error_report işlemlerini değiştirmeden bırakırken gerekli geri çağırma görünürlük sözleşmesiyle uyum sağlar.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünLinux
Yayın17 Eyl 2026
İlk görülme17 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux6b79b5a0f1c566f0aa6e08c7981826015a0acc4d, ed80d009b154aa204f541d390884851b3d4f15ae, 589f761236e05ff9de1bdfd6a5258f113e6457fe, da652cb17f9faeea1fa44b7215e8869a0b10b664, d8f0b83753809761a560c4b33249388548ba6e43, 33930840b5f0a79f826e7c69dc6cd78f72a67481 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxa246b0105bbd9a70a698f69baae2042996f2a0e9 ≤ v < 6b79b5a0f1c566f0aa6e08c7981826015a0acc4d, a246b0105bbd9a70a698f69baae2042996f2a0e9 ≤ v < ed80d009b154aa204f541d390884851b3d4f15ae, a246b0105bbd9a70a698f69baae2042996f2a0e9 ≤ v < 589f761236e05ff9de1bdfd6a5258f113e6457fe, a246b0105bbd9a70a698f69baae2042996f2a0e9 ≤ v < da652cb17f9faeea1fa44b7215e8869a0b10b664, a246b0105bbd9a70a698f69baae2042996f2a0e9 ≤ v < d8f0b83753809761a560c4b33249388548ba6e43, a246b0105bbd9a70a698f69baae2042996f2a0e9 ≤ v < 33930840b5f0a79f826e7c69dc6cd78f72a67481, 2.6.156b79b5a0f1c566f0aa6e08c7981826015a0acc4d, ed80d009b154aa204f541d390884851b3d4f15ae, 589f761236e05ff9de1bdfd6a5258f113e6457fe, da652cb17f9faeea1fa44b7215e8869a0b10b664, d8f0b83753809761a560c4b33249388548ba6e43, 33930840b5f0a79f826e7c69dc6cd78f72a67481

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.

Intelligence 360 paketinde

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.