CVE-2018-3639 Information disclosure in Multiple
Local attackers can exploit Speculative Store Bypass to disclose sensitive memory information via side-channel analysis on affected systems.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2018-3639?
CVE-2018-3639 is a medium-severity vulnerability in Canonical Ubuntu Linux, published on 22 May 2018. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
Systems with microprocessors utilizing speculative execution and speculative execution of memory reads before the addresses of all prior memory writes are known may allow unauthorized disclosure of information to an attacker with local user access via a side-channel analysis, aka Speculative Store Bypass (SSB), Variant 4.
Weakness: CWE-203
Which versions are affected by CVE-2018-3639?
It affects 282 products.
Linux distribution packages (40)
java-1.7.0-openjdk Red Hat:enterprise_linux:6::client | All versions | 1:1.7.0.181-2.6.14.8.el6_9 |
java-1.7.0-openjdk-debuginfo Red Hat:enterprise_linux:6::client | All versions | 1:1.7.0.181-2.6.14.8.el6_9 |
java-1.7.0-openjdk-demo Red Hat:enterprise_linux:6::client | All versions | 1:1.7.0.181-2.6.14.8.el6_9 |
java-1.7.0-openjdk-devel Red Hat:enterprise_linux:6::client | All versions | 1:1.7.0.181-2.6.14.8.el6_9 |
java-1.7.0-openjdk-javadoc Red Hat:enterprise_linux:6::client | All versions | 1:1.7.0.181-2.6.14.8.el6_9 |
java-1.7.0-openjdk-src Red Hat:enterprise_linux:6::client | All versions | 1:1.7.0.181-2.6.14.8.el6_9 |
java-1.8.0-openjdk Red Hat:enterprise_linux:6::client | All versions | 1:1.8.0.171-8.b10.el6_9 |
java-1.8.0-openjdk-debug Red Hat:enterprise_linux:6::client | All versions | 1:1.8.0.171-8.b10.el6_9 |
java-1.8.0-openjdk-debuginfo Red Hat:enterprise_linux:6::client | All versions | 1:1.8.0.171-8.b10.el6_9 |
java-1.8.0-openjdk-demo Red Hat:enterprise_linux:6::client | All versions | 1:1.8.0.171-8.b10.el6_9 |
java-1.8.0-openjdk-demo-debug Red Hat:enterprise_linux:6::client | All versions | 1:1.8.0.171-8.b10.el6_9 |
java-1.8.0-openjdk-devel Red Hat:enterprise_linux:6::client | All versions | 1:1.8.0.171-8.b10.el6_9 |
java-1.8.0-openjdk-devel-debug Red Hat:enterprise_linux:6::client | All versions | 1:1.8.0.171-8.b10.el6_9 |
java-1.8.0-openjdk-headless Red Hat:enterprise_linux:6::client | All versions | 1:1.8.0.171-8.b10.el6_9 |
java-1.8.0-openjdk-headless-debug Red Hat:enterprise_linux:6::client | All versions | 1:1.8.0.171-8.b10.el6_9 |
java-1.8.0-openjdk-javadoc Red Hat:enterprise_linux:6::client | All versions | 1:1.8.0.171-8.b10.el6_9 |
java-1.8.0-openjdk-javadoc-debug Red Hat:enterprise_linux:6::client | All versions | 1:1.8.0.171-8.b10.el6_9 |
java-1.8.0-openjdk-src Red Hat:enterprise_linux:6::client | All versions | 1:1.8.0.171-8.b10.el6_9 |
java-1.8.0-openjdk-src-debug Red Hat:enterprise_linux:6::client | All versions | 1:1.8.0.171-8.b10.el6_9 |
kernel Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
kernel-abi-whitelists Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
kernel-debug Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
kernel-debug-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
kernel-debug-devel Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
kernel-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
kernel-debuginfo-common-i686 Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
kernel-debuginfo-common-x86_64 Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
kernel-devel Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
kernel-doc Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
kernel-firmware Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
kernel-headers Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
libvirt Red Hat:enterprise_linux:6::client | All versions | 0:0.10.2-62.el6_9.2 |
libvirt-client Red Hat:enterprise_linux:6::client | All versions | 0:0.10.2-62.el6_9.2 |
libvirt-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:0.10.2-62.el6_9.2 |
libvirt-devel Red Hat:enterprise_linux:6::client | All versions | 0:0.10.2-62.el6_9.2 |
libvirt-lock-sanlock Red Hat:enterprise_linux:6::client | All versions | 0:0.10.2-62.el6_9.2 |
libvirt-python Red Hat:enterprise_linux:6::client | All versions | 0:0.10.2-62.el6_9.2 |
perf Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
perf-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
python-perf Red Hat:enterprise_linux:6::client | All versions | 0:2.6.32-696.30.1.el6 |
Products include Arm Cortex-A, Canonical Ubuntu Linux, Debian Debian Linux, Intel Atom C, Intel Atom E, Intel Atom X5-E3930 and 276 more.
How do I fix CVE-2018-3639?
Apply the vendor's patch.
Is CVE-2018-3639 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2018-3639 exists.
Public exploit code: 1 Exploit-DB entry and 4 proofs of concept on GitHub.
Other vulnerabilities in Canonical Ubuntu Linux
- CVE-2018-3693 Information disclosure in Most Modern Operating Systems
- CVE-2018-3640 Information disclosure in Multiple
- CVE-2018-9056 Information disclosure in n/a
- CVE-2017-5715 Information disclosure in Microprocessors with Speculative Execution
- CVE-2017-5754 Information disclosure in Most Modern Operating Systems
Sources
Also known as ALPINE-CVE-2018-3639, CLEANSTART-2026-JY98800, DEBIAN-CVE-2018-3639, DSA-4210-1, MGASA-2018-0262, MGASA-2018-0298 and 91 more.