CVE-2026-23206: Linux Kernel
Medium severity, CVSS 5.5. EPSS: 0.1% chance of exploitation in the next 30 days.
In the Linux kernel, the following vulnerability has been resolved: dpaa2-switch: prevent ZERO_SIZE_PTR dereference when num_ifs is zero The driver allocates arrays for ports, FDBs, and filter blocks using kcalloc() with ethsw->sw_attr.num_ifs as the element count. When the device reports zero interfaces (either due to hardware configuration or firmware issues), kcalloc(0, ...) returns ZERO_SIZE_PTR (0x10) instead of NULL. Later in dpaa2_switch_probe(), the NAPI initialization unconditionally accesses ethsw->ports[0]->netdev, which attempts to dereference ZERO_SIZE_PTR (address 0x10), resulting in a kernel panic. Add a check to ensure num_ifs is greater than zero after retrieving device attributes. This prevents the zero-sized allocations and subsequent invalid pointer dereference.
Affected products
- Linux Linux Kernel: from 5.13, before 5.15.200 (fixed in 5.15.200); from 5.16, before 6.1.163 (fixed in 6.1.163); from 6.2, before 6.6.124 (fixed in 6.6.124); from 6.7, before 6.12.70 (fixed in 6.12.70); from 6.13, before 6.18.10 (fixed in 6.18.10); version 6.19 only
Published 2026-02-14. Last modified 2026-06-17.