{"id":"CVE-2023-54317","revision":"0fd8dcbe344742e8b84f5b3f6f29553a","records":[{"revision":"0fd8dcbe344742e8b84f5b3f6f29553a","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2023-54317","aliases":[],"title":"dm flakey: don't corrupt the zero page","description":"In the Linux kernel, the following vulnerability has been resolved:\n\ndm flakey: don't corrupt the zero page\n\nWhen we need to zero some range on a block device, the function\n__blkdev_issue_zero_pages submits a write bio with the bio vector pointing\nto the zero page. If we use dm-flakey with corrupt bio writes option, it\nwill corrupt the content of the zero page which results in crashes of\nvarious userspace programs. Glibc assumes that memory returned by mmap is\nzeroed and it uses it for calloc implementation; if the newly mapped\nmemory is not zeroed, calloc will return non-zeroed memory.\n\nFix this bug by testing if the page is equal to ZERO_PAGE(0) and\navoiding the corruption in this case.","state":0,"publishedAt":"2025-12-30T12:23:47.232+00:00","modifiedAt":"2026-10-15T21:41:44.644+00:00","affected":[{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"unaffected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/md/dm-flakey.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"c6cd92fcabd6cc78bb1808c6a18245c842722fc1\",\n                            \"lessThan\": \"b7f8892f672222dbfcc721f51edc03963212b249\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"d4c637af2e56ee1ec66ee34d0ac5a13c75911aec\",\n                            \"lessThan\": \"98e311be44dbe31ad9c42aa067b2359bac451fda\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"a00f5276e26636cbf72f24f79831026d2e2868e7\",\n                            \"lessThan\": \"3c4a56ef7c538d16c1738ba0ccea9e7146105b5a\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"a00f5276e26636cbf72f24f79831026d2e2868e7\",\n                            \"lessThan\": \"f2b478228bfdd11e358c5bc197561331f5d5c394\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"a00f5276e26636cbf72f24f79831026d2e2868e7\",\n                            \"lessThan\": \"ff60b2bb680ebcaf8890814dd51084a022891469\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"a00f5276e26636cbf72f24f79831026d2e2868e7\",\n                            \"lessThan\": \"be360c83f2d810493c04f999d69ec9152981e0c0\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"a00f5276e26636cbf72f24f79831026d2e2868e7\",\n                            \"lessThan\": \"63d31617883d64b43b0e2d529f0751f40713ecae\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"a00f5276e26636cbf72f24f79831026d2e2868e7\",\n                            \"lessThan\": \"f50714b57aecb6b3dc81d578e295f86d9c73f078\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"1ed7c9f45fb893877ffa7cedd7aa61beaadbb328\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"4.14.158\",\n                            \"lessThan\": \"4.14.308\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"4.19.88\",\n                            \"lessThan\": \"4.19.276\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"4.9.206\",\n                            \"lessThan\": \"4.10\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"semver\"\n                        }\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"affected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/md/dm-flakey.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"5.0\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"5.0\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"4.14.308\",\n                            \"lessThanOrEqual\": \"4.14.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"4.19.276\",\n                            \"lessThanOrEqual\": \"4.19.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.4.235\",\n                            \"lessThanOrEqual\": \"5.4.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.10.173\",\n                            \"lessThanOrEqual\": \"5.10.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.15.99\",\n                            \"lessThanOrEqual\": \"5.15.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.1.16\",\n                            \"lessThanOrEqual\": \"6.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.2.3\",\n                            \"lessThanOrEqual\": \"6.2.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.3\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 3.1","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","score":7.8,"severity":"HIGH"}],"references":["https://git.kernel.org/stable/c/b7f8892f672222dbfcc721f51edc03963212b249","https://git.kernel.org/stable/c/98e311be44dbe31ad9c42aa067b2359bac451fda","https://git.kernel.org/stable/c/3c4a56ef7c538d16c1738ba0ccea9e7146105b5a","https://git.kernel.org/stable/c/f2b478228bfdd11e358c5bc197561331f5d5c394","https://git.kernel.org/stable/c/ff60b2bb680ebcaf8890814dd51084a022891469","https://git.kernel.org/stable/c/be360c83f2d810493c04f999d69ec9152981e0c0","https://git.kernel.org/stable/c/63d31617883d64b43b0e2d529f0751f40713ecae","https://git.kernel.org/stable/c/f50714b57aecb6b3dc81d578e295f86d9c73f078"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2023-54317","license":"CVE Program Terms of Use","key":"cve-program:CVE-2023-54317","identifiers":["CVE-2023-54317"]},"retained":false,"historicalAffected":[]}],"coverage":[]}