CVE Database
/

CVE-2026-23238

Back to search

CVE-2026-23238

Published: Mar 4, 2026

Modified: Jun 2, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: romfs: check sb_set_blocksize() return value romfs_fill_super() ignores the return value of sb_set_blocksize(), which can fail if the requested block size is incompatible with the block device's configuration. This can be triggered by setting a loop device's block size larger than PAGE_SIZE using ioctl(LOOP_SET_BLOCK_SIZE, 32768), then mounting a romfs filesystem on that device. When sb_set_blocksize(sb, ROMBSIZE) is called with ROMBSIZE=4096 but the device has logical_block_size=32768, bdev_validate_blocksize() fails because the requested size is smaller than the device's logical block size. sb_set_blocksize() returns 0 (failure), but romfs ignores this and continues mounting. The superblock's block size remains at the device's logical block size (32768). Later, when sb_bread() attempts I/O with this oversized block size, it triggers a kernel BUG in folio_set_bh(): kernel BUG at fs/buffer.c:1582! BUG_ON(size > PAGE_SIZE); Fix by checking the return value of sb_set_blocksize() and failing the mount with -EINVAL if it returns 0.

VendorProductVersions

Linux

Linux

affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < a381f0f61b35c8894b0bd0d6acef2d8f9b08b244
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < f2521ab1f63a8c244f06a080319e5ff9a2e1bd95
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 2c5829cd8fbbc91568c520b666898f57cdcb8cf6
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < cbd9931e6456822067725354d83446c5bb813030
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 9b203b8ddd7359270e8a694d0584743555128e2c

+2 more versions

Linux

Linux

affected
2.6.12
unaffected
0 - < 2.6.12
unaffected
5.10.251 - <= 5.10.*
unaffected
5.15.201 - <= 5.15.*
unaffected
6.1.164 - <= 6.1.*

+4 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now