In the Linux kernel, the following vulnerability has been resolved:
media: usbtv: Remove useless locks in usbtvvideofree()
Remove locks calls in usbtvvideofree() because are useless and may led to a deadlock as reported here: https://syzkaller.appspot.com/x/bisect.txt?x=166dc872180000 Also remove usbtv_stop() call since it will be called when unregistering the device.
Before 'c838530d230b' this issue would only be noticed if you disconnect while streaming and now it is noticeable even when disconnecting while not streaming.
[hverkuil: fix minor spelling mistake in log message]
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdd82c47b22a8befd617b723098b2a41b77373c7",
"id": "CVE-2024-27072-56b3c673",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/media/usb/usbtv/usbtv-video.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"284605440765761786197859024037284594957",
"7709329799937666763126636643692873565",
"336247155372661769656867320408542804471",
"112026270575543400933648725693634316226",
"132235668495024106266790919357726829593",
"267950204703207019406220833521788722631",
"41957663398254122779519501114696150419",
"147594780936934413018376299785751018267",
"270494803503623205484761637938170993042"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdd82c47b22a8befd617b723098b2a41b77373c7",
"id": "CVE-2024-27072-5e8dc071",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "usbtv_video_free",
"file": "drivers/media/usb/usbtv/usbtv-video.c"
},
"signature_type": "Function",
"digest": {
"length": 302.0,
"function_hash": "224505441269999537546877078844738998791"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d5ed208d04acf06781d63d30f9fa991e8d609ebd",
"id": "CVE-2024-27072-6b6b4304",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "usbtv_video_free",
"file": "drivers/media/usb/usbtv/usbtv-video.c"
},
"signature_type": "Function",
"digest": {
"length": 302.0,
"function_hash": "224505441269999537546877078844738998791"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@65e6a2773d655172143cc0b927cdc89549842895",
"id": "CVE-2024-27072-6f2bc4e4",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/media/usb/usbtv/usbtv-video.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"284605440765761786197859024037284594957",
"7709329799937666763126636643692873565",
"336247155372661769656867320408542804471",
"112026270575543400933648725693634316226",
"132235668495024106266790919357726829593",
"267950204703207019406220833521788722631",
"41957663398254122779519501114696150419",
"147594780936934413018376299785751018267",
"270494803503623205484761637938170993042"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dea46e246ef0f98d89d59a4229157cd9ffb636bf",
"id": "CVE-2024-27072-72f21e0b",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/media/usb/usbtv/usbtv-video.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"284605440765761786197859024037284594957",
"7709329799937666763126636643692873565",
"336247155372661769656867320408542804471",
"112026270575543400933648725693634316226",
"132235668495024106266790919357726829593",
"267950204703207019406220833521788722631",
"41957663398254122779519501114696150419",
"147594780936934413018376299785751018267",
"270494803503623205484761637938170993042"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ec4641df57cbdfdc51bb4959afcdbcf5003ddb9",
"id": "CVE-2024-27072-763db076",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "usbtv_video_free",
"file": "drivers/media/usb/usbtv/usbtv-video.c"
},
"signature_type": "Function",
"digest": {
"length": 302.0,
"function_hash": "224505441269999537546877078844738998791"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ec4641df57cbdfdc51bb4959afcdbcf5003ddb9",
"id": "CVE-2024-27072-9460cebe",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/media/usb/usbtv/usbtv-video.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"284605440765761786197859024037284594957",
"7709329799937666763126636643692873565",
"336247155372661769656867320408542804471",
"112026270575543400933648725693634316226",
"132235668495024106266790919357726829593",
"267950204703207019406220833521788722631",
"41957663398254122779519501114696150419",
"147594780936934413018376299785751018267",
"270494803503623205484761637938170993042"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@65e6a2773d655172143cc0b927cdc89549842895",
"id": "CVE-2024-27072-a99a1387",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "usbtv_video_free",
"file": "drivers/media/usb/usbtv/usbtv-video.c"
},
"signature_type": "Function",
"digest": {
"length": 302.0,
"function_hash": "224505441269999537546877078844738998791"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d5ed208d04acf06781d63d30f9fa991e8d609ebd",
"id": "CVE-2024-27072-bc8c9fdd",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "drivers/media/usb/usbtv/usbtv-video.c"
},
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"284605440765761786197859024037284594957",
"7709329799937666763126636643692873565",
"336247155372661769656867320408542804471",
"112026270575543400933648725693634316226",
"132235668495024106266790919357726829593",
"267950204703207019406220833521788722631",
"41957663398254122779519501114696150419",
"147594780936934413018376299785751018267",
"270494803503623205484761637938170993042"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dea46e246ef0f98d89d59a4229157cd9ffb636bf",
"id": "CVE-2024-27072-e49ad59a",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "usbtv_video_free",
"file": "drivers/media/usb/usbtv/usbtv-video.c"
},
"signature_type": "Function",
"digest": {
"length": 302.0,
"function_hash": "224505441269999537546877078844738998791"
}
}
]