Description
In the Linux kernel, the following vulnerability has been resolved:

strparser: make sure __strp_recv isn't running before tearing down the parser

The comment above strp_done() claims that if strp is stopped,
strp_recv will no longer be called. That's only true if the caller has
a mechanism (eg locking) to guarantee that strp_recv() calls that
started before strp_stop() have completed by the time we call
strp_done().

This adds a dummy lock_sock/release_sock pair to guarantee that any
in-flight strp_recv() (which runs under either bh_lock_sock or
lock_sock, depending if it's called from ->sk_data_ready or strp_work)
has completed.

Only espintcp can be affected by this race condition, but this patch
makes sure no future user of strp can have the bug.

This could crash on strp->sk ("general mode" of strp), but this mode
has been here for 9 years and has never been used. It'll be gone soon,
no point worrying about it.

Switch the stopped/paused/etc bits to u8's to avoid races between
strp_stop() and strp_pause/unpause().

A reproducer has been published and turns the possible UAF into an
exploit [1].
Published: 2026-10-23
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Use‑After‑Free leading to memory corruption or crash
Action: Patch
AI Analysis

Impact

A race condition exists between stopping the string parser and the reception routine, which can cause a use‑after‑free or crash. The fix replaces the race with a dummy lock sequence and changes stop/paused bits to prevent concurrent access. The weakness is consistent with a Use‑After‑Free vulnerability and could allow an attacker to trigger a crash or potentially execute arbitrary code if the exploit can be extended.

Affected Systems

The flaw resides in the Linux kernel string parser and is relevant to any kernels that include the espintcp implementation of strp. No specific kernel version range is specified in the provided data, so any installation that uses this code path may be potentially affected.

Risk and Exploitability

The vulnerability exhibits a use‑after‑free condition that can cause memory corruption or a kernel crash. The CVSS score of 7.8 reflects a high severity rating, while the EPSS score of <1% indicates a low probability of exploitation in the wild. The feature is not listed in the CISA KEV catalog, suggesting that no publicly known exploits exist yet, though a published reproducer has shown the possibility of turning the race into an exploit. Attackers would likely need to deliver crafted packets to an instance of espintcp, a path that could be accessed over the network. Because the flaw can destabilize the kernel, organizations should treat this as a high‑risk issue and apply the upstream patch promptly.

Generated by OpenCVE AI on October 27, 2026 at 14:12 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the commit fixing the race condition and use‑after‑free in strparser
  • If an update is not immediately possible, disable or restrict use of the espintcp feature to eliminate the code path that contains the flaw
  • Audit and, if necessary, modify any custom kernel modules that call strp functions to ensure proper locking around strp_stop and strp_recv calls

Generated by OpenCVE AI on October 27, 2026 at 14:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-9018-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9018-2 Linux kernel (HWE) vulnerabilities
Ubuntu USN Ubuntu USN USN-9019-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-9020-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9022-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9023-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9024-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9025-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9026-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-9039-1 Linux kernel (Azure CVM) vulnerabilities
Ubuntu USN Ubuntu USN USN-9040-1 Linux kernel (Low Latency NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-9066-1 Linux kernel (HWE) vulnerabilities
History

Fri, 30 Oct 2026 13:00:00 +0000


Tue, 27 Oct 2026 12:30:00 +0000


Sat, 24 Oct 2026 16:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-758

Sat, 24 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Fri, 23 Oct 2026 21:15:00 +0000

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

Fri, 23 Oct 2026 16:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-758

Fri, 23 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: strparser: make sure __strp_recv isn't running before tearing down the parser The comment above strp_done() claims that if strp is stopped, strp_recv will no longer be called. That's only true if the caller has a mechanism (eg locking) to guarantee that strp_recv() calls that started before strp_stop() have completed by the time we call strp_done(). This adds a dummy lock_sock/release_sock pair to guarantee that any in-flight strp_recv() (which runs under either bh_lock_sock or lock_sock, depending if it's called from ->sk_data_ready or strp_work) has completed. Only espintcp can be affected by this race condition, but this patch makes sure no future user of strp can have the bug. This could crash on strp->sk ("general mode" of strp), but this mode has been here for 9 years and has never been used. It'll be gone soon, no point worrying about it. Switch the stopped/paused/etc bits to u8's to avoid races between strp_stop() and strp_pause/unpause(). A reproducer has been published and turns the possible UAF into an exploit [1].
Title strparser: make sure __strp_recv isn't running before tearing down the parser
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-30T12:41:22.353Z

Reserved: 2026-09-25T10:25:14.388Z

Link: CVE-2026-99056

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T13:17:29.257

Modified: 2026-10-30T13:21:42.260

Link: CVE-2026-99056

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-23T00:00:00Z

Links: CVE-2026-99056 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-27T14:15:03Z

Weaknesses
  • CWE-366

    Race Condition within a Thread