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.
[
{
"id": "CVE-2024-58021-2386e8b3",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b99dbdee8a89c44d03ae9830ab19f31e124a3f32",
"digest": {
"length": 922.0,
"function_hash": "114955504032866397847333805665285040478"
},
"target": {
"file": "drivers/hid/hid-winwing.c",
"function": "winwing_init_led"
},
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2024-58021-41b27a4b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45ab5166a82d038c898985b0ad43ead69c1f9573",
"digest": {
"line_hashes": [
"181729797647977691807767213421198541246",
"53159197407375639436677449980945942874",
"290882176714131349329703585323563252174",
"193086350233071651822872085428761632240"
],
"threshold": 0.9
},
"target": {
"file": "drivers/hid/hid-winwing.c"
},
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1"
},
{
"id": "CVE-2024-58021-4596b980",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4001f6f79183b8868d80dd2036dfb4ea3d325e8f",
"digest": {
"line_hashes": [
"181729797647977691807767213421198541246",
"53159197407375639436677449980945942874",
"290882176714131349329703585323563252174",
"193086350233071651822872085428761632240"
],
"threshold": 0.9
},
"target": {
"file": "drivers/hid/hid-winwing.c"
},
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1"
},
{
"id": "CVE-2024-58021-9a334ddc",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b99dbdee8a89c44d03ae9830ab19f31e124a3f32",
"digest": {
"line_hashes": [
"181729797647977691807767213421198541246",
"53159197407375639436677449980945942874",
"290882176714131349329703585323563252174",
"193086350233071651822872085428761632240"
],
"threshold": 0.9
},
"target": {
"file": "drivers/hid/hid-winwing.c"
},
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1"
},
{
"id": "CVE-2024-58021-de76ea0c",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4001f6f79183b8868d80dd2036dfb4ea3d325e8f",
"digest": {
"length": 922.0,
"function_hash": "114955504032866397847333805665285040478"
},
"target": {
"file": "drivers/hid/hid-winwing.c",
"function": "winwing_init_led"
},
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1"
},
{
"id": "CVE-2024-58021-e06561ab",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45ab5166a82d038c898985b0ad43ead69c1f9573",
"digest": {
"length": 922.0,
"function_hash": "114955504032866397847333805665285040478"
},
"target": {
"file": "drivers/hid/hid-winwing.c",
"function": "winwing_init_led"
},
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1"
}
]