CVE-2026-98432
Description
A flaw was found in the Linux kernel's IPv4 networking subsystem. A race condition occurs during concurrent processing of retransmitted Transmission Control Protocol (TCP) connection requests or socket migrations, allowing socket options to be freed while still in use. A remote attacker could exploit this vulnerability by sending specially timed network requests, triggering a use-after-free condition. This issue primarily results in a system crash leading to a Denial of Service (DoS) or potential memory corruption.
Statement
A MODERATE severity use-after-free flaw in the Linux kernel's IPv4 TCP implementation affects the kernel packages of Red Hat Enterprise Linux 8, 9, and 10 (including the Real Time kernel), Red Hat In-Vehicle OS 2, and the RHEL CoreOS-based nodes shipped with OpenShift Container Platform 4. tcp_v4_syn_recv_sock() transfers the IPv4 request socket options (ireq->ireq_opt) to the child socket without copying them; because request sockets are processed without holding the listener lock, another CPU handling a retransmitted SYN for the same request socket can still be reading those options, for example in ip_options_build() while a SYNACK is being built, when the child socket is destroyed and the options are freed with a plain kfree(). A similar hazard exists during TCP request socket migration, which is enabled by net.ipv4.tcp_migrate_req=1 or by a BPF_SK_REUSEPORT_SELECT_OR_MIGRATE program. A remote, unauthenticated attacker able to reach an exposed TCP service could exploit this race condition with specially timed network requests, most likely causing a kernel crash and denial of service, with a theoretical potential for memory corruption. The Red Hat CVSS:3.1 score of 5.9 (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H) reflects the high attack complexity of winning the race, and no confidentiality or integrity impact has been demonstrated. Red Hat Enterprise Linux 7 is not affected because the vulnerable code is not present in that kernel, and Red Hat Enterprise Linux 6 is out of support scope. IPv6 is not affected by the primary issue because tcp_v6_syn_recv_sock() duplicates the options. Fixes for the affected products are currently deferred to a future update; until then, the residual risk is limited by the high attack complexity of the race, with denial of service being the practical worst case.
Mitigation
Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.
Common Vulnerability Scoring System (CVSS) Score Details
Info alert:Important note
CVSS scores for open source components depend on vendor-specific factors (e.g. version or build chain). Therefore, Red Hat's score and impact rating can be different from NVD and other vendors. Red Hat remains the authoritative CVE Naming Authority (CNA) source for its products and services (see Red Hat classifications).
The following CVSS metrics and score provided are preliminary and subject to review.
CVSS v3 Score Breakdown
| Red Hat | NVD | cve.org | |
|---|---|---|---|
| Base Score | 5.9 | N/A | 9.8 |
| Attack Vector | Network | N/A | Network |
| Attack Complexity | High | N/A | Low |
| Privileges Required | None | N/A | None |
| User Interaction | None | N/A | None |
| Scope | Unchanged | N/A | Unchanged |
| Confidentiality | None | N/A | High |
| Integrity Impact | None | N/A | High |
| Availability Impact | High | N/A | High |
Vector
Red Hat: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
cve.org: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Frequently Asked Questions
Not sure what something means? Check out our Security Glossary.
Want to get errata notifications? Sign up here.