CVE-2026-23127
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: perf: event->mmap_count artırımında refcount uyarısını düzelt perf_mmap_rb() içinde refcount_inc(&event->mmap_count) çağrıldığında aşağıdaki uyarı tetiklenir: refcount_t: addition on 0; use-after-free. WARNING: lib/refcount.c:25 PoC: struct perf_event_attr attr = {0}; int fd = syscall(__NR_perf_event_open, &attr, 0, -1, -1, 0); mmap(NULL, 0x3000, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); int victim = syscall(__NR_perf_event_open, &attr, 0, -1, fd, PERF_FLAG_FD_OUTPUT); mmap(NULL, 0x3000, PROT_READ | PROT_WRITE, MAP_SHARED, victim, 0); Bu durum, PERF_FLAG_FD_OUTPUT bayrağıyla bir grup üyesi olayı oluşturulduğunda meydana gelir. Grup lideri mmap edilmeli ve ardından olayın mmap edilmesi uyarıyı tetikler. Olay, perf_event_set_output() içinde output_event'i kopyaladığı için event->rb ayarlanmıştır. Sonuç olarak, perf_mmap_rb() event->mmap_count = 0 iken refcount_inc(&event->mmap_count) çağrısını yapar. event->mmap_count = 0 olduğu durum yasaklanmıştır. Bu aynı zamanda iki olayın aynı user_page'i güncellemesini de engeller.
Nasıl düzeltilir
- linux linux_kernel6.18.8 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.18 ≤ v < 6.18.8, 6.19 | 6.18.8 |
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.