{"id":"CVE-2026-93101","summary":"media: v4l2-async: Unregister sub-device if asc_list is empty","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nmedia: v4l2-async: Unregister sub-device if asc_list is empty\n\nWhen my em28xx USB device that uses the i2c tvp5150 driver is\ndisconnected, it crashes.\n\nThe cause is that the tvp5150 i2c module uses v4l2_async, but\nthe em28xx driver does not since it predates v4l2_async.\n\nIn that corner case sd-\u003easc_list is empty, so\nv4l2_async_unregister_subdev() never calls v4l2_device_unregister_subdev().\n\nModify the code so that, if sd-\u003easc_list is empty,\nv4l2_device_unregister_subdev() is still called.","modified":"2026-09-19T03:47:31.471483973Z","published":"2026-09-17T16:11:13.738Z","database_specific":{"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/93xxx/CVE-2026-93101.json","cna_assigner":"Linux"},"references":[{"type":"WEB","url":"https://git.kernel.org/stable/c/4e72f13d58c4245c177a9d5f54579345554f354d"},{"type":"WEB","url":"https://git.kernel.org/stable/c/65e55f34fb2d61cb4f8a5dfcb93848af2aea0f32"},{"type":"WEB","url":"https://git.kernel.org/stable/c/9fb74dce5c650cb23b60f6ba0ffcd5024e948a75"},{"type":"WEB","url":"https://git.kernel.org/stable/c/c7201bd08cad791858337e33ffcd90d8ae4147c2"},{"type":"WEB","url":"https://git.kernel.org/stable/c/e190320cebe921f99973c984ac53f317061a011f"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/93xxx/CVE-2026-93101.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-93101"},{"type":"PACKAGE","url":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"28a1295795d85a25f2e7dd391c43969e95fcb341"},{"fixed":"c7201bd08cad791858337e33ffcd90d8ae4147c2"},{"fixed":"e190320cebe921f99973c984ac53f317061a011f"},{"fixed":"65e55f34fb2d61cb4f8a5dfcb93848af2aea0f32"},{"fixed":"9fb74dce5c650cb23b60f6ba0ffcd5024e948a75"},{"fixed":"4e72f13d58c4245c177a9d5f54579345554f354d"}]}],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-93101.json"}},{"package":{"name":"Kernel","ecosystem":"Linux"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.6.0"},{"fixed":"6.6.157"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.7.0"},{"fixed":"6.12.110"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.13.0"},{"fixed":"6.18.52"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.19.0"},{"fixed":"7.2.6"}]}],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-93101.json"}}],"schema_version":"1.9.0"}