Description
In the Linux kernel, the following vulnerability has been resolved: dpaa2-switch: Fix interrupt storm after receiving bad if_id in IRQ handler Commit 31a7a0bbeb00 ("dpaa2-switch: add bounds check for if_id in IRQ handler") introduces a range check for if_id to avoid an out-of-bounds access. If an out-of-bounds if_id is detected, the interrupt status is not cleared. This may result in an interrupt storm. Clear the interrupt status after detecting an out-of-bounds if_id to avoid the problem. Found by an experimental AI code review agent at Google.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
77611cab5bdfff7a070ae574bbfba20a1de99d1b to < 7def51cb9fb8b8d5342443372b8cf28d8fbd7f3daffected34b56c16efd61325d80bf1d780d0e176be662f59 to < b5bababe7703a7322bc59b803ab1587887a2a5e4affectedf89e33c9c37f0001b730e23b3b05ab7b1ecface2 to < c7becfe3e604d138bd53b8ac3111b2b3e8ec6b0eaffected2447edc367800ba914acf7ddd5d250416b45fb31 to < fa4412cdc5178a48799bafcb8af28fd2fbf3d703affected1b381a638e1851d8cfdfe08ed9cdbec5295b18c9 to < 00f42ace446f1e4bf84988f2281131f52cd32796affected31a7a0bbeb006bac2d9c81a2874825025214b6d8 to < 28fd8ac1d49389cb230d712116f54e27ebec11b8affected31a7a0bbeb006bac2d9c81a2874825025214b6d8 to < 74badb9c20b1a9c02a95c735c6d3cd6121679c93affected5.15.200 to < 5.15.203affected6.1.163 to < 6.1.167affected6.6.124 to < 6.6.130affected6.12.70 to < 6.12.77affected6.18.10 to < 6.18.17affected
Linux Linux
Default version status: affected
6.19affected0 to < 6.19unaffected5.15.203 to ≤ 5.15.*unaffected6.1.167 to ≤ 6.1.*unaffected6.6.130 to ≤ 6.6.*unaffected6.12.77 to ≤ 6.12.*unaffected6.18.17 to ≤ 6.18.*unaffected6.19.7 to ≤ 6.19.*unaffected7.0 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/7def51cb9fb8b8d5342443372b8cf28d8fbd7f3d ↗
- https://git.kernel.org/stable/c/b5bababe7703a7322bc59b803ab1587887a2a5e4 ↗
- https://git.kernel.org/stable/c/c7becfe3e604d138bd53b8ac3111b2b3e8ec6b0e ↗
- https://git.kernel.org/stable/c/fa4412cdc5178a48799bafcb8af28fd2fbf3d703 ↗
- https://git.kernel.org/stable/c/00f42ace446f1e4bf84988f2281131f52cd32796 ↗
- https://git.kernel.org/stable/c/28fd8ac1d49389cb230d712116f54e27ebec11b8 ↗
- https://git.kernel.org/stable/c/74badb9c20b1a9c02a95c735c6d3cd6121679c93 ↗
- https://cert-portal.siemens.com/productcert/html/ssa-082556.html ↗
- https://cert-portal.siemens.com/productcert/html/ssa-019113.html ↗
- https://cert-portal.siemens.com/productcert/html/ssa-457936.html ↗