CVE-2026-23180
Description
In the Linux kernel, the following vulnerability has been resolved: dpaa2-switch: add bounds check for if_id in IRQ handler The IRQ handler extracts if_id from the upper 16 bits of the hardware status register and uses it to index into ethsw->ports[] without validation. 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 potentially. Add a bounds check before accessing the array, consistent with the existing validation in dpaa2_switch_rx().
How to fix
- Linux Linux77611cab5bdfff7a070ae574bbfba20a1de99d1b, 34b56c16efd61325d80bf1d780d0e176be662f59, f89e33c9c37f0001b730e23b3b05ab7b1ecface2, 2447edc367800ba914acf7ddd5d250416b45fb31, 1b381a638e1851d8cfdfe08ed9cdbec5295b18c9, 31a7a0bbeb006bac2d9c81a2874825025214b6d8 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| Linux Linux | 24ab724f8a4661b2dc8e696b41df93bdc108f7a1 ≤ v < 77611cab5bdfff7a070ae574bbfba20a1de99d1b, 24ab724f8a4661b2dc8e696b41df93bdc108f7a1 ≤ v < 34b56c16efd61325d80bf1d780d0e176be662f59, 24ab724f8a4661b2dc8e696b41df93bdc108f7a1 ≤ v < f89e33c9c37f0001b730e23b3b05ab7b1ecface2, 24ab724f8a4661b2dc8e696b41df93bdc108f7a1 ≤ v < 2447edc367800ba914acf7ddd5d250416b45fb31, 24ab724f8a4661b2dc8e696b41df93bdc108f7a1 ≤ v < 1b381a638e1851d8cfdfe08ed9cdbec5295b18c9, 24ab724f8a4661b2dc8e696b41df93bdc108f7a1 ≤ v < 31a7a0bbeb006bac2d9c81a2874825025214b6d8, 5.15 | 77611cab5bdfff7a070ae574bbfba20a1de99d1b, 34b56c16efd61325d80bf1d780d0e176be662f59, f89e33c9c37f0001b730e23b3b05ab7b1ecface2, 2447edc367800ba914acf7ddd5d250416b45fb31, 1b381a638e1851d8cfdfe08ed9cdbec5295b18c9, 31a7a0bbeb006bac2d9c81a2874825025214b6d8 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.