İçeriğe atla
Noroxi
CVE-2025-38267· NVD / CVE Programı· CNA Linux

ring-buffer: Do not trigger WARN_ON() due to a commit_overrun

In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Do not trigger WARN_ON() due to a commit_overrun When reading a memory mapped buffer the reader page is just swapped out with the last page written in the write buffer. If the reader page is the same as the commit buffer (the buffer that is currently being written to) it was assumed that it should never have missed events. If it does, it triggers a WARN_ON_ONCE(). But there just happens to be one scenario where this can legitimately happen. That is on a commit_overrun. A commit overrun is when an interrupt preempts an event being written to the buffer and then the interrupt adds so many new events that it fills and wraps the buffer back to the commit. Any new events would then be dropped and be reported as "missed_events". In this case, the next page to read is the commit buffer and after the swap of the reader page, the reader page will be the commit buffer, but this time there will be missed events and this triggers the following warning: ------------[ cut here ]------------ WARNING: CPU: 2 PID: 1127 at kernel/trace/ring_buffer.c:7357 ring_buffer_map_get_reader+0x49a/0x780 Modules linked in: kvm_intel kvm irqbypass CPU: 2 UID: 0 PID: 1127 Comm: trace-cmd Not tainted 6.15.0-rc7-test-00004-g478bc2824b45-dirty #564 PREEMPT Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 RIP: 0010:ring_buffer_map_get_reader+0x49a/0x780 Code: 00 00 00 48 89 fe 48 c1 ee 03 80 3c 2e 00 0f 85 ec 01 00 00 4d 3b a6 a8 00 00 00 0f 85 8a fd ff ff 48 85 c0 0f 84 55 fe ff ff <0f> 0b e9 4e fe ff ff be 08 00 00 00 4c 89 54 24 58 48 89 54 24 50 RSP: 0018:ffff888121787dc0 EFLAGS: 00010002 RAX: 00000000000006a2 RBX: ffff888100062800 RCX: ffffffff8190cb49 RDX: ffff888126934c00 RSI: 1ffff11020200a15 RDI: ffff8881010050a8 RBP: dffffc0000000000 R08: 0000000000000000 R09: ffffed1024d26982 R10: ffff888126934c17 R11: ffff8881010050a8 R12: ffff888126934c00 R13: ffff8881010050b8 R14: ffff888101005000 R15: ffff888126930008 FS: 00007f95c8cd7540(0000) GS:ffff8882b576e000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f95c8de4dc0 CR3: 0000000128452002 CR4: 0000000000172ef0 Call Trace: <TASK> ? __pfx_ring_buffer_map_get_reader+0x10/0x10 tracing_buffers_ioctl+0x283/0x370 __x64_sys_ioctl+0x134/0x190 do_syscall_64+0x79/0x1c0 entry_SYSCALL_64_after_hwframe+0x76/0x7e RIP: 0033:0x7f95c8de48db Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24 10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00 00 0f 05 <89> c2 3d 00 f0 ff ff 77 1c 48 8b 44 24 18 64 48 2b 04 25 28 00 00 RSP: 002b:00007ffe037ba110 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 00007ffe037bb2b0 RCX: 00007f95c8de48db RDX: 0000000000000000 RSI: 0000000000005220 RDI: 0000000000000006 RBP: 00007ffe037ba180 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007ffe037bb6f8 R14: 00007f95c9065000 R15: 00005575c7492c90 </TASK> irq event stamp: 5080 hardirqs last enabled at (5079): [<ffffffff83e0adb0>] _raw_spin_unlock_irqrestore+0x50/0x70 hardirqs last disabled at (5080): [<ffffffff83e0aa83>] _raw_spin_lock_irqsave+0x63/0x70 softirqs last enabled at (4182): [<ffffffff81516122>] handle_softirqs+0x552/0x710 softirqs last disabled at (4159): [<ffffffff815163f7>] __irq_exit_rcu+0x107/0x210 ---[ end trace 0000000000000000 ]--- The above was triggered by running on a kernel with both lockdep and KASAN as well as kmemleak enabled and executing the following command: # perf record -o perf-test.dat -a -- trace-cmd record --nosplice -e all -p function hackbench 50 With perf interjecting a lot of interrupts and trace-cmd enabling all events as well as function tracing, with lockdep, KASAN and kmemleak enabled, it could cause an interrupt preempting an event being written to add enough event ---truncated---

YüksekCVSS 7.8 · v3.1—İstismar yok Düzeltme var
Yayın
10 Tem 2025
Güncelleme
17 Haz 2026
EPSS
%0,2 · 7. yüzdelik
Bu CVE’yi takip et

Takip etmek için giriş yap · Takip ettiğin kayıt KEV’e girer, istismarı çıkar ya da güncellenirse bildirim alırsın.

Rapor araçları

JSON

Aksiyon skoru

31

İzleyin

Şimdilik düşük öncelik.

CVSS
31 / 40 · 7.8 / 10
CISA KEV
0 / 30 · Listede değil
EPSS
0 / 30 · %0,2

Noroxi analizi

Bu kayıt için henüz Noroxi analizi yok

Veritabanındaki yüz binlerce zafiyetin tamamına elle analiz yazmıyoruz; bu dürüst olmazdı. Öne çıkan ve sahada etkisi olan zafiyetler için mekanizma, tespit ve kapatma adımlarını ekibimiz yazıyor.

Bu ürünü kullanıyoruz, yardım isteyin

Etkilenen sistemler

ÜreticiÜrün
linuxlinux kernel

Etkilenen sürümler

NVD sürüm aralıkları (katalogdaki ürünler için). Stack’ine sürümle eklersen eşleşme bunlarla yapılır.

  • linux linux kernel6.10 ve sonrası · 6.12.34 öncesi
  • linux linux kernel6.13 ve sonrası · 6.15.3 öncesi

Üreticinin bildirdiği sürümler

Kaydı açan otorite (Linux) tarafından bildirilen etkilenen sürüm aralıkları. NVD'nin CPE analizinden bağımsızdır ve genellikle ondan önce gelir.

  • Linux Linux

    • 6.10etkilenir
    • fe832be05a8eee5f1488cbcc2c562dd82d079fd6 ve sonrası · b8df8cb8f7eef52baa9ac5bf36a405ca67945a91 öncesietkilenir · git
    • fe832be05a8eee5f1488cbcc2c562dd82d079fd6 ve sonrası · e018053632bad8ee0752242c7d2cffb0bbf45404 öncesietkilenir · git
    • fe832be05a8eee5f1488cbcc2c562dd82d079fd6 ve sonrası · 4fc78a7c9ca994e1da5d3940704d4e8f0ea8c5e4 öncesietkilenir · git
    • 6.10 öncesietkilenmez · semver
    • 6.12.34 ve sonrası · 6.12.* dahil öncesietkilenmez · semver
    • 6.15.3 ve sonrası · 6.15.* dahil öncesietkilenmez · semver
    • 6.16 ve sonrasıetkilenmez · original_commit_for_fix

Paket düzeyi etkilenme

OSV ve GitHub Advisory verisi: ekosistem, paket ve aralık. SBOM eşleşmesi bu tabloyu kullanır.

EkosistemPaketEtkilenen aralıkDüzeltme
AlmaLinux:10kernel6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k-core6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k-debug6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k-debug-core6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k-debug-devel6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k-debug-devel-matched6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k-debug-modules6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k-debug-modules-core6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k-debug-modules-extra6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k-devel6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k-devel-matched6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k-modules6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k-modules-core6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-64k-modules-extra6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-abi-stablelists6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-core6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-cross-headers6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-debug6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-debug-core6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-debug-devel6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-debug-devel-matched6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-debug-modules6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2
AlmaLinux:10kernel-debug-modules-core6.12.0-211.7.1.el10_2 öncesi6.12.0-211.7.1.el10_2

+96

Aynı birincil ürünün en yüksek skorlu diğer kayıtları.

  • CVE-2022-0847A flaw was found in the way the "flags" member of the new pipe buffer structure was lacking proper initialization in copy_page_to_iter_pipe KEV
    89Hemen
  • CVE-2021-22555Heap Out-Of-Bounds Write in Netfilter IP6T_SO_SET_REPLACEKEV
    85Hemen
  • CVE-2016-5195Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by leveraging incorrect haKEV
    83Hemen
  • CVE-2019-13272In the Linux kernel before 5.1.17, ptrace_link in kernel/ptrace.c mishandles the recording of the credentials of a process that wants to creKEV
    77Bu hafta
  • CVE-2013-6282The (1) get_user and (2) put_user API functions in the Linux kernel before 3.5.5 on the v6k and v7 ARM platforms do not validate certain addKEV
    77Bu hafta
  • CVE-2013-2094The perf_swevent_init function in kernel/events/core.c in the Linux kernel before 3.8.9 uses an incorrect integer data type, which allows loKEV
    77Bu hafta

Düzeltme

Hangi sürüme geçmeli

Üretici, paket deposu ve Microsoft kayıtlarından derlenen düzeltme sürümleri. Yükseltmeden önce üreticinin notunu doğrulayın.

Ürün / paketDüzeltilmiş sürümKaynak
Linux Linux4fc78a7c9ca994e1da5d3940704d4e8f0ea8c5e4Üretici (CNA)
Linux Linuxb8df8cb8f7eef52baa9ac5bf36a405ca67945a91Üretici (CNA)
Linux Linuxe018053632bad8ee0752242c7d2cffb0bbf45404Üretici (CNA)
almalinux:kernel6.12.0-211.7.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k6.12.0-211.7.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-core6.12.0-211.7.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug6.12.0-211.7.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-core6.12.0-211.7.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-devel6.12.0-211.7.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-devel-matched6.12.0-211.7.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-modules6.12.0-211.7.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-modules-core6.12.0-211.7.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-modules-extra6.12.0-211.7.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-devel6.12.0-211.7.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-devel-matched6.12.0-211.7.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
debian:linux6.12.35-1 · Debian:13Paket deposu (OSV)
red hat:kernel-64k-debug-debuginfo0:6.12.0-211.7.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-64k-debug-devel0:6.12.0-211.7.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-64k-debug-devel-matched0:6.12.0-211.7.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-64k-debuginfo0:6.12.0-211.7.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-64k-devel0:6.12.0-211.7.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-64k-devel-matched0:6.12.0-211.7.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-debug-debuginfo0:6.12.0-211.7.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-debug-devel0:6.12.0-211.7.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-debug-devel-matched0:6.12.0-211.7.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-debuginfo0:6.12.0-211.7.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-debuginfo-common-aarch640:6.12.0-211.7.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-debuginfo-common-ppc64le0:6.12.0-211.7.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)

İstismar durumu

Bilinen kamuya açık istismar yok

Şu an kamuya açık bir istismar görülmedi. Bu, güvende olduğunuz anlamına gelmez; yalnızca eşiğin biraz daha yüksek olduğunu gösterir.

Araştırma bağlamı

Pentester ve araştırmacı için: saldırı profili, puan anlaşmazlığı, zaman çizelgesi, yama commit’leri, kredi, varyant ve zincir adayları, bug bounty kapsamı. Hepsi mevcut veriden türetilir; istismar kodu içermez.

Zaman çizelgesi

Yayından bugüne: kavram kanıtı, Metasploit modülü, CISA KEV ve düzeltme kaydı. Tarihler kaynakların bildirdiği tarihlerdir.

Yayın dışında tarihli olay yok.

EPSS son 120 gün

FIRST EPSS günlük puanı; yalnızca 0,01 ve üstü değişimler kaydedilir (adım grafiği).

Yama ve commit bağlantıları

Referanslardaki commit, PR ve diff adresleri. Patch-diff ve varyant avı için başlangıç noktası; istismar değil, düzeltmedir.

Referanslarda commit ya da PR bağlantısı yok.

CNA kaydında adı geçen bulan, bildiren ve analistler. Ada tıkla, aynı araştırmacının diğer kayıtlarını gör.

CNA kaydında kredi yok.

Varyant adayları

Aynı üründe aynı zafiyet sınıfı, 18 ay içinde. Yama kök nedeni kapatmadıysa kardeş hata burada olur.

Gece hesaplanan ilişki yok.

Zincir adayları

Aynı üründe kimlik doğrulama atlatma ile yetki isteyen bir açık kısa aralıkla yayımlanmış: birlikte kimlik doğrulamasız bir yola dönüşebilir.

—

Bug bounty kapsamı

Bilinen herkese açık program yok.

Kaynak: bounty-targets-data (HackerOne, Bugcrowd, Intigriti, YesWeHack herkese açık listeleri).

Teknik detay

Saldırı koşulları

  • Sisteme yerel erişimi olan biri tetikleyebilir.
  • Düşük yetkili bir hesap yeterli.
  • Kullanıcının bir şey yapması gerekmez.
  • Özel bir koşul gerekmez; tekrarlanabilir.

Başarılı olursa

Gizlilik
yüksek · veriler okunabilir
Bütünlük
yüksek · veri ya da yapılandırma değiştirilebilir
Erişilebilirlik
yüksek · hizmet durdurulabilir
Saldırı vektörü
Yerel
Karmaşıklık
Düşük
Gereken yetki
Düşük
Kullanıcı etkileşimi
Gerekmez
Kapsam
Değişmez
Gizlilik etkisi
Yüksek
Bütünlük etkisi
Yüksek
Erişilebilirlik etkisi
Yüksek

Zayıflık sınıfı (CWE)

CWE-787 · Out-of-bounds Write

CVSS vektörü

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

nvd-primary

Saldırı bağlamı

Bu zafiyet sınıfının (CWE) MITRE CAPEC saldırı desenleri ve ATT&CK teknikleri. Tespit kuralı ve tehdit avı için başlangıç noktası.

Bu CWE için MITRE'de CAPEC/ATT&CK eşlemesi yok.

Değişiklik günlüğü

  1. Düzeltme✗ → ✓

Takip ettiğiniz kayıtlarda bu değişiklikler bildirim olarak da gelir. →

Referanslar

Tüm kayıtlar