drivers/usb/serial/cypressm8.c in the Linux kernel before 4.5.1 allows physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a USB device without both an interrupt-in and an interrupt-out endpoint descriptor, related to the cypressgenericportprobe and cypress_open functions.
{ "vanir_signatures": [ { "digest": { "length": 1133.0, "function_hash": "329931280882620559323768674958197568228" }, "signature_type": "Function", "deprecated": false, "source": "https://github.com/torvalds/linux/commit/c55aee1bf0e6b6feec8b2927b43f7a09a6d5f754", "target": { "function": "cypress_open", "file": "drivers/usb/serial/cypress_m8.c" }, "id": "CVE-2016-3137-b7842d03", "signature_version": "v1" }, { "digest": { "length": 1167.0, "function_hash": "300657108922360785374520167591291021325" }, "signature_type": "Function", "deprecated": false, "source": "https://github.com/torvalds/linux/commit/c55aee1bf0e6b6feec8b2927b43f7a09a6d5f754", "target": { "function": "cypress_generic_port_probe", "file": "drivers/usb/serial/cypress_m8.c" }, "id": "CVE-2016-3137-ba54bcae", "signature_version": "v1" }, { "digest": { "length": 1167.0, "function_hash": "300657108922360785374520167591291021325" }, "signature_type": "Function", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@c55aee1bf0e6b6feec8b2927b43f7a09a6d5f754", "target": { "function": "cypress_generic_port_probe", "file": "drivers/usb/serial/cypress_m8.c" }, "id": "CVE-2016-3137-daad9d11", "signature_version": "v1" }, { "digest": { "threshold": 0.9, "line_hashes": [ "135081683786265007305748602649017485395", "138431005662038794207440861943571769985", "187589195917766209258356931748515776164", "146205536137428703858821906260913603190", "9727062493673067588903173904223006786", "206826037742136722534330285788537574187", "22322874061708273922123814430168980940", "108819334951089772919524446206222567806", "45460178020938038502577836942237620536", "250816818002107365108028830782631553942", "63842901157448699552903014516590690471" ] }, "signature_type": "Line", "deprecated": false, "source": "https://github.com/torvalds/linux/commit/c55aee1bf0e6b6feec8b2927b43f7a09a6d5f754", "target": { "file": "drivers/usb/serial/cypress_m8.c" }, "id": "CVE-2016-3137-e31a6e36", "signature_version": "v1" }, { "digest": { "threshold": 0.9, "line_hashes": [ "135081683786265007305748602649017485395", "138431005662038794207440861943571769985", "187589195917766209258356931748515776164", "146205536137428703858821906260913603190", "9727062493673067588903173904223006786", "206826037742136722534330285788537574187", "22322874061708273922123814430168980940", "108819334951089772919524446206222567806", "45460178020938038502577836942237620536", "250816818002107365108028830782631553942", "63842901157448699552903014516590690471" ] }, "signature_type": "Line", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@c55aee1bf0e6b6feec8b2927b43f7a09a6d5f754", "target": { "file": "drivers/usb/serial/cypress_m8.c" }, "id": "CVE-2016-3137-ed39f097", "signature_version": "v1" }, { "digest": { "length": 1133.0, "function_hash": "329931280882620559323768674958197568228" }, "signature_type": "Function", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@c55aee1bf0e6b6feec8b2927b43f7a09a6d5f754", "target": { "function": "cypress_open", "file": "drivers/usb/serial/cypress_m8.c" }, "id": "CVE-2016-3137-fa65df1a", "signature_version": "v1" } ] }