7.8

CVE-2025-37949: debian debian_linux NULL Pointer Dereference

CVSS: 7.8v3.1HighModified
AliasesUBUNTU-CVE-2025-37949DEBIAN-CVE-2025-37949
Published 20-05-2025Last modified 15-10-2026

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.

Overall risk
31/100
0100
Medium · default modelHow is this calculated?
CVSS score
7.8/10
010
High · v3.1 (CVE.org)
EPSS score
0.24%
0%100%
Low · +0.04 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 46 · Related 41

Timeline

  1. 20-05-2025
    PublishedVulnerability first disclosed.
  2. 15-10-2026
    Last 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

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

19-09-202619-10-2026
EPSS score
0.24%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected 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
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
Show all 43 references