Description
In the Linux kernel, the following vulnerability has been resolved: ntb: ntb_hw_switchtec: Fix shift-out-of-bounds for 0 mw lut Number of MW LUTs depends on NTB configuration and can be set to zero, in such scenario rounddown_pow_of_two will cause undefined behaviour and should not be performed. This patch ensures that rounddown_pow_of_two is called on valid value.
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
ec0467ccbdeb69a86c8729073057bda7bce00eec to < d652ef399f131fcd5f8f34266167449ee7c9e5b3affectedec0467ccbdeb69a86c8729073057bda7bce00eec to < 5590cd04d6845c01a6bad985a491c58af6fb5389affectedec0467ccbdeb69a86c8729073057bda7bce00eec to < a11d03d116eef138a7249202bd772c8e61915aecaffectedec0467ccbdeb69a86c8729073057bda7bce00eec to < d0559d07afabfddaaded6a61a16154486b956764affectedec0467ccbdeb69a86c8729073057bda7bce00eec to < 2e4d5e8d86a969318340be95470bb76e52392082affectedec0467ccbdeb69a86c8729073057bda7bce00eec to < a133e3caf844a3f56b6eef89ddaa66115874f6bdaffectedec0467ccbdeb69a86c8729073057bda7bce00eec to < 1a867d0d79a4a570a33f2f433919ad2bd7a27b67affectedec0467ccbdeb69a86c8729073057bda7bce00eec to < 186615f8855a0be4ee7d3fcd09a8ecc10e783b08affected
Linux Linux
Default version status: affected
4.15affected0 to < 4.15unaffected5.10.252 to ≤ 5.10.*unaffected5.15.202 to ≤ 5.15.*unaffected6.1.165 to ≤ 6.1.*unaffected6.6.128 to ≤ 6.6.*unaffected6.12.75 to ≤ 6.12.*unaffected6.18.16 to ≤ 6.18.*unaffected6.19.6 to ≤ 6.19.*unaffected7.0 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/d652ef399f131fcd5f8f34266167449ee7c9e5b3 ↗
- https://git.kernel.org/stable/c/5590cd04d6845c01a6bad985a491c58af6fb5389 ↗
- https://git.kernel.org/stable/c/a11d03d116eef138a7249202bd772c8e61915aec ↗
- https://git.kernel.org/stable/c/d0559d07afabfddaaded6a61a16154486b956764 ↗
- https://git.kernel.org/stable/c/2e4d5e8d86a969318340be95470bb76e52392082 ↗
- https://git.kernel.org/stable/c/a133e3caf844a3f56b6eef89ddaa66115874f6bd ↗
- https://git.kernel.org/stable/c/1a867d0d79a4a570a33f2f433919ad2bd7a27b67 ↗
- https://git.kernel.org/stable/c/186615f8855a0be4ee7d3fcd09a8ecc10e783b08 ↗