Home

Description

In the Linux kernel, the following vulnerability has been resolved: jfs: jfs_dmap: Validate db_l2nbperpage while mounting In jfs_dmap.c at line 381, BLKTODMAP is used to get a logical block number inside dbFree(). db_l2nbperpage, which is the log2 number of blocks per page, is passed as an argument to BLKTODMAP which uses it for shifting. Syzbot reported a shift out-of-bounds crash because db_l2nbperpage is too big. This happens because the large value is set without any validation in dbMount() at line 181. Thus, make sure that db_l2nbperpage is correct while mounting. Max number of blocks per page = Page size / Min block size => log2(Max num_block per page) = log2(Page size / Min block size) = log2(Page size) - log2(Min block size) => Max db_l2nbperpage = L2PSIZE - L2MINBLOCKSIZE

PUBLISHED Reserved 2025-09-15 | Published 2025-09-15 | Updated 2025-09-15 | Assigner Linux

Product status

Default status
unaffected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (git) before 8c1efe3f74a7864461b0dff281c5562154b4aa8e
affected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (git) before ef5c205b6e6f8d1f18ef0b4a9832b1b5fa85f7f2
affected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (git) before a4855aeb13e4ad1f23e16753b68212e180f7d848
affected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (git) before 47b7eaae08e8b2f25bdf37bc14d21be090bcb20f
affected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (git) before de984faecddb900fa850af4df574a25b32bb93f5
affected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (git) before c7feb54b113802d2aba98708769d3c33fb017254
affected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (git) before 2a03c4e683d33d17b667418eb717b13dda1fac6b
affected

1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (git) before 11509910c599cbd04585ec35a6d5e1a0053d84c1
affected

Default status
affected

4.14.322 (semver)
unaffected

4.19.291 (semver)
unaffected

5.4.251 (semver)
unaffected

5.10.188 (semver)
unaffected

5.15.121 (semver)
unaffected

6.1.40 (semver)
unaffected

6.4.5 (semver)
unaffected

6.5 (original_commit_for_fix)
unaffected

References

git.kernel.org/...c/8c1efe3f74a7864461b0dff281c5562154b4aa8e

git.kernel.org/...c/ef5c205b6e6f8d1f18ef0b4a9832b1b5fa85f7f2

git.kernel.org/...c/a4855aeb13e4ad1f23e16753b68212e180f7d848

git.kernel.org/...c/47b7eaae08e8b2f25bdf37bc14d21be090bcb20f

git.kernel.org/...c/de984faecddb900fa850af4df574a25b32bb93f5

git.kernel.org/...c/c7feb54b113802d2aba98708769d3c33fb017254

git.kernel.org/...c/2a03c4e683d33d17b667418eb717b13dda1fac6b

git.kernel.org/...c/11509910c599cbd04585ec35a6d5e1a0053d84c1

cve.org (CVE-2023-53222)

nvd.nist.gov (CVE-2023-53222)

Download JSON