Memory leak in the airspy_probe function in drivers/media/usb/airspy/airspy.c in the airspy USB driver in the Linux kernel before 4.7 allows local users to cause a denial of service (memory consumption) via a crafted USB device that emulates many VFL_TYPE_SDR or VFL_TYPE_SUBDEV devices and performs many connect and disconnect operations.
The product performs operations on a memory buffer, but it reads from or writes to a memory location outside the buffer's intended boundary. This may result in read or write operations on unexpected memory locations that could be linked to other variables, data structures, or internal program data.
Link | Tags |
---|---|
http://www.ubuntu.com/usn/USN-3070-1 | vendor advisory |
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=aa93d1fee85c890a34f2510a310e55ee76a27848 | patch issue tracking |
https://bugzilla.redhat.com/show_bug.cgi?id=1358184 | issue tracking |
http://www.ubuntu.com/usn/USN-3070-3 | vendor advisory |
http://www.openwall.com/lists/oss-security/2016/07/25/1 | third party advisory mailing list |
http://www.ubuntu.com/usn/USN-3070-2 | vendor advisory |
http://www.securitytracker.com/id/1036432 | vdb entry |
http://www.ubuntu.com/usn/USN-3070-4 | vendor advisory |
https://github.com/torvalds/linux/commit/aa93d1fee85c890a34f2510a310e55ee76a27848 | patch issue tracking |
http://www.securityfocus.com/bid/92104 | vdb entry |