{"id":"CVE-2024-43871","revision":"6b653361b3b644af95b6232a79042268","records":[{"revision":"6b653361b3b644af95b6232a79042268","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2024-43871","aliases":[],"title":"devres: Fix memory leakage caused by driver API devm_free_percpu()","description":"In the Linux kernel, the following vulnerability has been resolved:\n\ndevres: Fix memory leakage caused by driver API devm_free_percpu()\n\nIt will cause memory leakage when use driver API devm_free_percpu()\nto free memory allocated by devm_alloc_percpu(), fixed by using\ndevres_release() instead of devres_destroy() within devm_free_percpu().","state":0,"publishedAt":"2024-08-21T00:06:22.964+00:00","modifiedAt":"2026-10-15T00:48:35.677+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/base/devres.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"ff86aae3b4112b85d2231c23bccbc49589df1c06\",\n                            \"lessThan\": \"700e8abd65b10792b2f179ce4e858f2ca2880f85\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"ff86aae3b4112b85d2231c23bccbc49589df1c06\",\n                            \"lessThan\": \"b044588a16a978cd891cb3d665dd7ae06850d5bf\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"ff86aae3b4112b85d2231c23bccbc49589df1c06\",\n                            \"lessThan\": \"ef56dcdca8f2a53abc3a83d388b8336447533d85\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"ff86aae3b4112b85d2231c23bccbc49589df1c06\",\n                            \"lessThan\": \"3047f99caec240a88ccd06197af2868da1af6a96\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"ff86aae3b4112b85d2231c23bccbc49589df1c06\",\n                            \"lessThan\": \"3dcd0673e47664bc6c719ad47dadac6d55d5950d\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"ff86aae3b4112b85d2231c23bccbc49589df1c06\",\n                            \"lessThan\": \"b67552d7c61f52f1271031adfa7834545ae99701\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"ff86aae3b4112b85d2231c23bccbc49589df1c06\",\n                            \"lessThan\": \"95065edb8ebb27771d5f1e898eef6ab43dc6c87c\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"ff86aae3b4112b85d2231c23bccbc49589df1c06\",\n                            \"lessThan\": \"bd50a974097bb82d52a458bd3ee39fb723129a0c\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\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/base/devres.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"4.10\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"4.10\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"4.19.320\",\n                            \"lessThanOrEqual\": \"4.19.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.4.282\",\n                            \"lessThanOrEqual\": \"5.4.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.10.224\",\n                            \"lessThanOrEqual\": \"5.10.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.15.165\",\n                            \"lessThanOrEqual\": \"5.15.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.1.103\",\n                            \"lessThanOrEqual\": \"6.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.6.44\",\n                            \"lessThanOrEqual\": \"6.6.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.10.3\",\n                            \"lessThanOrEqual\": \"6.10.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.11\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[],"references":["https://git.kernel.org/stable/c/700e8abd65b10792b2f179ce4e858f2ca2880f85","https://git.kernel.org/stable/c/b044588a16a978cd891cb3d665dd7ae06850d5bf","https://git.kernel.org/stable/c/ef56dcdca8f2a53abc3a83d388b8336447533d85","https://git.kernel.org/stable/c/3047f99caec240a88ccd06197af2868da1af6a96","https://git.kernel.org/stable/c/3dcd0673e47664bc6c719ad47dadac6d55d5950d","https://git.kernel.org/stable/c/b67552d7c61f52f1271031adfa7834545ae99701","https://git.kernel.org/stable/c/95065edb8ebb27771d5f1e898eef6ab43dc6c87c","https://git.kernel.org/stable/c/bd50a974097bb82d52a458bd3ee39fb723129a0c"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2024-43871","license":"CVE Program Terms of Use","key":"cve-program:CVE-2024-43871","identifiers":["CVE-2024-43871"]},"retained":false,"historicalAffected":[]}],"coverage":[]}