CVE-2019-18675: Integer Overflow
The Linux kernel through 5.3.13 has a startoffset+size Integer Overflow in cpia2remapbuffer in drivers/media/usb/cpia2/cpia2core.c because cpia2 has its own mmap implementation. This allows local users (with /dev/video0 access) to obtain read and write permissions on kernel physical pages, which can possibly result in a privilege escalation.
Affected Software
Event History
Frequently Asked Questions
What is CVE-2019-18675?
CVE-2019-18675 is a vulnerability in the Linux kernel through 5.3.13 that allows local users with /dev/video0 access to obtain read and write permissions on kernel physical pages.
How severe is CVE-2019-18675?
CVE-2019-18675 has a severity rating of 7.8 (high).
What is the affected software for CVE-2019-18675?
The affected software for CVE-2019-18675 is the Linux kernel versions up to 5.3.13.
How can I fix CVE-2019-18675?
To fix CVE-2019-18675, update to a version of the Linux kernel that is higher than 5.3.13.
Where can I find more information about CVE-2019-18675?
More information about CVE-2019-18675 can be found in the references provided: https://deshal3v.github.io/blog/kernel-research/mmap_exploitation, https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=be83bbf806822b1b89e0a0f23cd87cddc409e429, https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/drivers/media/usb/cpia2/cpia2_core.c.