CVE-2026-72020
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: ipvs: ip_vs_conn_new içinde tam ip_vs_seq yapılarını sıfırla 9a05475cebdd ("ipvs: avoid kmem_cache_zalloc in ip_vs_conn_new") commit'i, ip_vs_conn_new() fonksiyonunu bir ip_vs_conn nesnesini kmem_cache_alloc() ile ayıracak şekilde değiştirmiştir. Fonksiyon daha sonra birçok alanı açıkça başlatır, ancak iki struct ip_vs_seq üyesinde yalnızca in_seq.delta ve out_seq.delta alanlarını sıfırlar. Bu durum init_seq ve previous_delta alanlarını başlatılmamış bırakır. İlgili IP_VS_CONN_F_IN_SEQ veya IP_VS_CONN_F_OUT_SEQ bayrağı temiz olduğu sürece bu normalde zararsızdır. Ancak bir sync mesajından öğrenilen bağlantılar için ip_vs_proc_conn(), bu bayrakları IP_VS_CONN_F_BACKUP_MASK'ten korur ve mesaj IPVS_OPT_SEQ_DATA içermediğinde opt=NULL geçirir. Bu durumda yeni bağlantı, SEQ bayrakları ayarlı ancak in_seq/out_seq'in geri kalanı hâlâ bayat slab verisi içerir şekilde hashlenebilir. Böyle bir bağlantıya ait bir paket daha sonra bir IPVS uygulama yardımcısı tarafından işlendiğinde, vs_fix_seq() ve vs_fix_ack_seq() TCP sıra numaralarını yeniden yazmak için previous_delta ve init_seq alanlarını kullanır. Bu nedenle hatalı biçimlendirilmiş bir sync mesajı, iletilen paketlerin TCP seq/ack numaralarında bayat slab baytları taşımasına ve ayrıca iletilen TCP akışının bozulmasına yol açabilir. Bağlantı yayımlanmadan önce her iki struct ip_vs_seq üyesini tamamen sıfırla. Bu, mevcut "reset struct ip_vs_seq" yorumuyla uyumludur ve geçerli sıra verisi daha sonra yüklenmediği sürece sıra ayarlama kapılarının etkin olmamasını sağlar.
Nasıl düzeltilir
- Linux Linux3bf9a260188b2a5449cbddc032a749ab433fe328, 6378c5cb360eb1750f88839d7c3613ea92ac1816, 32c299e28b8eea6cbbd23b97dc61401e9ef9c445, 9e36602cbec552286f7e691cfd366525c565ee74, d0eed7177e822cab83141e5c44b2aa345c7fd379, 83fb4c2c5344f02eac929f66de3c9d1adfcde04c, 6335ab62d5fc9ed875279238233fba3462c168f5, 2975324d164c552b028632f107b567302863b7f6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 9a05475cebdd6341884b5901e53870be26e65158 ≤ v < 3bf9a260188b2a5449cbddc032a749ab433fe328, 9a05475cebdd6341884b5901e53870be26e65158 ≤ v < 6378c5cb360eb1750f88839d7c3613ea92ac1816, 9a05475cebdd6341884b5901e53870be26e65158 ≤ v < 32c299e28b8eea6cbbd23b97dc61401e9ef9c445, 9a05475cebdd6341884b5901e53870be26e65158 ≤ v < 9e36602cbec552286f7e691cfd366525c565ee74, 9a05475cebdd6341884b5901e53870be26e65158 ≤ v < d0eed7177e822cab83141e5c44b2aa345c7fd379, 9a05475cebdd6341884b5901e53870be26e65158 ≤ v < 83fb4c2c5344f02eac929f66de3c9d1adfcde04c, 9a05475cebdd6341884b5901e53870be26e65158 ≤ v < 6335ab62d5fc9ed875279238233fba3462c168f5, 9a05475cebdd6341884b5901e53870be26e65158 ≤ v < 2975324d164c552b028632f107b567302863b7f6, 3.10 | 3bf9a260188b2a5449cbddc032a749ab433fe328, 6378c5cb360eb1750f88839d7c3613ea92ac1816, 32c299e28b8eea6cbbd23b97dc61401e9ef9c445, 9e36602cbec552286f7e691cfd366525c565ee74, d0eed7177e822cab83141e5c44b2aa345c7fd379, 83fb4c2c5344f02eac929f66de3c9d1adfcde04c, 6335ab62d5fc9ed875279238233fba3462c168f5, 2975324d164c552b028632f107b567302863b7f6 |
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.