{"id":"CVE-2025-21745","revision":"47aeff39b6074be5b0677ad481533b77","records":[{"revision":"47aeff39b6074be5b0677ad481533b77","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2025-21745","aliases":[],"title":"blk-cgroup: Fix class @block_class's subsystem refcount leakage","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nblk-cgroup: Fix class @block_class's subsystem refcount leakage\n\nblkcg_fill_root_iostats() iterates over @block_class's devices by\nclass_dev_iter_(init|next)(), but does not end iterating with\nclass_dev_iter_exit(), so causes the class's subsystem refcount leakage.\n\nFix by ending the iterating with class_dev_iter_exit().","state":0,"publishedAt":"2025-02-27T02:12:17.853+00:00","modifiedAt":"2026-10-15T01:03:57.276+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                        \"block/blk-cgroup.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"ef45fe470e1e5410db4af87abc5d5055427945ac\",\n                            \"lessThan\": \"ffb494f1e7a047bd7a41b13796fcfb08fe5beafb\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"ef45fe470e1e5410db4af87abc5d5055427945ac\",\n                            \"lessThan\": \"38287f779b34dfe959b4b681e909f2d3d52b88be\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"ef45fe470e1e5410db4af87abc5d5055427945ac\",\n                            \"lessThan\": \"431b6ef2714be4d5babb802114987541a88b43b0\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"ef45fe470e1e5410db4af87abc5d5055427945ac\",\n                            \"lessThan\": \"993121481b5a87829f1e8163f47158b72679f309\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"ef45fe470e1e5410db4af87abc5d5055427945ac\",\n                            \"lessThan\": \"2ce09aabe009453d641a2ceb79e6461a2d4f3876\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"ef45fe470e1e5410db4af87abc5d5055427945ac\",\n                            \"lessThan\": \"67c7f213e052b1aa6caba4a7e25e303bc6997126\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"ef45fe470e1e5410db4af87abc5d5055427945ac\",\n                            \"lessThan\": \"d1248436cbef1f924c04255367ff4845ccd9025e\",\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                        \"block/blk-cgroup.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"5.9\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"5.9\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.10.235\",\n                            \"lessThanOrEqual\": \"5.10.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"5.15.179\",\n                            \"lessThanOrEqual\": \"5.15.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.1.129\",\n                            \"lessThanOrEqual\": \"6.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.6.78\",\n                            \"lessThanOrEqual\": \"6.6.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.12.14\",\n                            \"lessThanOrEqual\": \"6.12.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.13.3\",\n                            \"lessThanOrEqual\": \"6.13.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.14\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[],"references":["https://git.kernel.org/stable/c/ffb494f1e7a047bd7a41b13796fcfb08fe5beafb","https://git.kernel.org/stable/c/38287f779b34dfe959b4b681e909f2d3d52b88be","https://git.kernel.org/stable/c/431b6ef2714be4d5babb802114987541a88b43b0","https://git.kernel.org/stable/c/993121481b5a87829f1e8163f47158b72679f309","https://git.kernel.org/stable/c/2ce09aabe009453d641a2ceb79e6461a2d4f3876","https://git.kernel.org/stable/c/67c7f213e052b1aa6caba4a7e25e303bc6997126","https://git.kernel.org/stable/c/d1248436cbef1f924c04255367ff4845ccd9025e"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2025-21745","license":"CVE Program Terms of Use","key":"cve-program:CVE-2025-21745","identifiers":["CVE-2025-21745"]},"retained":false,"historicalAffected":[]}],"coverage":[]}