CVE-2025-68308
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: can: kvaser_usb: leaf: Komut ayrıştırıcılardaki potansiyel sonsuz döngü düzeltildi `kvaser_usb_leaf_wait_cmd()` ve `kvaser_usb_leaf_read_bulk_callback` fonksiyonları, sıfır uzunluktaki komutlar için mantık içermektedir. Bu komutlar, verileri USB uç noktasının wMaxPacketSize sınırına hizalamak için kullanılır. Sürücü, `round_up()` fonksiyonunu kullanarak tampon konumunu (`pos`) bir sonraki paket sınırına hizalayarak bu yer tutucuları atlamaya çalışır. Ancak, sıfır uzunluktaki bir komut tam olarak bir paket sınırında bulunursa (yani `pos`, 0 dahil olmak üzere wMaxPacketSize'ın bir katıysa), `round_up` fonksiyonu `pos` değerini değiştirilmeden döndürür. Bu durum `pos` değerinin artmasını engelleyerek ayrıştırma mantığında sonsuz döngüye neden olur. Bu yama, bunun yerine `pos + 1` kullanarak fonksiyondaki sorunu giderir. Bu sayede `pos` bir sınırda olsa bile hesaplama `pos + 1` üzerinden yapılır ve `round_up()` fonksiyonunun her zaman bir sonraki hizalanmış sınırı döndürmesi sağlanır.
Nasıl düzeltilir
- Linux Linux58343e0a4d43699f0e2f5b169384bbe4c0217add, 69c7825df64e24dc15d31631a1fc9145324b1345, 028e89c7e8b4346302e88df01cc50e0a1f05791a, e9dd83a75a7274edef21682c823bf0b66d7b6b7f, 0897cea266e39166a36111059ba147192b36592f, bd8135a560cf6e64f0b98ed4daadf126a38f7f48, 0c73772cd2b8cc108d5f5334de89ad648d89b9ec ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 7259124eac7d1b76b41c7a9cb2511a30556deebe ≤ v < 58343e0a4d43699f0e2f5b169384bbe4c0217add, 7259124eac7d1b76b41c7a9cb2511a30556deebe ≤ v < 69c7825df64e24dc15d31631a1fc9145324b1345, 7259124eac7d1b76b41c7a9cb2511a30556deebe ≤ v < 028e89c7e8b4346302e88df01cc50e0a1f05791a, 7259124eac7d1b76b41c7a9cb2511a30556deebe ≤ v < e9dd83a75a7274edef21682c823bf0b66d7b6b7f, 7259124eac7d1b76b41c7a9cb2511a30556deebe ≤ v < 0897cea266e39166a36111059ba147192b36592f, 7259124eac7d1b76b41c7a9cb2511a30556deebe ≤ v < bd8135a560cf6e64f0b98ed4daadf126a38f7f48, 7259124eac7d1b76b41c7a9cb2511a30556deebe ≤ v < 0c73772cd2b8cc108d5f5334de89ad648d89b9ec, 4.19 | 58343e0a4d43699f0e2f5b169384bbe4c0217add, 69c7825df64e24dc15d31631a1fc9145324b1345, 028e89c7e8b4346302e88df01cc50e0a1f05791a, e9dd83a75a7274edef21682c823bf0b66d7b6b7f, 0897cea266e39166a36111059ba147192b36592f, bd8135a560cf6e64f0b98ed4daadf126a38f7f48, 0c73772cd2b8cc108d5f5334de89ad648d89b9ec |
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.