CVE-2026-74729
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: soc: aspeed: lpc-snoop: snoop_file_read fonksiyonundaki usercopy taşması düzeltildi put_fifo_with_discard() fonksiyonu, kfifo üzerinde hem üretici hem de tüketici olarak hareket eder: snoop_file_read() ile senkronize olmadan IRQ işleyiciden kfifo_skip() (dışarı ilerletir) ve kfifo_put() (içeri ilerletir) fonksiyonlarını çağırır; snoop_file_read() ise kfifo_to_user() aracılığıyla tüketim yapar. SMP sistemlerde bu eşzamanlı erişim, (in - out) değerinin halka tamponundan daha büyük kalmasına neden olabilir, böylece __kfifo_to_user()'ın (in - out) değerine sabitlemesi etkisiz kalır ve kfifo_copy_to_user(), kmalloc-2k destek deposunun ötesinde bir copy_to_user() işlemi gerçekleştirmeye çalışabilir: usercopy: 'kmalloc-2k' SLUB nesnesinden çekirdek belleği ifşa girişimi tespit edildi (ofset 0, boyut 2049)! kernel BUG at mm/usercopy.c! Call trace: usercopy_abort __check_heap_object __check_object_size kfifo_copy_to_user __kfifo_to_user snoop_file_read vfs_read kfifo erişimi, IRQ işleyici (üretici) ve dosya okuyucu (tüketici) arasında paylaşılan kanal başına bir spinlock ile serileştirilmiştir. @fifo, __guarded_by(&lock) ile işaretlenmiş ve sürücü bağlam analizine dahil edilmiştir, böylece derleyici tüm fifo erişimlerinin kilidi tutmasını zorunlu kılar.
Nasıl düzeltilir
- Linux Linuxf62afe827c52c300c64715631e6ac9e576c5112d, b87c0d24386ed5106feac12034fe09d893ccb469, afe2527eae0b51d5e8ddd77293afab3a5a1311a4, 868c478abce858135db3eb65548a577e4b6747ac, 131ab677b03349a5ae48da8722ec7075b37ec66e, 1acef6d85bfd98bd9dfe1f08bffa397a4dda8a6f ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 3772e5da445420543b25825ac2b5971f3743f6e8 ≤ v < f62afe827c52c300c64715631e6ac9e576c5112d, 3772e5da445420543b25825ac2b5971f3743f6e8 ≤ v < b87c0d24386ed5106feac12034fe09d893ccb469, 3772e5da445420543b25825ac2b5971f3743f6e8 ≤ v < afe2527eae0b51d5e8ddd77293afab3a5a1311a4, 3772e5da445420543b25825ac2b5971f3743f6e8 ≤ v < 868c478abce858135db3eb65548a577e4b6747ac, 3772e5da445420543b25825ac2b5971f3743f6e8 ≤ v < 131ab677b03349a5ae48da8722ec7075b37ec66e, 3772e5da445420543b25825ac2b5971f3743f6e8 ≤ v < 1acef6d85bfd98bd9dfe1f08bffa397a4dda8a6f, 4.19 | f62afe827c52c300c64715631e6ac9e576c5112d, b87c0d24386ed5106feac12034fe09d893ccb469, afe2527eae0b51d5e8ddd77293afab3a5a1311a4, 868c478abce858135db3eb65548a577e4b6747ac, 131ab677b03349a5ae48da8722ec7075b37ec66e, 1acef6d85bfd98bd9dfe1f08bffa397a4dda8a6f |
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.