Skip to content
CVE PROGRAM SOURCE RECORD7.8 High

CVE-2024-50230

nilfs2: fix kernel bug due to missing clearing of checked flag

Description

In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix kernel bug due to missing clearing of checked flag Syzbot reported that in directory operations after nilfs2 detects filesystem corruption and degrades to read-only, __block_write_begin_int(), which is called to prepare block writes, may fail the BUG_ON check for accesses exceeding the folio/page size, triggering a kernel bug. This was found to be because the "checked" flag of a page/folio was not cleared when it was discarded by nilfs2's own routine, which causes the sanity check of directory entries to be skipped when the directory page/folio is reloaded. So, fix that. This was necessary when the use of nilfs2's own page discard routine was applied to more than just metadata files.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 8c26c4e2694a163d525976e804d81cd955bbb40c to < 994b2fa13a6c9cf3feca93090a9c337d48e3d60daffected
  • 8c26c4e2694a163d525976e804d81cd955bbb40c to < 64afad73e4623308d8943645e5631f2c7a2d7971affected
  • 8c26c4e2694a163d525976e804d81cd955bbb40c to < aa0cee46c5d3fd9a39575a4c8a4f65f25f095b89affected
  • 8c26c4e2694a163d525976e804d81cd955bbb40c to < f05dbebb8ee34882505d53d83af7d18f28a49248affected
  • 8c26c4e2694a163d525976e804d81cd955bbb40c to < cd0cdb51b15203fa27d4b714be83b7dfffa0b752affected
  • 8c26c4e2694a163d525976e804d81cd955bbb40c to < f2f1fa446676c21edb777e6d2bc4fa8f956fab68affected
  • 8c26c4e2694a163d525976e804d81cd955bbb40c to < 56c6171932a7fb267ac6cb4ff8759b93ee1d0e2eaffected
  • 8c26c4e2694a163d525976e804d81cd955bbb40c to < 41e192ad2779cae0102879612dfe46726e4396aaaffected

Linux Linux

Default version status: affected

  • 3.10affected
  • 0 to < 3.10unaffected
  • 4.19.323 to ≤ 4.19.*unaffected
  • 5.4.285 to ≤ 5.4.*unaffected
  • 5.10.229 to ≤ 5.10.*unaffected
  • 5.15.171 to ≤ 5.15.*unaffected
  • 6.1.116 to ≤ 6.1.*unaffected
  • 6.6.60 to ≤ 6.6.*unaffected
  • 6.11.7 to ≤ 6.11.*unaffected
  • 6.12 to ≤ *unaffected

References