HarborGuard / CVE
Back to search
HIGHCVE-2026-23372Published Modified CNA Linux

CVE-2026-23372: nfc: rawsock: cancel tx_work before socket teardown

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.

Metrics

CVSS v3.1
7.8
Severity
HIGH
Fixed in
0
Affected Products
2

Fix available

03ae592ed91bb4b6b51df256b51045c13d26560495.10.2535.15.2036.1.1676.6.1306.12.776.18.176.19.77.0722a28b635ec281bb08a23885223526d8e7d652678141b8832e16d80d09cbefb4258612db0777a249b2d23cd09e1cb56bdf0e4d5614703094159f16ccdeed45ce8c92defd057f7d67ee9a69374d8fa16d793458c45df2aed498d7f74145eab7ee22d25aada4515fc8263c5933ed605e396af91079806dc45edc988613def90c5b558e025b1b423f48007be06
Affected packages
  • Linux / Linux
    < 9b2d23cd09e1cb56bdf0e4d5614703094159f16c (from 23b7869c0fd08d73c9f83a2db88a13312d6198bb) · < cdeed45ce8c92defd057f7d67ee9a69374d8fa16 (from 23b7869c0fd08d73c9f83a2db88a13312d6198bb) · < 3ae592ed91bb4b6b51df256b51045c13d2656049 (from 23b7869c0fd08d73c9f83a2db88a13312d6198bb) · < 722a28b635ec281bb08a23885223526d8e7d6526 (from 23b7869c0fd08d73c9f83a2db88a13312d6198bb) · < 78141b8832e16d80d09cbefb4258612db0777a24 (from 23b7869c0fd08d73c9f83a2db88a13312d6198bb) · < edc988613def90c5b558e025b1b423f48007be06 (from 23b7869c0fd08d73c9f83a2db88a13312d6198bb)
  • Linux / Linux
    3.1
    Fixed in 0, 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.77, 6.18.17, 6.19.7, 7.0
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H