CVE-2026-23372

nfc: rawsock: cancel tx_work before socket teardown

HIGH 7.8

At a glance

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

Description

In the Linux kernel, the following vulnerability has been resolved: nfc: rawsock: cancel tx_work before socket teardown In rawsock_release(), cancel any pending tx_work and purge the write queue before orphaning the socket. rawsock_tx_work runs on the system workqueue and calls nfc_data_exchange which dereferences the NCI device. Without synchronization, tx_work can race with socket and device teardown when a process is killed (e.g. by SIGKILL), leading to use-after-free or leaked references. Set SEND_SHUTDOWN first so that if tx_work is already running it will see the flag and skip transmitting, then use cancel_work_sync to wait for any in-progress execution to finish, and finally purge any remaining queued skbs.

References

Scores

VersionScoreVectorScored by
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 23b7869c0fd08d73c9f83a2db88a13312d6198bb < 9b2d23cd09e1cb56bdf0e4d5614703094159f16c ; affected 23b7869c0fd08d73c9f83a2db88a13312d6198bb < cdeed45ce8c92defd057f7d67ee9a69374d8fa16 ; affected 23b7869c0fd08d73c9f83a2db88a13312d6198bb < 3ae592ed91bb4b6b51df256b51045c13d2656049 ; affected 23b7869c0fd08d73c9f83a2db88a13312d6198bb < 722a28b635ec281bb08a23885223526d8e7d6526 ; affected 23b7869c0fd08d73c9f83a2db88a13312d6198bb < 78141b8832e16d80d09cbefb4258612db0777a24 ; affected 23b7869c0fd08d73c9f83a2db88a13312d6198bb < edc988613def90c5b558e025b1b423f48007be06
Linux · Linuxaffected 3.1 ; unaffected 0 < 3.1 ; unaffected 5.10.253 ≤ 5.10.* ; unaffected 5.15.203 ≤ 5.15.* ; unaffected 6.1.167 ≤ 6.1.* ; unaffected 6.6.130 ≤ 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