PatchSiren

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.