CVE-2026-80730
CVE CVE-2026-80730EUVD EUVD-2026-70334Published 2026-09-03T08:21:48.000Z
What the advisory describes
In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Fix crash passing ERR_PTR to kthread_stop() In test_ringbuffer()'s out_free cleanup loop, the check `!rb_threads[cpu]` only catches NULL entries and misses entries that hold an ERR_PTR. rb_threads[] is static, so unassigned slots are NULL. But when kthread_run_on_cpu() fails for a cpu, it stores ERR_PTR(-ENOMEM) (or -EINTR) in rb_threads[cpu] before the creation loop jumps to out_free. That entry is non-NULL, so the old `!ptr` check does not break, and the cleanup proceeds to call kthread_stop() on the ERR_PTR. kthread_stop() then dereferences the bogus pointer, crashing the kernel during the late_initcall self-test. crash logs: BUG: kernel NULL pointer dereference, address: 000000000000001c Oops: 0002 [#1] SMP NOPTI CPU: 1 PID: 1 Comm: swapper/0 Not tainted 7.2.0-rc6-dirty #7 PREEMPT(lazy) RIP: 0010:kthread_stop+0x2e/0x220 RBX: fffffffffffffff4 CR2: 000000000000001c Call Trace: <TASK> test_ringbuffer+0x1ec/0x650 do_one_initcall+0x6c/0x2c0 kernel_init_freeable+0x21d/0x420 kernel_init+0x15/0x1c0 ret_from_fork+0x21b/0x320 </TASK> Kernel panic - not syncing: Fatal exception
Source: EUVD (ENISA), in the words of the advisory.
Products the advisory names
These come from the advisory itself, not from any check we performed.
- Linux — Linux 5.17; patch: 7.2; patch: 0; 64ed3a049e3e81b801e7c5bb052416152443f585 <6dd7a06894d6d3dc84319bd0b7d1a7c27df9d902; patch: 6.6.152; patch: 7.1.9; 64ed3a049e3e81b801e7c5bb052416152443f585 <8532983c312e8b875d7c9e440f8ee4674ea4b711; patch: 6.1.183; 64ed3a049e3e81b801e7c5bb052416152443f585 <91542863abade2fd4f2b361991f5386ad9d19c8c; 64ed3a049e3e81b801e7c5bb052416152443f585 <93e7044b548a72022208595d2c1b188bb225ce83; patch: 6.18.45; 64ed3a049e3e81b801e7c5bb052416152443f585 <51d78fad30dd9ae45721224103662bdbcf210096; 64ed3a049e3e81b801e7c5bb052416152443f585 <3ea2fd344d93e3cf9503739b09fd702c0d8f8f0b; patch: 6.12.104
The versions shown are the advisory's own. Patchlage compares no version numbers and derives no judgement from them — which version is installed is something a person has to look up.
Carried in the product catalogue
An estate covering these products can be recorded in Patchlage. An advisory about them appears in the next morning's situation report.
- Linux — Linux
Does this concern one of your customers?
This page cannot answer that — it does not know your estate. Whoever has recorded their environments gets the answer the morning after publication, together with a paragraph they can forward to the customer unedited.
Try it for 28 daysPatchlage reports hits and suspected hits. About everything else this system says nothing — neither this page nor the situation report ever claims that an estate is safe.