The Linux Kernel, the operating system core itself.
Security Fix(es):
In the Linux kernel, the following vulnerability has been resolved:
Squashfs: check return result of sbminblocksize
Syzkaller reports an "UBSAN: shift-out-of-bounds in squashfsbioread" bug.
Syzkaller forks multiple processes which after mounting the Squashfs filesystem, issues an ioctl("/dev/loop0", LOOPSETBLOCKSIZE, 0x8000). Now if this ioctl occurs at the same time another process is in the process of mounting a Squashfs filesystem on /dev/loop0, the failure occurs. When this happens the following code in squashfsfill_super() fails.
msblk->devblksize = sbminblocksize(sb, SQUASHFSDEVBLKSIZE);
sbminblocksize() returns 0, which means msblk->devblksize is set to 0.
As a result, ffz(~msblk->devblksize) returns 64, and msblk->devblksize_log2 is set to 64.
This subsequently causes the
UBSAN: shift-out-of-bounds in fs/squashfs/block.c:195:36 shift exponent 64 is too large for 64-bit type 'u64' (aka 'unsigned long long')
This commit adds a check for a 0 return by sbminblocksize().(CVE-2025-38415)
{
"severity": "Low"
}{
"aarch64": [
"bpftool-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"bpftool-debuginfo-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"kernel-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"kernel-debuginfo-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"kernel-debugsource-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"kernel-devel-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"kernel-headers-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"kernel-source-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"kernel-tools-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"kernel-tools-debuginfo-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"kernel-tools-devel-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"perf-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"perf-debuginfo-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"python3-perf-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm",
"python3-perf-debuginfo-5.10.0-289.0.0.192.oe2203sp4.aarch64.rpm"
],
"x86_64": [
"bpftool-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"bpftool-debuginfo-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"kernel-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"kernel-debuginfo-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"kernel-debugsource-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"kernel-devel-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"kernel-headers-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"kernel-source-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"kernel-tools-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"kernel-tools-debuginfo-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"kernel-tools-devel-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"perf-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"perf-debuginfo-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"python3-perf-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm",
"python3-perf-debuginfo-5.10.0-289.0.0.192.oe2203sp4.x86_64.rpm"
],
"src": [
"kernel-5.10.0-289.0.0.192.oe2203sp4.src.rpm"
]
}