CVE-2025-37816
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: mei: vsc: Geçersiz counted_by() kullanımı nedeniyle oluşan fortify-panic hatası düzeltildi gcc 15, vsc_tp_packet.buf[] üzerindeki __counted_by(len) özniteliğini dikkate almaktadır ve vsc-tp.c kodu bunu yanlış şekilde kullanmaktadır. len değişkeni tampon bellekteki mevcut boyutu değil, crc hariç gerçek paket uzunluğunu içermektedir. Bu nedenle, vsc_tp_xfer() fonksiyonu buf[] dizisine crc eklemeye çalıştığı anda fortify-panic işleyicisi tetiklenmektedir: [ 80.842193] memcpy: detected buffer overflow: 4 byte write of buffer size 0 [ 80.842243] WARNING: CPU: 4 PID: 272 at lib/string_helpers.c:1032 __fortify_report+0x45/0x50 ... [ 80.843175] __fortify_panic+0x9/0xb [ 80.843186] vsc_tp_xfer.cold+0x67/0x67 [mei_vsc_hw] [ 80.843210] ? seqcount_lockdep_reader_access.constprop.0+0x82/0x90 [ 80.843229] ? lockdep_hardirqs_on+0x7c/0x110 [ 80.843250] mei_vsc_hw_start+0x98/0x120 [mei_vsc] [ 80.843270] mei_reset+0x11d/0x420 [mei] En kolay çözüm counted-by ifadesini kaldırmak olurdu ancak vsc_tp_xfer_helper() içerisindeki ve yalnızca paket başlığı için yeterli alan içeren ack tamponu istisna olmak üzere, vsc_tp_packet'in diğer tüm kullanımları paket için her zaman VSC_TP_MAX_XFER_SIZE bayt boyutunda bir tampon kullanır. Sadece counted-by ifadesini kaldırmak yerine, vsc_tp_packet struct tanımı bir başlık ve tam paket tanımı olarak ikiye ayrılmış ve paket tanımında sabit boyutlu bir buf[] kullanılmıştır; bu sayede etkinleştirildiğinde fortify-source tampon aşımı kontrolü çalışmaya devam etmektedir.
Nasıl düzeltilir
- linux linux_kernel6.12.26, 6.14.5 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 | 6.8 ≤ v < 6.12.26, 6.13 ≤ v < 6.14.5, 6.15 | 6.12.26, 6.14.5 |
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.