PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-23239 Linux CVE debrief

CVE-2026-23239 was published on 2026-03-10 and describes a Linux kernel espintcp race condition found during code audit. After espintcp_close() calls cancel_work_sync(), espintcp_tx_work() can still be scheduled from delayed ACK handling or ksoftirqd, which can lead to dereferencing a freed espintcp context or socket. NVD rates the issue HIGH (CVSS 7.8) with local access, low privileges, and no user interaction required. The supplied NVD data marks affected kernels in several release lines, including 5.6 before 6.12.75, 6.13 before 6.18.16, 6.19 before 6.19.6, and 7.0-rc1.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-03-10
Original CVE updated
2026-05-20
Advisory published
2026-03-10
Advisory updated
2026-05-20

Who should care

Linux kernel maintainers, distro security teams, appliance vendors, and operators running kernels with espintcp support should care most. Environments that allow local users, containers, or other low-privilege code execution on affected systems should prioritize review and patching.

Technical summary

The bug is a teardown race in espintcp_close(): cancel_work_sync() stops currently running work, but does not prevent espintcp_tx_work() from being queued again by other paths such as delayed ACK handling or ksoftirqd. That leaves a window where the worker can run after the espintcp ctx or sk has been freed, creating a use-after-free condition. The fix replaces cancel_work_sync() with disable_work_sync() to close the rescheduling window during shutdown. NVD maps the weakness to CWE-362 (race condition).

Defensive priority

High. This is a kernel race condition with local attack vector and low privileges required, and the NVD impact rating is high. Systems on affected kernel branches should be prioritized for patching, especially where espintcp is enabled or shipped in supported vendor kernels.

Recommended defensive actions

  • Apply the relevant stable kernel updates referenced in the official patch links.
  • If you maintain downstream kernels, backport the espintcp_close() fix into all affected release lines you ship.
  • Plan a reboot into the patched kernel after deployment; kernel fixes do not take effect until the running kernel is replaced.
  • Verify whether your fleet includes affected versions in the 5.6-, 6.13-, 6.19-, or 7.0-rc1 lines listed by NVD.
  • Review systems that expose local user execution or container workloads, since the published vector is local with low privileges.
  • Monitor for kernel warnings, crashes, or unexplained memory-safety faults around espintcp workqueue activity while patching is rolled out.

Evidence notes

All claims above are grounded in the supplied CVE/NVD corpus and the official kernel.org patch references. The CVE description states the race scenario, the freed ctx/sk risk, and the replacement of cancel_work_sync() with disable_work_sync(). The NVD metadata provides the CVSS vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H), CWE-362 mapping, and affected version ranges. The record was published on 2026-03-10 and last modified on 2026-05-20; no KEV entry was provided in the supplied data.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-23239 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-23239

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-23239 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-23239

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/022ff7f347588de6e17879a1da6019647b21321b

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/664e9df53226b4505a0894817ecad2c610ab11d8

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/e1512c1db9e8794d8d130addd2615ec27231d994

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/f7ad8b1d0e421c524604d5076b73232093490d5c

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.