dlm: prevent NPD when writing a positive value to event_done (Linux Linux)

CVE-2025-23131
MEDIUM 5.5

At a glance

Source
NVD
EPSS
EPSS 0.19 % · percentile 9 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: dlm: prevent NPD when writing a positive value to event_done do_uevent returns the value written to event_done. In case it is a positive value, new_lockspace would undo all the work, and lockspace would not be set. __dlm_new_lockspace, however, would treat that positive value as a success due to commit 8511a2728ab8 ("dlm: fix use count with multiple joins"). Down the line, device_create_lockspace would pass that NULL lockspace to dlm_find_lockspace_local, leading to a NULL pointer dereference. Treating such positive values as successes prevents the problem. Given this has been broken for so long, this is unlikely to break userspace expectations.

Weaknesses (CWE)

  • CWE-476 — NULL Pointer Dereference

References

Scores

VersionScoreVectorScored by
CVSS 3.1MEDIUM 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HNVD · nvd@nist.gov (Primary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 8511a2728ab82cab398e39d019f5cf1246021c1c < a1c41aebb184d9228a440dcb6761224e65b0e49a ; affected 8511a2728ab82cab398e39d019f5cf1246021c1c < ee28d99d789b077565cbe0377374d1e826c64d93 ; affected 8511a2728ab82cab398e39d019f5cf1246021c1c < c7837e2c96559663c33f43da403d9cf3cf77cfa7 ; affected 8511a2728ab82cab398e39d019f5cf1246021c1c < 7109d69bec6edce546dc870e66bd2b668a3d5549 ; affected 8511a2728ab82cab398e39d019f5cf1246021c1c < 10b7a59814765d18d43555c9cef4eb3048b7e8a3 ; affected 8511a2728ab82cab398e39d019f5cf1246021c1c < b73c4ad4d387fe5bc988145bd9f1bc0de76afd5c
Linux · Linuxaffected 2.6.31 ; unaffected 0 < 2.6.31 ; unaffected 5.10.260 ≤ 5.10.* ; unaffected 5.15.211 ≤ 5.15.* ; unaffected 6.1.177 ≤ 6.1.* ; unaffected 6.6.144 ≤ 6.6.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD