Skip to main content
VulnerabilityPublished Updated

CVE-2026-53337: Linux kernel · net: bonding: fix NULL pointer dereference in bond_do_ioctl()

Affects Linux kernelSource CVE Database V5

0
Compare

Not known to be exploited · fixed in c2cfe290fdb1c32a4f4eb2b8ca3f363b305d21ba : update Linux kernel when convenient.

Data as of 6 Nov 2026, 16:49 UTC

Severity
Unrated

Rated by Threat Radar · No CVSS score from NVD or the CNA

Thin evidence

One scorer or none
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-11-06.

Patch
Available – fixed in c2cfe290fdb1c32a4f4eb2b8ca3f363b305d21ba, bcb8fad90f27300add583a8371db504b766d95c7, b0878106ddc486375084145848ff255dedfff46a +5

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 1 Jul 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 6 Nov 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ e2a7420df2e01370b40e4cf7b85ab9a885c6d755, < c2cfe290fdb1c32a4f4eb2b8ca3f363b305d21ba
Fixed in
  • c2cfe290fdb1c32a4f4eb2b8ca3f363b305d21ba
LinuxLinuxAffected
  • ≥ e2a7420df2e01370b40e4cf7b85ab9a885c6d755, < bcb8fad90f27300add583a8371db504b766d95c7
Fixed in
  • bcb8fad90f27300add583a8371db504b766d95c7
LinuxLinuxAffected
  • ≥ e2a7420df2e01370b40e4cf7b85ab9a885c6d755, < b0878106ddc486375084145848ff255dedfff46a
Fixed in
  • b0878106ddc486375084145848ff255dedfff46a
LinuxLinuxAffected
  • ≥ e2a7420df2e01370b40e4cf7b85ab9a885c6d755, < b02b2e3e876c18733b868a29064abd11cdbf8feb
Fixed in
  • b02b2e3e876c18733b868a29064abd11cdbf8feb
LinuxLinuxAffected
  • ≥ e2a7420df2e01370b40e4cf7b85ab9a885c6d755, < a629418d463fb50d132a1aa063b0105857311e5f
Fixed in
  • a629418d463fb50d132a1aa063b0105857311e5f
LinuxLinuxAffected
  • ≥ e2a7420df2e01370b40e4cf7b85ab9a885c6d755, < a764b0e8317a863006e05732e1aefe821b9d8c2d
Fixed in
  • a764b0e8317a863006e05732e1aefe821b9d8c2d

Description

In the Linux kernel, the following vulnerability has been resolved: net: bonding: fix NULL pointer dereference in bond_do_ioctl() In bond_do_ioctl(), slave_dev is obtained via __dev_get_by_name() which can return NULL if the requested interface name does not exist. However, the subsequent slave_dbg() call is placed before the NULL check: slave_dev = __dev_get_by_name(net, ifr->ifr_slave); slave_dbg(bond_dev, slave_dev, "slave_dev=%p:\n", slave_dev); //here if (!slave_dev) return -ENODEV; The slave_dbg() macro expands to netdev_dbg(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ...) which unconditionally dereferences slave_dev->name before the NULL check is performed. This results in a NULL pointer dereference kernel oops when a user calls bonding ioctl (e.g. SIOCBONDENSLAVE, SIOCBONDRELEASE, etc.) with a non-existent slave interface name. This is reachable from userspace via the bonding ioctl interface with CAP_NET_ADMIN capability, making it a potential local denial-of-service vector. Fix by moving the slave_dbg() call after the NULL check.

References

Community reviews

Loading reviews…