CVE-2026-23180
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23180 is a Linux kernel vulnerability in the dpaa2-switch driver where the IRQ handler fails to validate the if_id value extracted from the upper 16 bits of the hardware status register before using it to index into the ethsw->ports[] array. Since if_id can be any 16-bit value (0–65535) but the ports array is only allocated with sw_attr.num_ifs elements, this can lead to an out-of-bounds read. The vulnerability affects the Linux kernel and was published on February 14, 2026. It carries a CVSS v3.1 base score of 7.0 (High) (Feedly).

Technical details

The root cause is a missing bounds check (CWE-125: Out-of-bounds Read) in the dpaa2-switch IRQ handler. When a hardware interrupt fires, the handler extracts if_id from the upper 16 bits of the status register and directly uses it as an array index into ethsw->ports[] without verifying that the value is within the allocated range of sw_attr.num_ifs elements. The fix adds a bounds check consistent with the existing validation already present in dpaa2_switch_rx(). Exploitation requires local access with low privileges and has high attack complexity, as it depends on triggering a specific hardware interrupt condition (Feedly).

Impact

Successful exploitation can result in high confidentiality, integrity, and availability impacts on the affected system. An out-of-bounds read in kernel space can expose sensitive kernel memory contents, potentially corrupt adjacent memory structures, or cause a kernel panic leading to denial of service. The vulnerability is confined to systems using the DPAA2 (Data Path Acceleration Architecture 2) switch driver, typically found in NXP Layerscape SoC-based platforms (Feedly).

Mitigation and workarounds

The fix has been merged into the Linux kernel stable tree via multiple commits (e.g., 1b381a638e18, 31a7a0bbeb00, 34b56c16efd6, 2447edc36780, 77611cab5bdf). Downstream distributions including Debian (DSA-6141-1, DSA-6163-1, DLA-4499-1) and Ubuntu (USN-8393-1) have released updated kernel packages incorporating this fix. Administrators running NXP DPAA2-based systems should apply the latest kernel updates from their distribution as soon as possible (Feedly, Debian LTS).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management