PatchSiren

PatchSiren cyber security CVE debrief

CVE-2024-26596 Linux CVE debrief

CVE-2024-26596 is a Linux kernel availability issue in DSA netdevice event handling. The vulnerability was published on 2024-02-23 and describes a case where code dereferenced netdev_priv() before confirming the device was actually a DSA user device. On netdevices with zero private data size, such as the dummy interface, this can produce an out-of-bounds read and a kernel oops during NETDEV_PRECHANGEUPPER or NETDEV_CHANGEUPPER handling. The supplied description shows a KASAN slab-out-of-bounds crash path involving dummy and VLAN interfaces, and the fix is to perform the type check before dereferencing.

Vendor
Linux
Product
Unknown
CVSS
MEDIUM 5.5
CISA KEV
Not listed in stored evidence
Original CVE published
2025-06-10
Original CVE updated
2026-05-14
Advisory published
2025-06-10
Advisory updated
2026-05-14

Who should care

Linux kernel maintainers, distribution security teams, and operators running affected kernels, especially systems that use DSA and may allow local users to create or modify network interfaces.

Technical summary

The bug is in dsa_user_prechangeupper and related DSA netdevice event paths. A helper called netdev_priv(dev) too early, before verifying the net_device was of the expected DSA user type. That is unsafe because not all net_devices have private storage compatible with struct dsa_user_priv. In the described case, the dummy interface has zero private size, so the early dereference becomes an invalid read and can trigger a KASAN-reported slab-out-of-bounds crash. The issue affects Linux kernel versions listed by NVD as 6.1.0 through before 6.7.2.

Defensive priority

Medium. The impact is local and availability-focused, but the bug can crash affected kernels and is tied to network interface event handling, so patched kernels should be prioritized where local users can interact with networking.

Recommended defensive actions

  • Upgrade to a kernel release that includes the upstream fix referenced by the kernel stable links.
  • If you maintain downstream kernels, verify the DSA netdevice event handling backport is present in your branch.
  • Treat systems running Linux kernel 6.1.0 through before 6.7.2, as listed by NVD, as potentially affected until patched.
  • Review local interface-management permissions on exposed systems, since the issue is triggerable through local network link operations.
  • Monitor for unexpected kernel oops or KASAN reports involving dsa_user_prechangeupper or NETDEV_PRECHANGEUPPER events.

Evidence notes

The CVE record and NVD detail identify the issue as a Linux kernel DSA netdevice event bug with CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H and an affected range of Linux kernel 6.1.0 through before 6.7.2. The CVE description itself explains the unsafe netdev_priv() dereference before a type check, and shows a KASAN slab-out-of-bounds crash path when a dummy interface participates in VLAN upper-device linking. Kernel git.kernel.org stable links in the supplied references point to the fix and related source/patch entries. Debian LTS and Siemens references indicate downstream tracking, but the core evidence for this debrief is the CVE text plus the official NVD and kernel links.

Sources and references

Verified primary and authoritative sources

  • CVE-2024-26596 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2024-26596

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2024-26596 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2024-26596

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/69a1e2d938dbbfcff0e064269adf60ad26dbb102

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/844f104790bd69c2e4dbb9ee3eba46fde1fcea7b

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9e9953f5e4d6d11a9dad56fdee307bb923302809

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/dbd909c20c11f0d29c0054d41e0d1f668a60e8c8

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Source reference

    Unverified legacy reference

    URL: https://lists.debian.org/debian-lts-announce/2025/03/msg00028.html

    af854a3a-2127-422b-91ae-364da2661108

  • Source reference

    Unverified legacy reference

    URL: https://cert-portal.siemens.com/productcert/html/ssa-082556.html

    0b142b55-0307-4c5a-b3c9-f314f3fb7c5e

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.