CVE-2025-37858
Published: May 9, 2025
Modified: May 11, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: fs/jfs: Prevent integer overflow in AG size calculation The JFS filesystem calculates allocation group (AG) size using 1 << l2agsize in dbExtendFS(). When l2agsize exceeds 31 (possible with >2TB aggregates on 32-bit systems), this 32-bit shift operation causes undefined behavior and improper AG sizing. On 32-bit architectures: - Left-shifting 1 by 32+ bits results in 0 due to integer overflow - This creates invalid AG sizes (0 or garbage values) in sbi->bmap->db_agsize - Subsequent block allocations would reference invalid AG structures - Could lead to: - Filesystem corruption during extend operations - Kernel crashes due to invalid memory accesses - Security vulnerabilities via malformed on-disk structures Fix by casting to s64 before shifting: bmp->db_agsize = (s64)1 << l2agsize; This ensures 64-bit arithmetic even on 32-bit architectures. The cast matches the data type of db_agsize (s64) and follows similar patterns in JFS block calculation code. Found by Linux Verification Center (linuxtesting.org) with SVACE.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < dd07a985e2ded47b6c7d69fc93c1fe02977c8454affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 8bb29629a5e4090e1ef7199cb42db04a52802239affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 3d8a45f87010a802aa214bf39702ca9d99cbf3baaffected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 55edbf5dbf60a8195c21e92124c4028939ae16b2affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 7ccf3b35274512b60ecb614e0637e76bd6f2d829+4 more versions |
Linux | Linux | affected 2.6.12unaffected 0 - < 2.6.12unaffected 5.4.293 - <= 5.4.*unaffected 5.10.237 - <= 5.10.*unaffected 5.15.181 - <= 5.15.*+6 more versions |
References
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now