CVE-2026-74262
What it is
In the Linux kernel, the following vulnerability has been resolved: kcm: use WRITE_ONCE() when changing lower socket callbacks kcm_attach() replaces a live lower TCP socket's sk_data_ready and sk_write_space callbacks with KCM handlers, and kcm_unattach() restores them later. Those callback-pointer updates are still plain stores even though the same fields can be read and invoked concurrently on other CPUs. If another CPU observes an older callback snapshot after the live field has already been restored, callback execution can run with a mismatched target and sk_user_data state, leading to stale or misdirected wakeups. Use WRITE_ONCE() for the callback replacement and restore operations so these shared callback fields follow the same visibility contract already established by the earlier 4022 fixes.
At a glance
- Exploitability
- Can be exploited locally on the machine with a low-privilege account. High risk of data exposure, data tampering, service disruption.
- Exploit odds
- 0.2% chance of exploitation in the next 30 days (EPSS).
- Fix
- No patch or advisory is linked yet. Look at mitigations or restrict exposure.
Timeline
- PublishedDisclosed publicly on CVE.org and NVD
- Last updatedMost recent change to the record
Details
- Published
- Last modified
- Exploit probability
- 0.2% · EPSS, next 30 days
- Record status
- Received
Attack profile CVSS 3.1 · 7.8
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
- Scope
- Unchanged
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Raw vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
References
- https://git.kernel.org/stable/c/0cb3e2f40679032c1aa2186280a86e5ead0161ee
- https://git.kernel.org/stable/c/11faefd11ce2448bac7279ab302dd1954a6547fe
- https://git.kernel.org/stable/c/47186409c092cd7dd70350999186c700233e854d
- https://git.kernel.org/stable/c/9684fff87124b201e11dea01ded9173025359a0f
- https://git.kernel.org/stable/c/b4ccd6eef671d7c44a30123cd29f3acf3de8468e
- https://git.kernel.org/stable/c/b8c90823cdfb5f3d22f261aeb3e9066612853c36
- https://git.kernel.org/stable/c/f01fb6138f8eb606b56ce9158e2d8b72352c53f4
- https://git.kernel.org/stable/c/fa26e4606aed0f7fe793c325506adeda1d847a43