CVE-2026-98239
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net: lan743x: RX checksum serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi lan743x_rx_process_buffer(), ilk olmayan her alma tamponunu baş skb'nin frag_list kısmına ekler. Son tanımlayıcıda, lan743x_rx_trim_skb() baş kısmı lineerleştirir ve fragment skb meta verilerini serbest bırakır. Ardından checksum-başarı yolu, hala son fragmente işaret eden yerel skb işaretçisi üzerinden ip_summed değerini yazar. Bu durum, bir paket birden fazla alma tamponuna yayıldığında serbest bırakıldıktan sonra kullanım (use-after-free) yazımına neden olur. Bunun yerine ip_summed değeri hayatta kalan baş skb üzerinde ayarlanmıştır. Mevcut halka girişleri yenilenene kadar eski tampon boyutlarını koruduğu için canlı MTU artışından sonra çoklu tampon alımı gerçekleşebilir. İki tamponlu bir paketle lan743x_rx_process_buffer() fonksiyonunu çağıran bir KUnit testi, bu değişiklikten önce tek baytlık bir KASAN serbest bırakıldıktan sonra kullanım (use-after-free) yazımı üretmiştir. Aynı test değişiklikten sonra başarıyla tamamlanmıştır. Sürücü nesnesi ayrıca W=1 ile derlenmektedir. Bu işlem fiziksel LAN743x donanımı üzerinde test edilmemiştir.
Nasıl düzeltilir
- Linux Linux0e52886c4324c9897c2c62f92be3dc8316cee67e, a58024835c704419bb46d2a34e5223f65605f958, 6fe5c3a2503983abb431d93faeadfc7f5e6a7e33, 5c216bfa9fb7b36804485e67975e9c98055b31ef, 161a403c8625e152de03d1da22bbf9cda6dc9f9f, a9ce4053dc945c5372dedba5017ee675b30dc0c5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | cd6910501cfd9a3bdff2f5fc33c9f3cf165ca54a ≤ v < 0e52886c4324c9897c2c62f92be3dc8316cee67e, cd6910501cfd9a3bdff2f5fc33c9f3cf165ca54a ≤ v < a58024835c704419bb46d2a34e5223f65605f958, cd6910501cfd9a3bdff2f5fc33c9f3cf165ca54a ≤ v < 6fe5c3a2503983abb431d93faeadfc7f5e6a7e33, cd6910501cfd9a3bdff2f5fc33c9f3cf165ca54a ≤ v < 5c216bfa9fb7b36804485e67975e9c98055b31ef, cd6910501cfd9a3bdff2f5fc33c9f3cf165ca54a ≤ v < 161a403c8625e152de03d1da22bbf9cda6dc9f9f, cd6910501cfd9a3bdff2f5fc33c9f3cf165ca54a ≤ v < a9ce4053dc945c5372dedba5017ee675b30dc0c5, 6.1 | 0e52886c4324c9897c2c62f92be3dc8316cee67e, a58024835c704419bb46d2a34e5223f65605f958, 6fe5c3a2503983abb431d93faeadfc7f5e6a7e33, 5c216bfa9fb7b36804485e67975e9c98055b31ef, 161a403c8625e152de03d1da22bbf9cda6dc9f9f, a9ce4053dc945c5372dedba5017ee675b30dc0c5 |
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.