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]
{ "vanir_signatures": [ { "signature_type": "Line", "target": { "file": "drivers/media/usb/usbtv/usbtv-video.c" }, "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "284605440765761786197859024037284594957", "7709329799937666763126636643692873565", "336247155372661769656867320408542804471", "112026270575543400933648725693634316226", "132235668495024106266790919357726829593", "267950204703207019406220833521788722631", "41957663398254122779519501114696150419", "147594780936934413018376299785751018267", "270494803503623205484761637938170993042" ] }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3e7d82ebb86e94643bdb30b0b5b077ed27dce1c2", "id": "CVE-2024-27072-3c31f609" }, { "signature_type": "Line", "target": { "file": "drivers/media/usb/usbtv/usbtv-video.c" }, "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "284605440765761786197859024037284594957", "7709329799937666763126636643692873565", "336247155372661769656867320408542804471", "112026270575543400933648725693634316226", "132235668495024106266790919357726829593", "267950204703207019406220833521788722631", "41957663398254122779519501114696150419", "147594780936934413018376299785751018267", "270494803503623205484761637938170993042" ] }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdd82c47b22a8befd617b723098b2a41b77373c7", "id": "CVE-2024-27072-56b3c673" }, { "signature_type": "Function", "target": { "file": "drivers/media/usb/usbtv/usbtv-video.c", "function": "usbtv_video_free" }, "signature_version": "v1", "digest": { "length": 302.0, "function_hash": "224505441269999537546877078844738998791" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdd82c47b22a8befd617b723098b2a41b77373c7", "id": "CVE-2024-27072-5e8dc071" }, { "signature_type": "Function", "target": { "file": "drivers/media/usb/usbtv/usbtv-video.c", "function": "usbtv_video_free" }, "signature_version": "v1", "digest": { "length": 302.0, "function_hash": "224505441269999537546877078844738998791" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d5ed208d04acf06781d63d30f9fa991e8d609ebd", "id": "CVE-2024-27072-6b6b4304" }, { "signature_type": "Line", "target": { "file": "drivers/media/usb/usbtv/usbtv-video.c" }, "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "284605440765761786197859024037284594957", "7709329799937666763126636643692873565", "336247155372661769656867320408542804471", "112026270575543400933648725693634316226", "132235668495024106266790919357726829593", "267950204703207019406220833521788722631", "41957663398254122779519501114696150419", "147594780936934413018376299785751018267", "270494803503623205484761637938170993042" ] }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@65e6a2773d655172143cc0b927cdc89549842895", "id": "CVE-2024-27072-6f2bc4e4" }, { "signature_type": "Line", "target": { "file": "drivers/media/usb/usbtv/usbtv-video.c" }, "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "284605440765761786197859024037284594957", "7709329799937666763126636643692873565", "336247155372661769656867320408542804471", "112026270575543400933648725693634316226", "132235668495024106266790919357726829593", "267950204703207019406220833521788722631", "41957663398254122779519501114696150419", "147594780936934413018376299785751018267", "270494803503623205484761637938170993042" ] }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dea46e246ef0f98d89d59a4229157cd9ffb636bf", "id": "CVE-2024-27072-72f21e0b" }, { "signature_type": "Function", "target": { "file": "drivers/media/usb/usbtv/usbtv-video.c", "function": "usbtv_video_free" }, "signature_version": "v1", "digest": { "length": 302.0, "function_hash": "224505441269999537546877078844738998791" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ec4641df57cbdfdc51bb4959afcdbcf5003ddb9", "id": "CVE-2024-27072-763db076" }, { "signature_type": "Function", "target": { "file": "drivers/media/usb/usbtv/usbtv-video.c", "function": "usbtv_video_free" }, "signature_version": "v1", "digest": { "length": 302.0, "function_hash": "224505441269999537546877078844738998791" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3e7d82ebb86e94643bdb30b0b5b077ed27dce1c2", "id": "CVE-2024-27072-79d04ec3" }, { "signature_type": "Line", "target": { "file": "drivers/media/usb/usbtv/usbtv-video.c" }, "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "284605440765761786197859024037284594957", "7709329799937666763126636643692873565", "336247155372661769656867320408542804471", "112026270575543400933648725693634316226", "132235668495024106266790919357726829593", "267950204703207019406220833521788722631", "41957663398254122779519501114696150419", "147594780936934413018376299785751018267", "270494803503623205484761637938170993042" ] }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4ec4641df57cbdfdc51bb4959afcdbcf5003ddb9", "id": "CVE-2024-27072-9460cebe" }, { "signature_type": "Function", "target": { "file": "drivers/media/usb/usbtv/usbtv-video.c", "function": "usbtv_video_free" }, "signature_version": "v1", "digest": { "length": 302.0, "function_hash": "224505441269999537546877078844738998791" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@65e6a2773d655172143cc0b927cdc89549842895", "id": "CVE-2024-27072-a99a1387" }, { "signature_type": "Line", "target": { "file": "drivers/media/usb/usbtv/usbtv-video.c" }, "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "284605440765761786197859024037284594957", "7709329799937666763126636643692873565", "336247155372661769656867320408542804471", "112026270575543400933648725693634316226", "132235668495024106266790919357726829593", "267950204703207019406220833521788722631", "41957663398254122779519501114696150419", "147594780936934413018376299785751018267", "270494803503623205484761637938170993042" ] }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d5ed208d04acf06781d63d30f9fa991e8d609ebd", "id": "CVE-2024-27072-bc8c9fdd" }, { "signature_type": "Function", "target": { "file": "drivers/media/usb/usbtv/usbtv-video.c", "function": "usbtv_video_free" }, "signature_version": "v1", "digest": { "length": 302.0, "function_hash": "224505441269999537546877078844738998791" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dea46e246ef0f98d89d59a4229157cd9ffb636bf", "id": "CVE-2024-27072-e49ad59a" } ] }