CVE-2024-27414
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: rtnetlink: IFLA_BRIDGE_FLAGS geri yazma hata mantığı düzeltildi d73ef2d69c0d ("rtnetlink: rtnl_bridge_setlink fonksiyonunun IFLA_BRIDGE_MODE uzunluğunu kontrol etmesine izin ver") numaralı commit ile, döngünün aynı zamanda IFLA_BRIDGE_MODE özniteliğinin uzunluğunu da kontrol edebilmesi için `rtnl_bridge_setlink` fonksiyonundaki eski döngü mantığında bir düzenleme yapılmıştır. Ancak bu düzenleme, `break` ifadesini kaldırmış ve bu fonksiyonun sonundaki bayrakların geri yazılmasıyla ilgili bir hata mantığına yol açmıştır. if (have_flags) memcpy(nla_data(attr), &flags, sizeof(flags)); // attr, IFLA_BRIDGE_FLAGS NLA'sını işaret etmelidir !!! Bahsedilen commit'ten önce, `attr` değişkeninin IFLA_BRIDGE_FLAGS olduğu garanti altındaydı. Ancak güncellenen döngü, attr'nin son NLA'yı, hatta taşma yazımlarına neden olabilecek geçersiz bir NLA'yı işaret etmesine izin verdiği için bu artık her zaman doğru değildir. Bu yama, IFLA_BRIDGE_FLAGS'yi işaret eden NLA işaretçisini kaydetmek için yeni bir `br_flag` değişkeni eklemekte ve bahsi geçen hata mantığını çözmek için bunu kullanmaktadır.
Nasıl düzeltilir
- linux linux_kernel5.4.271, 5.10.212, 5.15.151, 6.1.81, 6.5, 6.6.21, 6.7.9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 5.4.253 ≤ v < 5.4.271, 5.10.190 ≤ v < 5.10.212, 5.15.126 ≤ v < 5.15.151, 6.1.45 ≤ v < 6.1.81, 6.4.10 ≤ v < 6.5, 6.5.1 ≤ v < 6.6.21, 6.7 ≤ v < 6.7.9, 6.5, 6.8 | 5.4.271, 5.10.212, 5.15.151, 6.1.81, 6.5, 6.6.21, 6.7.9 |
| debian debian_linux | 10.0 | — |
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.