CVE-2026-68164
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: mm/damon/core: damon_set_regions() için örtüşen giriş aralıklarına izin verilmemesi damon_set_regions(), giriş aralıklarının adrese göre sıralandığını ve birbirleriyle örtüşmediğini varsayar. Bu nedenle, bu varsayımın başlangıçta açıkça doğrulanması öngörülmüştü. Ancak 97d482f4592f numaralı commit ("mm/damon/sysfs: reuse damon_set_regions() for regions setting"), bu doğrulamayı yanlışlıkla kaldırmıştır. Bu durum, DAMON'un beklenmedik şekillerde davranmasına neden olabilir. En iyi ihtimalle, örtüşen bölgeler olacağı için izleme sonuçları anlık görüntüsü tuhaf görünecektir. DAMOS da örtüşen bölgeler için aynı işlemi birden fazla kez uygulayarak garip çalışacak ve DAMOS kotasını bozacaktır. Daha ciddi olarak, kuruluma ve bölge güncelleme sırasına bağlı olarak negatif boyutlu bölgeler oluşturulabilir. Kernel CONFIG_DAMON_DEBUG_SANITY=y ile derlendiyse bu durum WARN_ONCE() tetikleyecektir. İzleme sonuçlarına bağlı olarak, negatif boyutlu bölge daha sonra damon_merge_two_regions() fonksiyonunda sıfıra bölme hatasını tetikleyebilir. WARN_ONCE() ve sıfıra bölme dahil olmak üzere bazı sonuçların, kök neden olan 97d482f4592f ("mm/damon/sysfs: reuse damon_set_regions() for regions setting") commit'inden sonra eklenen commit'lere bağlı olduğu unutulmamalıdır. Varsayım kontrol edilerek ve giriş aralıklarının varsayımı karşılamaması durumunda hata döndürülerek sorunlar giderilmiştir. Sorun, Sashiko tarafından [1] keşfedilmiştir.
Nasıl düzeltilir
- Linux Linuxa5c453fffb6f2ce75fc10b5d8bc475f1758010bd, 4b4a3e7ef7bb622237495db9ba4dfd7417d6530e, 06a4beeeec8f03f0b3e9c78a98f1ae4f0f18cfbd, 6ce0db97fb37ab8cf8596edca0e3de8618ab009a, e33adf96afb5883f84b0d98747976bde293e33cb, 954157679ec34661c2e87e7eb796104a797c32db ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 97d482f4592fde2322c319f07bc54f3a0d37861c ≤ v < a5c453fffb6f2ce75fc10b5d8bc475f1758010bd, 97d482f4592fde2322c319f07bc54f3a0d37861c ≤ v < 4b4a3e7ef7bb622237495db9ba4dfd7417d6530e, 97d482f4592fde2322c319f07bc54f3a0d37861c ≤ v < 06a4beeeec8f03f0b3e9c78a98f1ae4f0f18cfbd, 97d482f4592fde2322c319f07bc54f3a0d37861c ≤ v < 6ce0db97fb37ab8cf8596edca0e3de8618ab009a, 97d482f4592fde2322c319f07bc54f3a0d37861c ≤ v < e33adf96afb5883f84b0d98747976bde293e33cb, 97d482f4592fde2322c319f07bc54f3a0d37861c ≤ v < 954157679ec34661c2e87e7eb796104a797c32db, 5.19 | a5c453fffb6f2ce75fc10b5d8bc475f1758010bd, 4b4a3e7ef7bb622237495db9ba4dfd7417d6530e, 06a4beeeec8f03f0b3e9c78a98f1ae4f0f18cfbd, 6ce0db97fb37ab8cf8596edca0e3de8618ab009a, e33adf96afb5883f84b0d98747976bde293e33cb, 954157679ec34661c2e87e7eb796104a797c32db |
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.