PT-2017-3048 · Linux+3 · Linux+3

Roee Hay

+1

·

Published

2017-05-16

·

Updated

2023-01-17

·

CVE-2017-1000363

CVSS v3.1

7.8

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux (affected versions not specified)
Description The issue is caused by a missing bounds check in the Linux kernel, specifically in the drivers/char/lp.c file. This allows an adversary with partial control over the kernel command line, potentially due to bootloader vulnerabilities, to overflow the parport nr array by appending multiple 'lp=none' arguments. The vulnerability can be exploited to cause a denial of service.
Recommendations For Linux, consider disabling the lp setup() function as a temporary workaround until a patch is available. Restrict access to the parport nr array to minimize the risk of exploitation. Avoid using the lp=none argument in the kernel command line until the issue is resolved. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Memory Corruption

Out of bounds Read

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALT-PU-2017-1661
ALT-PU-2017-1854
BDU:2017-02413
CVE-2017-1000363
DLA-1099-1
DSA-3945-1
MGASA-2017-0186
MGASA-2017-0187
MGASA-2017-0188
SUSE-SU-2017:2342-1
SUSE-SU-2017:2389-1
SUSE-SU-2017:2525-1
SUSE-SU-2017:2908-1
SUSE-SU-2017:2920-1
USN-3342-1
USN-3342-2
USN-3343-1
USN-3343-2
USN-3344-1
USN-3344-2
USN-3345-1

Affected Products

Alt Linux
Linux
Suse
Ubuntu