PatchSiren cyber security CVE debrief
CVE-2026-74714 Linux CVE debrief
A use-after-free vulnerability exists in the Linux kernel's bpf_iter_tcp_established_batch() function. This issue arises from a race condition where a TCP_NEW_SYN_RECV request_sock is published onto the ehash chain with a reference count of 0, then later set to 3. Lockless readers handle this with refcount_inc_not_zero(), but bpf_iter_tcp_established_batch() uses plain sock_hold() while holding the bucket lock, assuming the lock guarantees sk_refcnt > 0. This assumption does not hold for request_sock, leading to a potential use-after-free error.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-22
- Original CVE updated
- 2026-10-16
- Advisory published
- 2026-08-22
- Advisory updated
- 2026-10-16
Who should care
Linux kernel developers, administrators, and users of affected Linux versions should assess exposure and apply patches or mitigations as necessary. This includes reviewing system configurations, verifying the integrity of affected systems, and monitoring for suspicious activity. Additionally, security teams and vulnerability management teams should prioritize patching and ensure that compensating controls are in place for exposed systems.
Why it matters
This vulnerability in the Linux kernel requires attention from developers, administrators, and users of affected versions to prevent potential system instability, unauthorized access, or privilege escalation. Verification of affected versions and application of patches are crucial.
- Potential system crashes or instability due to use-after-free errors.
- Possible elevation of privileges or unauthorized access.
- Required verification of affected versions and application of patches.
- Need for monitoring and incident response planning.
Technical summary
The vulnerability exists in the Linux kernel's bpf_iter_tcp_established_batch() function, where a use-after-free error occurs due to a race condition with TCP_NEW_SYN_RECV request_sock. This issue arises from incorrect reference count handling. The bpf_iter_tcp_established_batch() function uses plain sock_hold() while holding the bucket lock, assuming the lock guarantees sk_refcnt > 0. However, this assumption does not hold for request_sock, leading to a potential use-after-free error. Affected Linux kernel developers, administrators, and users should assess exposure and apply patches or mitigations as necessary.
Defensive priority
High
Recommended defensive actions
- Review and apply patches from Linux vendors for the affected versions.
- Restrict access to vulnerable systems and monitor for suspicious activity.
- Verify the integrity of affected systems and check for indicators of compromise.
- Perform vulnerability scanning to identify potentially affected systems.
- Implement compensating controls for exposed systems while remediation is scheduled and verified.
- Monitor relevant logs and detection systems for signs of exploitation.
- Track exceptions and retest remediated assets to ensure patch efficacy.
Evidence notes
The CVE record and source item provide details about the vulnerability, including its description and affected versions. However, the corpus does not establish specific exploitation or impact details, requiring verification from official sources.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-74714 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-74714
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-74714 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-74714
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
bpf: tcp: Fix use-after-free in bpf_iter_tcp_established_batch()
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/74xxx/CVE-2026-74714.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/cc0295f89296ed351fc4b0b48fee887ba02c5d24
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/ddbe966b5d1fe212ada749bc3d0b410f1a7dea74
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/7d2b60a4bc0499f62ff8520af6309bbe170882fd
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/cefcbbe20846a45f9a7dae868f7ef1000953e2df
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/97e74d3e45d653c07c2d406fc530a9bbe3df8396
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e5fd3f514e27db1f05fbd72ba615d74941e23c51
Supplemental source
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.