CVE-2025-37949: debian debian_linux NULL Pointer Dereference
Vulnerability summary
CVE-2025-37949 is a high (CVSS 7.8) NULL Pointer Dereference vulnerability in debian debian_linux. EPSS estimates a 0.24% chance of exploitation in the next 30 days, higher than 14.1% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 46 · Related 41Timeline
- 20-05-2025PublishedVulnerability first disclosed.
- 15-10-2026Last modifiedVulnerability information updated.
Description
In the Linux kernel, the following vulnerability has been resolved: xenbus: Use kref to track req lifetime Marek reported seeing a NULL pointer fault in the xenbus_thread callstack: BUG: kernel NULL pointer dereference, address: 0000000000000000 RIP: e030:__wake_up_common+0x4c/0x180 Call Trace: <TASK> __wake_up_common_lock+0x82/0xd0 process_msg+0x18e/0x2f0 xenbus_thread+0x165/0x1c0 process_msg+0x18e is req->cb(req). req->cb is set to xs_wake_up(), a thin wrapper around wake_up(), or xenbus_dev_queue_reply(). It seems like it was xs_wake_up() in this case. It seems like req may have woken up the xs_wait_for_reply(), which kfree()ed the req. When xenbus_thread resumes, it faults on the zero-ed data. Linux Device Drivers 2nd edition states: "Normally, a wake_up call can cause an immediate reschedule to happen, meaning that other processes might run before wake_up returns." ... which would match the behaviour observed. Change to keeping two krefs on each request. One for the caller, and one for xenbus_thread. Each will kref_put() when finished, and the last will free it. This use of kref matches the description in Documentation/core-api/kref.rst
CVSS metrics
4 scores · 4 sources · 1 version- OSV · UbuntuEcosystem advisory · calculated7.8HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated5.5MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HDiffers
- NVDNIST5.5MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HDiffers
EPSS trend
Probability
0.24%
Chance of exploitation in the next 30 days
Percentile
14%
Versus all other CVEs
30-day change
+0.04 pp
From 0.20% on 19-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Ubuntu143 products
- linuxAll versions (No fix recorded) | < 5.15.0-144.157 | < 6.8.0-100.100
- linux-allwinner-5.19All versions (No fix recorded)
- linux-awsAll versions (No fix recorded) | < 5.15.0-1088.95 | < 6.8.0-1046.49
- linux-aws-5.0All versions (No fix recorded)
- linux-aws-5.11All versions (No fix recorded)
Debian2 products
- linux< 6.1.140-1 | < 6.12.29-1
- debian_linuxEOL11.0
Linux2 products
- linux≥ fd8aa9095a95c02dcc35540a263267c29b8fda9d, < 0e94a246bb6d9538010b6c02d2b1d4717a97b2e5 | ≥ fd8aa9095a95c02dcc35540a263267c29b8fda9d, < f1bcac367bc95631afbb918348f30dec887d0e1b | ≥ fd8aa9095a95c02dcc35540a263267c29b8fda9d, < 4d260a5558df4650eb87bc41b2c9ac2d6b2ba447 | ≥ fd8aa9095a95c02dcc35540a263267c29b8fda9d, < 8b02f85e84dc6f7c150cef40ddb69af5a25659e5 | ≥ fd8aa9095a95c02dcc35540a263267c29b8fda9d, < cbfaf46b88a4c01b64c4186cdccd766c19ae644c | ≥ fd8aa9095a95c02dcc35540a263267c29b8fda9d, < 8e9c8a0393b5f85f1820c565ab8105660f4e8f92 | ≥ fd8aa9095a95c02dcc35540a263267c29b8fda9d, < 2466b0f66795c3c426cacc8998499f38031dbb59 | ≥ fd8aa9095a95c02dcc35540a263267c29b8fda9d, < 1f0304dfd9d217c2f8b04a9ef4b3258a66eedd27 | 4.11
- linux_kernel≥ 4.11, < 5.4.294 | ≥ 5.5, < 5.10.238 | ≥ 5.11, < 5.15.183 | ≥ 5.16, < 6.1.139 | ≥ 6.2, < 6.6.91 | ≥ 6.7, < 6.12.29 | ≥ 6.13, < 6.14.7 | 6.15:rc1 | 6.15:rc2 | 6.15:rc3 | 6.15:rc4 | 6.15:rc5
3 vendors · 147 products
References
43 links- lists.debian.org/debian-lts-announce/2025/10/msg00007.htmlThird Party Advisory
- lists.debian.org/debian-lts-announce/2025/08/msg00010.htmlThird Party Advisory