Cloudanix VulnDB

CVE-2017-1000363

High · 7.8

CVSS

7.8

EPSS

0.6%

Published

Jul 17, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in how the system processes certain startup settings can let an attacker who already has some control over the machine's boot process take over the entire computer.

Chainable
Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Full Compromise
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Out-of-bounds write in the static parport_nr array in drivers/char/lp.c caused by missing bounds checking when many 'lp=none' arguments are supplied on the kernel command line.

Why it matters to the business

Attackers who can influence the bootloader or kernel command line may achieve local kernel memory corruption, potentially leading to privilege escalation and full system compromise on affected Linux deployments.

How an attack unfolds

An adversary first gains the ability to append kernel command-line parameters (for example via a bootloader vulnerability), then supplies a large number of 'lp=none' arguments exceeding LP_NO to trigger the static array overflow and corrupt adjacent kernel memory.

How to fix it

Upgrade affected packages to the listed fixed versions: wordpress/wordpress to commit 14150f546a4e4006cb92e1688d70c6d9e08513cc; consul-1.16 and related images to version 0 where applicable. Rebuild and redeploy kernels or containers with patched lp.c code; restrict bootloader access and validate command-line integrity at boot.

How to confirm the fix worked

Confirm package versions match the fixed releases, test boot with repeated 'lp=none' arguments to verify the bounds check prevents overflow, and review kernel source or binary for the corrected parport_ptr handling.

Typical attack path

  1. Obtain limited control over the kernel command line via bootloader or early-boot flaw
  2. Append more than LP_NO instances of the 'lp=none' argument
  3. Trigger array overflow during early kernel initialization
  4. Corrupt adjacent kernel structures to escalate privileges or execute arbitrary code

How to detect it

Inspect kernel boot logs and bootloader configuration files for unusually long sequences of 'lp=none' arguments; correlate with any unexplained kernel oops or memory corruption events around the lp driver initialization.

  • lp=none lp=none lp=none
  • parport_nr array overflow
  • drivers/char/lp.c

What your security team should do

  • Apply the exact fixed package versions immediately on all affected systems
  • Harden bootloader configurations to prevent unauthorized command-line modification
  • Monitor EPSS and exploit maturity indicators for any future increase in risk
  • Audit downstream dependents for indirect exposure through container base images

The record

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 packages

Ecosystem Package Introduced Fixed
Debian:10 linux 0 4.9.30-1
Debian:11 linux 0 4.9.30-1
Debian:12 linux 0 4.9.30-1
Debian:13 linux 0 4.9.30-1
Debian:7 linux 0 3.2.93-1
Debian:8 linux 0 3.16.43-2+deb8u3
Mageia:5 kernel 0 4.4.74-1.mga5
Mageia:5 kernel-linus 0 4.4.74-1.mga5
Mageia:5 kernel-tmb 0 4.4.74-1.mga5
Mageia:5 kernel-userspace-headers 0 4.4.74-1.mga5
Mageia:5 kmod-vboxadditions 0 5.1.22-7.mga5
Mageia:5 kmod-virtualbox 0 5.1.22-7.mga5
Mageia:5 kmod-xtables-addons 0 2.10-43.mga5
SUSE:Linux Enterprise High Availability Extension 11 SP4 cluster-network 0 1.4-2.32.2.14
SUSE:Linux Enterprise High Availability Extension 11 SP4 drbd 0 8.4.4-0.27.2.1
SUSE:Linux Enterprise High Availability Extension 11 SP4 drbd-kmp 0 8.4.4-0.27.2.13
SUSE:Linux Enterprise High Availability Extension 11 SP4 gfs2 0 2-0.24.2.14
SUSE:Linux Enterprise High Availability Extension 11 SP4 ocfs2 0 1.6-0.28.3.4
SUSE:Linux Enterprise Module for Public Cloud 12 kernel-ec2 0 3.12.74-60.64.63.1
SUSE:Linux Enterprise Module for Public Cloud 12 kernel-ec2 0 3.12.61-52.101.1
SUSE:Linux Enterprise Point of Sale 11 SP3 kernel-default 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Point of Sale 11 SP3 kernel-ec2 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Point of Sale 11 SP3 kernel-pae 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Point of Sale 11 SP3 kernel-source 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Point of Sale 11 SP3 kernel-syms 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Point of Sale 11 SP3 kernel-trace 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Point of Sale 11 SP3 kernel-xen 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Real Time 11 SP4 cluster-network 0 1.4-2.32.2.14
SUSE:Linux Enterprise Real Time 11 SP4 drbd-kmp 0 8.4.4-0.27.2.13
SUSE:Linux Enterprise Real Time 11 SP4 gfs2 0 2-0.24.2.14
SUSE:Linux Enterprise Real Time 11 SP4 kernel-rt 0 3.0.101.rt130-69.5.1
SUSE:Linux Enterprise Real Time 11 SP4 kernel-rt_trace 0 3.0.101.rt130-69.5.1
SUSE:Linux Enterprise Real Time 11 SP4 kernel-source-rt 0 3.0.101.rt130-69.5.1
SUSE:Linux Enterprise Real Time 11 SP4 kernel-syms-rt 0 3.0.101.rt130-69.5.1
SUSE:Linux Enterprise Real Time 11 SP4 ocfs2 0 1.6-0.28.3.4
SUSE:Linux Enterprise Server 11 SP3-LTSS kernel-bigsmp 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Server 11 SP3-LTSS kernel-default 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Server 11 SP3-LTSS kernel-ec2 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Server 11 SP3-LTSS kernel-pae 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Server 11 SP3-LTSS kernel-source 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Server 11 SP3-LTSS kernel-syms 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Server 11 SP3-LTSS kernel-trace 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Server 11 SP3-LTSS kernel-xen 0 3.0.101-0.47.106.5.1
SUSE:Linux Enterprise Server 11 SP4 kernel-bigmem 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server 11 SP4 kernel-default 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server 11 SP4 kernel-ec2 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server 11 SP4 kernel-pae 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server 11 SP4 kernel-ppc64 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server 11 SP4 kernel-source 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server 11 SP4 kernel-syms 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server 11 SP4 kernel-trace 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server 11 SP4 kernel-xen 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server 12 SP1-LTSS kernel-default 0 3.12.74-60.64.63.1
SUSE:Linux Enterprise Server 12 SP1-LTSS kernel-source 0 3.12.74-60.64.63.1
SUSE:Linux Enterprise Server 12 SP1-LTSS kernel-syms 0 3.12.74-60.64.63.1
SUSE:Linux Enterprise Server 12 SP1-LTSS kernel-xen 0 3.12.74-60.64.63.1
SUSE:Linux Enterprise Server 12 SP1-LTSS kgraft-patch-SLE12-SP1_Update_22 0 1-2.1
SUSE:Linux Enterprise Server 12-LTSS kernel-default 0 3.12.61-52.101.1
SUSE:Linux Enterprise Server 12-LTSS kernel-source 0 3.12.61-52.101.1
SUSE:Linux Enterprise Server 12-LTSS kernel-syms 0 3.12.61-52.101.1
SUSE:Linux Enterprise Server 12-LTSS kernel-xen 0 3.12.61-52.101.1
SUSE:Linux Enterprise Server 12-LTSS kgraft-patch-SLE12_Update_28 0 1-8.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 kernel-bigmem 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 kernel-default 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 kernel-ec2 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 kernel-pae 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 kernel-ppc64 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 kernel-source 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 kernel-syms 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 kernel-trace 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 kernel-xen 0 3.0.101-108.7.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kernel-default 0 3.12.74-60.64.63.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kernel-source 0 3.12.74-60.64.63.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kernel-syms 0 3.12.74-60.64.63.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kernel-xen 0 3.12.74-60.64.63.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kgraft-patch-SLE12-SP1_Update_22 0 1-2.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 kernel-docs 0 3.0.101-108.7.2
SUSE:OpenStack Cloud 6 kernel-default 0 3.12.74-60.64.63.1
SUSE:OpenStack Cloud 6 kernel-source 0 3.12.74-60.64.63.1
SUSE:OpenStack Cloud 6 kernel-syms 0 3.12.74-60.64.63.1
SUSE:OpenStack Cloud 6 kernel-xen 0 3.12.74-60.64.63.1
SUSE:OpenStack Cloud 6 kgraft-patch-SLE12-SP1_Update_22 0 1-2.1
Ubuntu:14.04:LTS linux 0 3.13.0-123.172
Ubuntu:14.04:LTS linux-aws 0 4.4.0-1002.2
Ubuntu:14.04:LTS linux-azure 0 4.15.0-1023.24~14.04.1
Ubuntu:14.04:LTS linux-lts-xenial 0 4.4.0-83.106~14.04.1
Ubuntu:16.04:LTS linux 0 4.4.0-83.106
Ubuntu:16.04:LTS linux-aws 0 4.4.0-1022.31
Ubuntu:16.04:LTS linux-aws-hwe 0 4.15.0-1030.31~16.04.1
Ubuntu:16.04:LTS linux-azure 0 4.11.0-1009.9
Ubuntu:16.04:LTS linux-gcp 0 4.10.0-1004.4
Ubuntu:16.04:LTS linux-gke 0 4.4.0-1018.18
Ubuntu:16.04:LTS linux-hwe 0 4.8.0-58.63~16.04.1
Ubuntu:16.04:LTS linux-hwe 0 4.10.0-32.36~16.04.1
Ubuntu:16.04:LTS linux-kvm 0 4.4.0-1004.9
Ubuntu:16.04:LTS linux-oem 0 4.13.0-1008.9
Ubuntu:16.04:LTS linux-oracle 0 4.15.0-1007.9~16.04.1
Ubuntu:16.04:LTS linux-raspi2 0 4.4.0-1061.69
Ubuntu:16.04:LTS linux-snapdragon 0 4.4.0-1063.68
Ubuntu:18.04:LTS linux 0 4.13.0-16.19
Ubuntu:18.04:LTS linux-aws 0 4.15.0-1001.1
Ubuntu:18.04:LTS linux-aws-5.4 0 5.4.0-1018.18~18.04.1
Ubuntu:18.04:LTS linux-azure 0 4.15.0-1002.2
Ubuntu:18.04:LTS linux-azure-4.15 0 4.15.0-1082.92
Ubuntu:18.04:LTS linux-azure-5.4 0 5.4.0-1020.20~18.04.1
Ubuntu:18.04:LTS linux-gcp 0 4.15.0-1001.1
Ubuntu:18.04:LTS linux-gcp-4.15 0 4.15.0-1071.81
Ubuntu:18.04:LTS linux-gcp-5.4 0 5.4.0-1019.19~18.04.2
Ubuntu:18.04:LTS linux-hwe-5.4 0 5.4.0-37.41~18.04.1
Ubuntu:18.04:LTS linux-hwe-edge 0 5.0.0-15.16~18.04.1
Ubuntu:18.04:LTS linux-ibm-5.4 0 5.4.0-1010.11~18.04.2
Ubuntu:18.04:LTS linux-kvm 0 4.15.0-1002.2
Ubuntu:18.04:LTS linux-oem 0 4.15.0-1002.3
Ubuntu:18.04:LTS linux-oracle 0 4.15.0-1007.9
Ubuntu:18.04:LTS linux-oracle-5.4 0 5.4.0-1019.19~18.04.1
Ubuntu:18.04:LTS linux-raspi-5.4 0 5.4.0-1013.13~18.04.1
Ubuntu:18.04:LTS linux-raspi2 0 4.13.0-1005.5
Ubuntu:20.04:LTS linux 0 5.4.0-9.12
Ubuntu:20.04:LTS linux-aws 0 5.4.0-1005.5
Ubuntu:20.04:LTS linux-aws-5.15 0 5.15.0-1014.18~20.04.1
Ubuntu:20.04:LTS linux-azure 0 5.4.0-1006.6
Ubuntu:20.04:LTS linux-azure-5.15 0 5.15.0-1007.8~20.04.1
Ubuntu:20.04:LTS linux-azure-fde 0 No fix
Ubuntu:20.04:LTS linux-azure-fde-5.15 0 5.15.0-1019.24~20.04.1.1
Ubuntu:20.04:LTS linux-bluefield 0 5.4.0-1007.10
Ubuntu:20.04:LTS linux-gcp 0 5.4.0-1005.5
Ubuntu:20.04:LTS linux-gcp-5.15 0 5.15.0-1006.9~20.04.1
Ubuntu:20.04:LTS linux-gke 0 No fix
Ubuntu:20.04:LTS linux-gkeop 0 5.4.0-1008.9
Ubuntu:20.04:LTS linux-gkeop-5.15 0 5.15.0-1003.5~20.04.2
Ubuntu:20.04:LTS linux-hwe-5.15 0 5.15.0-33.34~20.04.1
Ubuntu:20.04:LTS linux-ibm 0 5.4.0-1003.4
Ubuntu:20.04:LTS linux-ibm-5.15 0 5.15.0-1033.36~20.04.1
Ubuntu:20.04:LTS linux-intel-iotg-5.15 0 5.15.0-1003.5~20.04.1
Ubuntu:20.04:LTS linux-iot 0 5.4.0-1001.3
Ubuntu:20.04:LTS linux-kvm 0 5.4.0-1004.4
Ubuntu:20.04:LTS linux-lowlatency-hwe-5.15 0 5.15.0-33.34~20.04.1
Ubuntu:20.04:LTS linux-oracle 0 5.4.0-1005.5
Ubuntu:20.04:LTS linux-oracle-5.15 0 5.15.0-1007.9~20.04.1
Ubuntu:20.04:LTS linux-raspi 0 5.4.0-1007.7
Ubuntu:20.04:LTS linux-raspi2 0 No fix
Ubuntu:20.04:LTS linux-riscv 0 No fix
Ubuntu:20.04:LTS linux-riscv-5.15 0 5.15.0-1015.17~20.04.1
Ubuntu:20.04:LTS linux-xilinx-zynqmp 0 5.4.0-1020.24
Ubuntu:22.04:LTS linux 0 5.13.0-19.19
Ubuntu:22.04:LTS linux-aws 0 5.13.0-1005.6
Ubuntu:22.04:LTS linux-aws-6.8 0 6.8.0-1009.9~22.04.2
Ubuntu:22.04:LTS linux-azure 0 5.13.0-1006.7
Ubuntu:22.04:LTS linux-azure-6.8 0 6.8.0-1008.8~22.04.1
Ubuntu:22.04:LTS linux-azure-fde 0 5.15.0-1019.24.1
Ubuntu:22.04:LTS linux-gcp 0 5.13.0-1005.6
Ubuntu:22.04:LTS linux-gcp-6.8 0 6.8.0-1010.11~22.04.1
Ubuntu:22.04:LTS linux-gke 0 5.15.0-1002.2
Ubuntu:22.04:LTS linux-gkeop 0 5.15.0-1001.2
Ubuntu:22.04:LTS linux-hwe-6.8 0 6.8.0-38.38~22.04.1
Ubuntu:22.04:LTS linux-ibm 0 5.15.0-1002.2
Ubuntu:22.04:LTS linux-intel-iot-realtime 0 No fix
Ubuntu:22.04:LTS linux-intel-iot-realtime 0 5.15.0-1021.26
Ubuntu:22.04:LTS linux-intel-iotg 0 5.15.0-1004.6
Ubuntu:22.04:LTS linux-kvm 0 5.13.0-1004.4
Ubuntu:22.04:LTS linux-lowlatency 0 5.15.0-22.22
Ubuntu:22.04:LTS linux-lowlatency-hwe-6.8 0 6.8.0-38.38.1~22.04.2
Ubuntu:22.04:LTS linux-nvidia 0 5.15.0-1005.5
Ubuntu:22.04:LTS linux-nvidia-6.5 0 6.5.0-1004.4
Ubuntu:22.04:LTS linux-nvidia-6.8 0 6.8.0-1008.8~22.04.1
Ubuntu:22.04:LTS linux-oracle 0 5.13.0-1008.10
Ubuntu:22.04:LTS linux-oracle-6.8 0 6.8.0-1006.6~22.04.3
Ubuntu:22.04:LTS linux-raspi 0 5.13.0-1008.9
Ubuntu:22.04:LTS linux-realtime 0 No fix
Ubuntu:22.04:LTS linux-riscv 0 No fix
Ubuntu:22.04:LTS linux-riscv-6.8 0 6.8.0-38.38.1~22.04.1
Ubuntu:22.04:LTS linux-xilinx-zynqmp 0 5.15.0-1022.26
Ubuntu:22.04:LTS:for:NVIDIA:BlueField linux-bluefield 0 5.15.0-1011.13
Ubuntu:24.04:LTS linux 0 6.5.0-9.9
Ubuntu:24.04:LTS linux-aws 0 6.5.0-1008.8
Ubuntu:24.04:LTS linux-azure 0 6.5.0-1007.7
Ubuntu:24.04:LTS linux-gcp 0 6.5.0-1007.7
Ubuntu:24.04:LTS linux-gke 0 6.8.0-1003.5
Ubuntu:24.04:LTS linux-gkeop 0 6.8.0-1001.3
Ubuntu:24.04:LTS linux-ibm 0 6.5.0-1009.9
Ubuntu:24.04:LTS linux-lowlatency 0 6.5.0-9.9.1
Ubuntu:24.04:LTS linux-nvidia 0 6.8.0-1007.7
Ubuntu:24.04:LTS linux-nvidia-lowlatency 0 6.8.0-1009.9.1
Ubuntu:24.04:LTS linux-oem-6.11 0 6.11.0-1007.7
Ubuntu:24.04:LTS linux-oem-6.8 0 6.8.0-1003.3
Ubuntu:24.04:LTS linux-oracle 0 6.5.0-1010.10
Ubuntu:24.04:LTS linux-raspi 0 6.5.0-1005.7
Ubuntu:24.04:LTS linux-raspi-realtime 0 No fix
Ubuntu:24.04:LTS linux-raspi-realtime 0 6.7.0-2001.1
Ubuntu:24.04:LTS linux-realtime 0 6.8.0-1008.19
Ubuntu:24.04:LTS linux-riscv 0 6.5.0-9.9.1
Ubuntu:24.10 linux 0 6.8.0-31.31
Ubuntu:24.10 linux-aws 0 6.8.0-1008.8
Ubuntu:24.10 linux-azure 0 6.8.0-1007.7
Ubuntu:24.10 linux-gcp 0 6.8.0-1007.7
Ubuntu:24.10 linux-lowlatency 0 6.8.0-31.31.1
Ubuntu:24.10 linux-oracle 0 6.8.0-1005.5
Ubuntu:24.10 linux-raspi 0 6.8.0-1004.4
Ubuntu:24.10 linux-realtime 0 6.11.0-1001.1
Ubuntu:24.10 linux-riscv 0 6.8.0-31.31.1

Related vulnerabilities