PatchSiren cyber security CVE debrief
CVE-2024-26859 Linux CVE debrief
CVE-2024-26859 describes a race condition in the Linux kernel's bnx2x network driver that can surface during EEH error recovery and reset handling. In affected paths, transmit-timeout recovery and EEH slot reset logic can overlap while SGEs/page-pool pages are being freed, which can lead to access to freed memory and a system crash. NVD rates the issue as medium severity with local attack requirements and availability impact only.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2024-04-09
- Original CVE updated
- 2026-05-14
- Advisory published
- 2024-04-09
- Advisory updated
- 2026-05-14
Who should care
Linux administrators and platform owners running affected kernels with the bnx2x driver enabled, especially on systems where EEH or other error-recovery/reset paths may be exercised. Production hosts that depend on kernel availability should prioritize remediation even though the issue is local and high-complexity.
Technical summary
The vulnerability is a race condition (CWE-362) in bnx2x reset and teardown logic. The CVE description says bnx2x_tx_timeout() can schedule reset work that reaches bnx2x_nic_unload() and frees SGEs, while EEH recovery via bnx2x_io_slot_reset() may attempt to free the same resources concurrently. That overlap can leave sw_rx_page/page-pool state invalid and result in a NULL or freed-page access in bnx2x_free_rx_sge(). NVD lists vulnerable Linux kernel ranges including 4.2 before 4.19.311, 4.20 before 5.4.273, 5.5 before 5.10.214, 5.11 before 5.15.153, 5.16 before 6.1.83, 6.2 before 6.6.23, 6.7 before 6.7.11, and 6.8 before 6.8.2.
Defensive priority
Medium. The CVSS vector is AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H, so the main risk is kernel availability on affected hosts rather than code execution or data exposure. Prioritize if bnx2x is present in production or if the platform relies on EEH-driven recovery.
Recommended defensive actions
- Identify hosts that load or depend on the bnx2x kernel driver.
- Upgrade to a kernel version that includes the fix or apply your distribution's backport for CVE-2024-26859.
- If you maintain an enterprise kernel stream, verify that the race-condition fix is present in your vendor patch set before scheduling maintenance.
- Monitor for bnx2x-related kernel oopses, unexpected resets, and EEH recovery failures after remediation.
- If a host does not use bnx2x, document it as not exposed to this CVE and exclude it from urgent patching.
Evidence notes
The CVE was published on 2024-04-17 and later modified by NVD on 2026-05-12. The supplied description states the bug is in Linux kernel net/bnx2x and involves a race during EEH error handling leading to access of a freed page in page_pool. NVD lists the weakness as CWE-362 and provides the affected kernel version ranges and CVSS 3.1 vector AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H. The supplied official references are kernel patch/stable links and the CVE/NVD records.
Sources and references
Verified primary and authoritative sources
-
CVE-2024-26859 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2024-26859
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2024-26859 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2024-26859
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/3a9f78b297e08ca8e88ae3ecff1f6fe2766dc5eb
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Mailing List, Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/44f9f1abb0ecc43023225ab9539167facbabf0ec
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Mailing List, Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/4f37d3a7e004bbf560c21441ca9c022168017ec4
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Mailing List, Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/7bcc090c81116c66936a7415f2c6b1483a4bcfd9
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Mailing List, Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8eebff95ce9558be66a36aa7cfb43223f3ab4699
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Mailing List, Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8ffcd3ccdbda0c918c4a0f922ef1c17010f1b598
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Mailing List, Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c51f8b6930db3f259b8820b589f2459d2df3fc68
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Mailing List, 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.