Skip to content
CVE PROGRAM SOURCE RECORD7.8 High

CVE-2023-54317

dm flakey: don't corrupt the zero page

Description

In the Linux kernel, the following vulnerability has been resolved: dm flakey: don't corrupt the zero page When we need to zero some range on a block device, the function __blkdev_issue_zero_pages submits a write bio with the bio vector pointing to the zero page. If we use dm-flakey with corrupt bio writes option, it will corrupt the content of the zero page which results in crashes of various userspace programs. Glibc assumes that memory returned by mmap is zeroed and it uses it for calloc implementation; if the newly mapped memory is not zeroed, calloc will return non-zeroed memory. Fix this bug by testing if the page is equal to ZERO_PAGE(0) and avoiding the corruption in this case.

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

  • c6cd92fcabd6cc78bb1808c6a18245c842722fc1 to < b7f8892f672222dbfcc721f51edc03963212b249affected
  • d4c637af2e56ee1ec66ee34d0ac5a13c75911aec to < 98e311be44dbe31ad9c42aa067b2359bac451fdaaffected
  • a00f5276e26636cbf72f24f79831026d2e2868e7 to < 3c4a56ef7c538d16c1738ba0ccea9e7146105b5aaffected
  • a00f5276e26636cbf72f24f79831026d2e2868e7 to < f2b478228bfdd11e358c5bc197561331f5d5c394affected
  • a00f5276e26636cbf72f24f79831026d2e2868e7 to < ff60b2bb680ebcaf8890814dd51084a022891469affected
  • a00f5276e26636cbf72f24f79831026d2e2868e7 to < be360c83f2d810493c04f999d69ec9152981e0c0affected
  • a00f5276e26636cbf72f24f79831026d2e2868e7 to < 63d31617883d64b43b0e2d529f0751f40713ecaeaffected
  • a00f5276e26636cbf72f24f79831026d2e2868e7 to < f50714b57aecb6b3dc81d578e295f86d9c73f078affected
  • 1ed7c9f45fb893877ffa7cedd7aa61beaadbb328affected
  • 4.14.158 to < 4.14.308affected
  • 4.19.88 to < 4.19.276affected
  • 4.9.206 to < 4.10affected

Linux Linux

Default version status: affected

  • 5.0affected
  • 0 to < 5.0unaffected
  • 4.14.308 to ≤ 4.14.*unaffected
  • 4.19.276 to ≤ 4.19.*unaffected
  • 5.4.235 to ≤ 5.4.*unaffected
  • 5.10.173 to ≤ 5.10.*unaffected
  • 5.15.99 to ≤ 5.15.*unaffected
  • 6.1.16 to ≤ 6.1.*unaffected
  • 6.2.3 to ≤ 6.2.*unaffected
  • 6.3 to ≤ *unaffected

References