Back to CVE records
High 7.8Published Dec 4, 2024

CVE-2024-53140netlink: terminate outstanding dump on socket close

Updated under an hour ago ()

Does this affect you?

It affects Linux and 4 other products. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

In the Linux kernel, the following vulnerability has been resolved: netlink: terminate outstanding dump on socket close Netlink supports iterative dumping of data. It provides the families the following ops: - start - (optional) kicks off the dumping process - dump - actual dump helper, keeps getting called until it returns 0 - done - (optional) pairs with .start, can be used for cleanup The whole process is asynchronous and the repeated calls to .dump don't actually happen in a tight loop, but rather are triggered in response to recvmsg() on the socket. This gives the user full control over the dump, but also means that the user can close the socket without getting to the end of the dump. To make sure .start is always paired with .done we check if there is an ongoing dump before freeing the socket, and if so call .done. The complication is that sockets can get freed from BH and .done is allowed to sleep. So we use a workqueue to defer the call, when needed. Unfortunately this does not work correctly. What we defer is not the cleanup but rather releasing a reference on the socket. We have no guarantee that we own the last reference, if someone else holds the socket they may release it in BH and we're back to square one. The whole dance, however, appears to be unnecessary. Only the user can interact with dumps, so we can clean up when socket is closed. And close always happens in process context. Some async code may still access the socket after close, queue notification skbs to it etc. but no dumps can start, end or otherwise make progress. Delete the workqueue and flush the dump state directly from the release handler. Note that further cleanup is possible in -next, for instance we now always call .done before releasing the main module reference, so dump doesn't have to take a reference of its own.

CVSS
7.8 HIGH (v3.1, CNA)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Modified
Record last updated
Oct 15, 2026
First seen by InfoSec Signals
Oct 15, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
from ed5d7788a934a4b6d6d025e948ed4da496b4f12e before 114a61d8d94ae3a43b82446cf737fd757021b834; from ed5d7788a934a4b6d6d025e948ed4da496b4f12e before 598c956b62699c3753929602560d8df322e60559; from ed5d7788a934a4b6d6d025e948ed4da496b4f12e before 6e3f2c512d2b7dbd247485b1dd9e43e4210a18f4; from ed5d7788a934a4b6d6d025e948ed4da496b4f12e before d2fab3d66cc16cfb9e3ea1772abe6b79b71fa603; from ed5d7788a934a4b6d6d025e948ed4da496b4f12e before 4e87a52133284afbd40fb522dbf96e258af52a98; from ed5d7788a934a4b6d6d025e948ed4da496b4f12e before bbc769d2fa1b8b368c5fbe013b5b096afa3c05ca; from ed5d7788a934a4b6d6d025e948ed4da496b4f12e before 176c41b3ca9281a9736b67c6121b03dbf0c8c08f; from ed5d7788a934a4b6d6d025e948ed4da496b4f12e before 1904fb9ebf911441f90a68e96b22aa73e4410505; and 4 more ranges
CNA record
Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP
siemens:simatic_s7_1500_cpu_1518_4_pn_dp_mfp (from the name)
from V3.1.0 before V3.1.5
CISA ADP
Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP
siemens:simatic_s7_1500_cpu_1518f_4_pn_dp_mfp (from the name)
from V3.1.0 before V3.1.5
CISA ADP
Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP
siemens:siplus_s7_1500_cpu_1518_4_pn_dp_mfp (from the name)
from V3.1.0 before V3.1.5
CISA ADP
linux linux_kernel
linux:linux_kernel
from 4.4.38 before 4.5; from 4.8.14 before 4.9; from 4.9 before 6.1.119; from 6.2 before 6.6.63; from 6.7 before 6.11.10
NVD

References

  • patch
  • patch
  • patch
  • patch
  • patch

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.