Memory corruption in Oracle VM Server for x86 and Oracle Linux - CVE-2016-4997
Published: June 27, 2016 / Updated: March 15, 2020
Vulnerability identifier: #VU27
CSH Severity: High
CVSS v4: 8.5 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2016-4997
CWE-ID: CWE-119
Exploitation vector: Local access
Exploit availability:
Public exploit is available
Vulnerability details
The vulnerability allows a local user to obtain elevated privileges on the target system.
The vulnerability exists due to a memory corruption error in the IPT_SO_SET_REPLACE compat_setsockopt() function.
Successful exploitation of this vulnerability may lead to arbitrary code execution with kernel-level privileges.
The vulnerability exists due to a memory corruption error in the IPT_SO_SET_REPLACE compat_setsockopt() function.
Successful exploitation of this vulnerability may lead to arbitrary code execution with kernel-level privileges.
Affected software
Oracle VM Server for x86
Oracle Linux
SUSE Linux
Ubuntu
Fedora
kernel
Oracle Linux
SUSE Linux
Ubuntu
Fedora
kernel
How to mitigate CVE-2016-4997
The vendor has issued a fix (3.14.73, 4.4.14, 4.6.3).
kernel - addressed in versions 4.4.14-200.fc22, 4.6.3-300.fc24
Links to Public Exploits and PoC-codes
- Exploit #354 - Linux Kernel 4.6.2 (Ubuntu 16.04.1) - 'IP6T_SO_SET_REPLACE' Privilege Escalation (March 18, 2020)
- Exploit #355 - Linux Kernel 4.6.3 (x86) - 'Netfilter' Privilege Escalation (Metasploit) (March 18, 2020)
- Exploit #1813 - Linux Kernel 4.6.3 Netfilter Privilege Escalation (March 18, 2020)
External References
Related Security Bulletins
- Ubuntu update for Linux kernel (regression)
- Ubuntu update for Linux kernel
- SUSE Linux update for the Linux Kernel
- SUSE Linux update for the Linux Kernel
- SUSE Linux update for Linux Kernel Live Patch 13 for SLE 12
- SUSE Linux update for Linux Kernel Live Patch 14 for SLE 12
- SUSE Linux update for Linux Kernel Live Patch 12 for SLE 12
- SUSE Linux update for Linux Kernel Live Patch 9 for SLE 12
- SUSE Linux update for Linux Kernel Live Patch 11 for SLE 12
- SUSE Linux update for Linux Kernel Live Patch 10 for SLE 12
- SUSE Linux update for Linux Kernel Live Patch 1 for SLE 12 SP1
- SUSE Linux update for Linux Kernel Live Patch 4 for SLE 12 SP1
- SUSE Linux update for Linux Kernel Live Patch 2 for SLE 12 SP1
- SUSE Linux update for Linux Kernel Live Patch 3 for SLE 12 SP1
- SUSE Linux update for Linux Kernel Live Patch 5 for SLE 12 SP1
- SUSE Linux update for Linux Kernel Live Patch 0 for SLE 12 SP1
- SUSE Linux update for the Linux Kernel
- Fedora 24 update for kernel
- Fedora 22 update for kernel