CVE-2026-97920

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: tracing: Histogram istatistikleri tahsisi başarısız olduğunda giriş sayısını koruyun print_entries() fonksiyonu, n_entries değişkenini hem sıralama girişlerinin sayısı hem de kendi dönüş değeri olarak kullanır; bu nedenle istatistik tahsisi başarısız olduğunda sakladığı -ENOMEM değeri, temizleme işlemi için hala ihtiyaç duyulan sayının üzerine yazar: n_entries = tracing_map_sort_entries(map, ...); if (n_entries < 0) return n_entries; ... if (!stats) { n_entries = -ENOMEM; goto out; } ... out: tracing_map_destroy_sort_entries(sort_entries, n_entries); tracing_map_destroy_sort_entries() bir unsigned int alır ve bu değere kadar döngü kurar, dolayısıyla -ENOMEM değeri 4294967284 olarak iletilir. Fonksiyon, en fazla map->max_elts işaretçi içeren bir dizide ilerler ve sonun ötesinde ne varsa onun üzerinde referans çözüp serbest bırakan destroy_sort_entry() fonksiyonunu çağırır. Tahsisin başarısız olması zorlandığında, .percent değerine sahip bir tetikleyicinin hist dosyasını okumak şu sonucu verir: BUG: KASAN: vmalloc-out-of-bounds in tracing_map_destroy_sort_entries+0xa0/0xb0 Read of size 8 at addr ffffc90000045000 by task init/1 tracing_map_destroy_sort_entries+0xa0/0xb0 hist_show+0x6f7/0x1df0 seq_read_iter+0x2b8/0x1190 vfs_read+0x176/0xa40 Hatalı adres, tracing_map_sort_entries+0x5c/0xd50 konumunda tahsis edilen ffffc90000041000 ile başlayan 4 sayfalık bir vmalloc bölgesine aittir. Birkaç sayfa sonrası hata ölümcüldür. Oops sırasındaki kaydediciler sınırı doğrular: Döngünün bitiş işaretçisinden dizi başlangıcının çıkarılması ve işaretçi boyutuna bölünmesi sonucunda elde edilen değer 4294967284'tür. Hatayı ayrı bir değişkende döndürün ve n_entries değişkeninin, tracing_map_sort_entries() fonksiyonunun kendi hata yolunda yaptığı gibi sayıyı tutmasını sağlayın. İstatistik bloğuna yalnızca .percent veya .graph taşıyan bir değer için girilir; ancak __create_val_field() bunu v6.3 sürümünden beri reddettiği için mevcut ana hatta buraya ulaşılamaz. Bu durum, "tracing: hist: let values keep the percent and graph modifiers" değişikliği ile tekrar erişilebilir hale geleceğinden, bu düzeltmenin önce uygulanması gerekir.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın25 Eyl 2026
İlk görülme25 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux89c978d67ad01ce28223944cc58e95feea177b35, fe05eeed27128e17d38dbc0af02e4470bcecda89, 9bd8321f5370295d1ae96dd17d43be3c9edd441b, c80b2a8067d58ff7d268ceef781c68b37a16c321, 17e87ce55f877efff1b08fe509e8bf91378cbbc9, 06f5634ec5584954177f9a22e36b3bfb398a971b, 6.1.189 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux93454d1a306ea975294b861d32ffa1e44b20c733 ≤ v < 89c978d67ad01ce28223944cc58e95feea177b35, abaa5258ce5e5887a9de049f50a85dc023391a1c ≤ v < fe05eeed27128e17d38dbc0af02e4470bcecda89, abaa5258ce5e5887a9de049f50a85dc023391a1c ≤ v < 9bd8321f5370295d1ae96dd17d43be3c9edd441b, abaa5258ce5e5887a9de049f50a85dc023391a1c ≤ v < c80b2a8067d58ff7d268ceef781c68b37a16c321, abaa5258ce5e5887a9de049f50a85dc023391a1c ≤ v < 17e87ce55f877efff1b08fe509e8bf91378cbbc9, abaa5258ce5e5887a9de049f50a85dc023391a1c ≤ v < 06f5634ec5584954177f9a22e36b3bfb398a971b, 6.1.23 ≤ v < 6.1.189, 6.289c978d67ad01ce28223944cc58e95feea177b35, fe05eeed27128e17d38dbc0af02e4470bcecda89, 9bd8321f5370295d1ae96dd17d43be3c9edd441b, c80b2a8067d58ff7d268ceef781c68b37a16c321, 17e87ce55f877efff1b08fe509e8bf91378cbbc9, 06f5634ec5584954177f9a22e36b3bfb398a971b, 6.1.189

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.

Intelligence 360 paketinde

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.

CVE-2026-97920 · Linux · Dark Radar