CVE Database
/

CVE-2025-37858

Back to search

CVE-2025-37858

Published: May 9, 2025

Modified: May 11, 2026

PUBLISHED

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.

VendorProductVersions

Linux

Linux

affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < dd07a985e2ded47b6c7d69fc93c1fe02977c8454
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 8bb29629a5e4090e1ef7199cb42db04a52802239
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 3d8a45f87010a802aa214bf39702ca9d99cbf3ba
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 55edbf5dbf60a8195c21e92124c4028939ae16b2
affected
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 7ccf3b35274512b60ecb614e0637e76bd6f2d829

+4 more versions

Linux

Linux

affected
2.6.12
unaffected
0 - < 2.6.12
unaffected
5.4.293 - <= 5.4.*
unaffected
5.10.237 - <= 5.10.*
unaffected
5.15.181 - <= 5.15.*

+6 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