{"id":"CVE-2024-42128","revision":"5736590aef7640528e101ee2cd9386eb","records":[{"revision":"5736590aef7640528e101ee2cd9386eb","observedAt":"2026-10-30T13:45:33.454+00:00","statement":{"source":"cve-program","id":"CVE-2024-42128","aliases":[],"title":"leds: an30259a: Use devm_mutex_init() for mutex initialization","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nleds: an30259a: Use devm_mutex_init() for mutex initialization\n\nIn this driver LEDs are registered using devm_led_classdev_register()\nso they are automatically unregistered after module's remove() is done.\nled_classdev_unregister() calls module's led_set_brightness() to turn off\nthe LEDs and that callback uses mutex which was destroyed already\nin module's remove() so use devm API instead.","state":0,"publishedAt":"2024-07-30T07:46:24.751+00:00","modifiedAt":"2026-10-30T12:18:52.791+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/leds/leds-an30259a.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"2d00f35c55e74fcb5626c9aa336c1ed697cd2ae9\",\n                            \"lessThan\": \"56c05de9749534436f1a3c7859a8167f34dd5010\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"2d00f35c55e74fcb5626c9aa336c1ed697cd2ae9\",\n                            \"lessThan\": \"3ead19aa341de89a8c3d88a091d8093ebea622e8\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"2d00f35c55e74fcb5626c9aa336c1ed697cd2ae9\",\n                            \"lessThan\": \"9dba44460bfca657ca43f03ea9bafa4f9f7dd077\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"2d00f35c55e74fcb5626c9aa336c1ed697cd2ae9\",\n                            \"lessThan\": \"c382e2e3eccb6b7ca8c7aff5092c1668428e7de6\",\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/leds/leds-an30259a.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"4.20\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"4.20\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.1.191\",\n                            \"lessThanOrEqual\": \"6.1.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.6.39\",\n                            \"lessThanOrEqual\": \"6.6.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.9.9\",\n                            \"lessThanOrEqual\": \"6.9.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.10\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[],"references":["https://git.kernel.org/stable/c/56c05de9749534436f1a3c7859a8167f34dd5010","https://git.kernel.org/stable/c/3ead19aa341de89a8c3d88a091d8093ebea622e8","https://git.kernel.org/stable/c/9dba44460bfca657ca43f03ea9bafa4f9f7dd077","https://git.kernel.org/stable/c/c382e2e3eccb6b7ca8c7aff5092c1668428e7de6"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2024-42128","license":"CVE Program Terms of Use","key":"cve-program:CVE-2024-42128","identifiers":["CVE-2024-42128"]},"retained":false,"historicalAffected":[]}],"coverage":[]}