NetSight
high7.8

CVE-2017-1000363

Linux drivers/char/lp.c Out-of-Bounds Write.

Impact

Linux drivers/char/lp.c Out-of-Bounds Write. Due to a missing bounds check, and the fact that parport_ptr integer is static, a 'secure boot' kernel command line adversary (can happen due to bootloader vulns, e.g. Google Nexus 6's CVE-2016-10277, where due to a vulnerability the adversary has partial control over the command line) can overflow the parport_nr array in the following code, by appending many (>LP_NO) 'lp=none' arguments to the command line.

Affected products

VendorProductAffected versions
LinuxLinux Kernel
from 2.6.12 before 3.2.91
from 3.3 before 3.10.106
from 3.11 before 3.16.46
from 3.17 before 3.18.55
from 3.19 before 4.1.41
from 4.2 before 4.4.70
DebianDebian Linux
Version 8.0

Weakness classification

References