CVE-2026-90110
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: inetpeer: SipHash kullanarak RB-tree düğüm karşılaştırmasını rastgele hale getirin inetpeer hız sınırlama sistemi, eş kayıtlarını uzak IP adresi üzerinden deterministik olarak anahtarlanan bir Red-Black ağacında saklar. Ağaç aramaları standart sözlüksel karşılaştırmalar (inetpeer_addr_cmp) kullanarak RB-tree üzerinde ilerlediği için, yol dışı (off-path) bir saldırgan ağacın tam topolojisini ve aramalar sırasında geçilen düğümlerin sırasını (gc_stack aday listesi) tahmin edebilir. Deterministik ağaç gezintisini agresif çöp toplama (ağaç boyutu inet_peer_threshold değerini aştığında tetiklenen) ile birleştirerek, bir saldırgan hedeflenen inet_peer düğümlerinin seçici olarak tahliyesini zorlayabilir. Tahliye edilen bir düğüm, yeni bir paket alındığında yeniden oluşturulduğunda, hız sınırlama token kovası (rate_tokens, rate_last) tam kapasiteye sıfırlanır. Bu durum, yol dışı saldırganların IP tabanlı ICMP hız sınırlarını atlamasına ve açık UDP portlarını tespit etmesine (SAD DNS tarzı saldırılara benzer şekilde) olanak tanıyan bir yan kanal primitifi oluşturur. Bu durum, net_get_random_once() aracılığıyla başlatılan gizli bir anahtar (inetpeer_hash_key) ile SipHash kullanarak RB-tree düğüm karşılaştırma mantığını rastgele hale getirerek hafifletilir. Düğümler ağaçta ham IP adresleri yerine SipHash(addr, key) ile sıralanır. Gizli anahtar harici varlıklar tarafından bilinmediğinden, ağaç düzeni ve arama gezinme yolları yol dışı saldırganlar için öngörülemez hale gelir ve böylece deterministik tahliye mekanizması bozulur. RB-tree gezintisinin her adımında SipHash'i yeniden hesaplamamak için, hesaplanan 64 bitlik SipHash (hash) değeri struct inet_peer içinde önbelleğe alınır ve hedef hash (dhash) inet_getpeer() başlangıcında bir kez hesaplanır.
Nasıl düzeltilir
- Linux Linuxb20e98f0bb668a59abaf7bcf85d75c073e90d352, 5f127e3cc9647a8a70db12c65dbd0de473545380, 199fcf285e498111e029137d088949bc6c26d578, 857681f6835d5b0a7bc4a34a026baeaaf5215623, 7109bb63667a53e4542ad845476f97d0c8b28a61, 2ee66e9487172fcd189bc52a767c30dad7141c09 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | b145425f269a17ed344d737f746b844dfac60c82 ≤ v < b20e98f0bb668a59abaf7bcf85d75c073e90d352, b145425f269a17ed344d737f746b844dfac60c82 ≤ v < 5f127e3cc9647a8a70db12c65dbd0de473545380, b145425f269a17ed344d737f746b844dfac60c82 ≤ v < 199fcf285e498111e029137d088949bc6c26d578, b145425f269a17ed344d737f746b844dfac60c82 ≤ v < 857681f6835d5b0a7bc4a34a026baeaaf5215623, b145425f269a17ed344d737f746b844dfac60c82 ≤ v < 7109bb63667a53e4542ad845476f97d0c8b28a61, b145425f269a17ed344d737f746b844dfac60c82 ≤ v < 2ee66e9487172fcd189bc52a767c30dad7141c09, 4.14 | b20e98f0bb668a59abaf7bcf85d75c073e90d352, 5f127e3cc9647a8a70db12c65dbd0de473545380, 199fcf285e498111e029137d088949bc6c26d578, 857681f6835d5b0a7bc4a34a026baeaaf5215623, 7109bb63667a53e4542ad845476f97d0c8b28a61, 2ee66e9487172fcd189bc52a767c30dad7141c09 |
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.