In the Linux kernel, the following vulnerability has been resolved:
HID: winwing: Add NULL check in winwinginitled()
devmkasprintf() can return a NULL pointer on failure,but this returned value in winwinginitled() is not checked. Add NULL check in winwinginit_led(), to handle kernel NULL pointer dereference error.
[ { "signature_type": "Function", "id": "CVE-2024-58021-2386e8b3", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b99dbdee8a89c44d03ae9830ab19f31e124a3f32", "signature_version": "v1", "target": { "function": "winwing_init_led", "file": "drivers/hid/hid-winwing.c" }, "digest": { "function_hash": "114955504032866397847333805665285040478", "length": 922.0 }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-58021-41b27a4b", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45ab5166a82d038c898985b0ad43ead69c1f9573", "signature_version": "v1", "target": { "file": "drivers/hid/hid-winwing.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "181729797647977691807767213421198541246", "53159197407375639436677449980945942874", "290882176714131349329703585323563252174", "193086350233071651822872085428761632240" ] }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-58021-4596b980", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4001f6f79183b8868d80dd2036dfb4ea3d325e8f", "signature_version": "v1", "target": { "file": "drivers/hid/hid-winwing.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "181729797647977691807767213421198541246", "53159197407375639436677449980945942874", "290882176714131349329703585323563252174", "193086350233071651822872085428761632240" ] }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-58021-9a334ddc", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b99dbdee8a89c44d03ae9830ab19f31e124a3f32", "signature_version": "v1", "target": { "file": "drivers/hid/hid-winwing.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "181729797647977691807767213421198541246", "53159197407375639436677449980945942874", "290882176714131349329703585323563252174", "193086350233071651822872085428761632240" ] }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-58021-de76ea0c", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4001f6f79183b8868d80dd2036dfb4ea3d325e8f", "signature_version": "v1", "target": { "function": "winwing_init_led", "file": "drivers/hid/hid-winwing.c" }, "digest": { "function_hash": "114955504032866397847333805665285040478", "length": 922.0 }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-58021-e06561ab", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45ab5166a82d038c898985b0ad43ead69c1f9573", "signature_version": "v1", "target": { "function": "winwing_init_led", "file": "drivers/hid/hid-winwing.c" }, "digest": { "function_hash": "114955504032866397847333805665285040478", "length": 922.0 }, "deprecated": false } ]