Description
In the Linux kernel, the following vulnerability has been resolved: jfs: Fix shift-out-of-bounds in dbDiscardAG When searching for the next smaller log2 block, BLKSTOL2() returned 0, causing shift exponent -1 to be negative. This patch fixes the issue by exiting the loop directly when negative shift is found.
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
b40c2e665cd552eae5fbdbb878bc29a34357668e to < bb7c605a754823b86dd74f6537ccb9d38a9dec5aaffectedb40c2e665cd552eae5fbdbb878bc29a34357668e to < 4de2c04c3acd5b84f50b0d2f8f09e9b2f42374b9affectedb40c2e665cd552eae5fbdbb878bc29a34357668e to < bd04a149e3a29e7f71b7956ed41dba34e42d539eaffectedb40c2e665cd552eae5fbdbb878bc29a34357668e to < f650148b43949ca9e37e820804bb6026fff404f3affectedb40c2e665cd552eae5fbdbb878bc29a34357668e to < 234e6ea0855cdb5673d54ecaf7dc5c78f3e84630affectedb40c2e665cd552eae5fbdbb878bc29a34357668e to < 7063b80268e2593e58bee8a8d709c2f3ff93e2f2affected
Linux Linux
Default version status: affected
3.7affected0 to < 3.7unaffected5.10.237 to ≤ 5.10.*unaffected5.15.181 to ≤ 5.15.*unaffected6.1.107 to ≤ 6.1.*unaffected6.6.47 to ≤ 6.6.*unaffected6.10.6 to ≤ 6.10.*unaffected6.11 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/bb7c605a754823b86dd74f6537ccb9d38a9dec5a ↗
- https://git.kernel.org/stable/c/4de2c04c3acd5b84f50b0d2f8f09e9b2f42374b9 ↗
- https://git.kernel.org/stable/c/bd04a149e3a29e7f71b7956ed41dba34e42d539e ↗
- https://git.kernel.org/stable/c/f650148b43949ca9e37e820804bb6026fff404f3 ↗
- https://git.kernel.org/stable/c/234e6ea0855cdb5673d54ecaf7dc5c78f3e84630 ↗
- https://git.kernel.org/stable/c/7063b80268e2593e58bee8a8d709c2f3ff93e2f2 ↗
- https://lists.debian.org/debian-lts-announce/2025/05/msg00030.html ↗
- https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html ↗