CVE-2026-74476
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: veth: XDP çalıştırılmadan önce frag_list skb'leri dönüştürün Bir frag_list skb, data_len ayarlanmış ancak nr_frags sıfır olacak şekilde veth'e ulaşabilir. veth_convert_skb_to_xdp_buff() yalnızca paylaşılan, kilitlenmiş, frags[] içeren veya yeterli headroom'a sahip olmayan skb'leri dönüştürür. Daha sonra XDP_FLAGS_HAS_FRAGS ve xdp_frags_size ayarlanıp ayarlanmayacağına karar vermek için skb_is_nonlinear() kullanır. Bu, frag_list verisini sanki frags[] içinde saklanıyormuş gibi XDP'ye maruz bırakır, ancak frags[] boştur. AF_XDP kopyalama modu daha sonra sahte XDP parça meta verilerine güvenebilir, boş bir parça girdisinde ilerleyebilir ve __xsk_rcv() içindeki memcpy() çağrısında çökebilir. Doğrusal olmayan skb'leri XDP'ye maruz bırakmadan önce skb_pp_cow_data() üzerinden yönlendirin ve yalnızca elde edilen skb frags[] içerdiğinde XDP parçalarını bildirin. skb_copy_bits() zaten frag_list girdisini işler ve skb_pp_cow_data(), XDP çoklu arabelleğinin beklediği temsil olan skb_add_rx_frag() ile frags[] çıktısı oluşturur.
Nasıl düzeltilir
- Linux Linux0be3632597b8349d43a7dc4244b492dc62a05998, 04958dba44dc795dc79ce2fcbc117821bbbd6542, 5c1c15c540fc45820ce3033c319151ec891bc10a, b24ba0bbffe3e23eb2f6838881c1fabcb29fb9fb, f9c1fff857e93be709c8b52ed1a643f37bd82c66, d0d6415963040c401e7a7e4e482a698ba52448cb ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 718a18a0c8a67f97781e40bdef7cdd055c430996 ≤ v < 0be3632597b8349d43a7dc4244b492dc62a05998, 718a18a0c8a67f97781e40bdef7cdd055c430996 ≤ v < 04958dba44dc795dc79ce2fcbc117821bbbd6542, 718a18a0c8a67f97781e40bdef7cdd055c430996 ≤ v < 5c1c15c540fc45820ce3033c319151ec891bc10a, 718a18a0c8a67f97781e40bdef7cdd055c430996 ≤ v < b24ba0bbffe3e23eb2f6838881c1fabcb29fb9fb, 718a18a0c8a67f97781e40bdef7cdd055c430996 ≤ v < f9c1fff857e93be709c8b52ed1a643f37bd82c66, 718a18a0c8a67f97781e40bdef7cdd055c430996 ≤ v < d0d6415963040c401e7a7e4e482a698ba52448cb, 5.18 | 0be3632597b8349d43a7dc4244b492dc62a05998, 04958dba44dc795dc79ce2fcbc117821bbbd6542, 5c1c15c540fc45820ce3033c319151ec891bc10a, b24ba0bbffe3e23eb2f6838881c1fabcb29fb9fb, f9c1fff857e93be709c8b52ed1a643f37bd82c66, d0d6415963040c401e7a7e4e482a698ba52448cb |
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.