The mpi_powm function in lib/mpi/mpi-pow.c in the Linux kernel through 4.8.11 does not ensure that memory is allocated for limb data, which allows local users to cause a denial of service (stack memory corruption and panic) via an add_key system call for an RSA key with a zero exponent.
http://seclists.org/fulldisclosure/2016/Nov/76
http://www.openwall.com/lists/oss-security/2016/11/24/8
http://www.securityfocus.com/bid/94532
http://www.securitytracker.com/id/1037968
https://access.redhat.com/errata/RHSA-2017:0931
https://access.redhat.com/errata/RHSA-2017:0932
https://access.redhat.com/errata/RHSA-2017:0933
https://access.redhat.com/errata/RHSA-2018:1854
https://bugzilla.redhat.com/show_bug.cgi?id=1395187
https://github.com/torvalds/linux/commit/f5527fffff3f002b0a6b376163613b82f69de073
https://source.android.com/security/bulletin/2017-03-01.html
Source: MITRE
Published: 2016-11-28
Updated: 2018-06-20
Type: CWE-20
Base Score: 4.9
Vector: AV:L/AC:L/Au:N/C:N/I:N/A:C
Impact Score: 6.9
Exploitability Score: 3.9
Severity: MEDIUM
Base Score: 5.5
Vector: CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Impact Score: 3.6
Exploitability Score: 1.8
Severity: MEDIUM
OR
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions up to 4.8.11 (inclusive)
ID | Name | Product | Family | Severity |
---|---|---|---|---|
127425 | NewStart CGSL MAIN 4.05 : kernel Multiple Vulnerabilities (NS-SA-2019-0152) | Nessus | NewStart CGSL Local Security Checks | high |
124991 | EulerOS Virtualization for ARM 64 3.0.1.0 : kernel (EulerOS-SA-2019-1538) | Nessus | Huawei Local Security Checks | high |
124819 | EulerOS Virtualization 3.0.1.0 : kernel (EulerOS-SA-2019-1496) | Nessus | Huawei Local Security Checks | critical |
110887 | Scientific Linux Security Update : kernel on SL6.x i386/x86_64 (20180619) (Spectre) | Nessus | Scientific Linux Local Security Checks | high |
110701 | Oracle Linux 6 : kernel (ELSA-2018-1854) (Spectre) | Nessus | Oracle Linux Local Security Checks | high |
110694 | Virtuozzo 6 : parallels-server-bm-release / vzkernel / etc (VZA-2018-041) | Nessus | Virtuozzo Local Security Checks | high |
110645 | CentOS 6 : kernel (CESA-2018:1854) (Spectre) | Nessus | CentOS Local Security Checks | critical |
110600 | RHEL 6 : kernel (RHSA-2018:1854) (Spectre) | Nessus | Red Hat Local Security Checks | high |
103326 | Ubuntu 14.04 LTS : linux vulnerabilities (USN-3422-1) (BlueBorne) | Nessus | Ubuntu Local Security Checks | high |
102511 | Oracle Linux 7 : kernel (ELSA-2017-1842-1) (Stack Clash) | Nessus | Oracle Linux Local Security Checks | critical |
101449 | Virtuozzo 7 : kernel / kernel-abi-whitelists / kernel-debug / etc (VZLSA-2017-0933) | Nessus | Virtuozzo Local Security Checks | high |
99938 | EulerOS 2.0 SP2 : kernel (EulerOS-SA-2017-1072) | Nessus | Huawei Local Security Checks | high |
99937 | EulerOS 2.0 SP1 : kernel (EulerOS-SA-2017-1071) | Nessus | Huawei Local Security Checks | high |
99386 | Oracle Linux 7 : kernel (ELSA-2017-0933-1) | Nessus | Oracle Linux Local Security Checks | high |
99383 | CentOS 7 : kernel (CESA-2017:0933) | Nessus | CentOS Local Security Checks | high |
99351 | Scientific Linux Security Update : kernel on SL7.x x86_64 (20170412) | Nessus | Scientific Linux Local Security Checks | high |
99346 | RHEL 7 : kernel (RHSA-2017:0933) | Nessus | Red Hat Local Security Checks | high |
99345 | RHEL 6 : MRG (RHSA-2017:0932) | Nessus | Red Hat Local Security Checks | high |
99344 | RHEL 7 : kernel-rt (RHSA-2017:0931) | Nessus | Red Hat Local Security Checks | high |
99333 | Oracle Linux 7 : kernel (ELSA-2017-0933) | Nessus | Oracle Linux Local Security Checks | high |
99163 | OracleVM 3.3 : Unbreakable / etc (OVMSA-2017-0057) (Dirty COW) | Nessus | OracleVM Local Security Checks | critical |
96284 | Amazon Linux AMI : kernel (ALAS-2017-782) | Nessus | Amazon Linux Local Security Checks | high |
95760 | OracleVM 3.3 : Unbreakable / etc (OVMSA-2016-0175) | Nessus | OracleVM Local Security Checks | critical |
95758 | Oracle Linux 6 / 7 : Unbreakable Enterprise kernel (ELSA-2016-3651) | Nessus | Oracle Linux Local Security Checks | critical |
95621 | OracleVM 3.4 : Unbreakable / etc (OVMSA-2016-0174) | Nessus | OracleVM Local Security Checks | critical |
95617 | Oracle Linux 6 / 7 : Unbreakable Enterprise kernel (ELSA-2016-3648) | Nessus | Oracle Linux Local Security Checks | critical |
95583 | Fedora 24 : kernel (2016-b18410c59c) | Nessus | Fedora Local Security Checks | medium |
95582 | Fedora 23 : kernel (2016-a820774fc2) | Nessus | Fedora Local Security Checks | medium |
95544 | Fedora 25 : kernel (2016-6afdd2b61d) | Nessus | Fedora Local Security Checks | medium |