CVE-2018-3639 Information disclosure in Multiple

Medium 5.5 Published Updated

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::clientAll versions1:1.7.0.181-2.6.14.8.el6_9
java-1.7.0-openjdk-debuginfo Red Hat:enterprise_linux:6::clientAll versions1:1.7.0.181-2.6.14.8.el6_9
java-1.7.0-openjdk-demo Red Hat:enterprise_linux:6::clientAll versions1:1.7.0.181-2.6.14.8.el6_9
java-1.7.0-openjdk-devel Red Hat:enterprise_linux:6::clientAll versions1:1.7.0.181-2.6.14.8.el6_9
java-1.7.0-openjdk-javadoc Red Hat:enterprise_linux:6::clientAll versions1:1.7.0.181-2.6.14.8.el6_9
java-1.7.0-openjdk-src Red Hat:enterprise_linux:6::clientAll versions1:1.7.0.181-2.6.14.8.el6_9
java-1.8.0-openjdk Red Hat:enterprise_linux:6::clientAll versions1:1.8.0.171-8.b10.el6_9
java-1.8.0-openjdk-debug Red Hat:enterprise_linux:6::clientAll versions1:1.8.0.171-8.b10.el6_9
java-1.8.0-openjdk-debuginfo Red Hat:enterprise_linux:6::clientAll versions1:1.8.0.171-8.b10.el6_9
java-1.8.0-openjdk-demo Red Hat:enterprise_linux:6::clientAll versions1:1.8.0.171-8.b10.el6_9
java-1.8.0-openjdk-demo-debug Red Hat:enterprise_linux:6::clientAll versions1:1.8.0.171-8.b10.el6_9
java-1.8.0-openjdk-devel Red Hat:enterprise_linux:6::clientAll versions1:1.8.0.171-8.b10.el6_9
java-1.8.0-openjdk-devel-debug Red Hat:enterprise_linux:6::clientAll versions1:1.8.0.171-8.b10.el6_9
java-1.8.0-openjdk-headless Red Hat:enterprise_linux:6::clientAll versions1:1.8.0.171-8.b10.el6_9
java-1.8.0-openjdk-headless-debug Red Hat:enterprise_linux:6::clientAll versions1:1.8.0.171-8.b10.el6_9
java-1.8.0-openjdk-javadoc Red Hat:enterprise_linux:6::clientAll versions1:1.8.0.171-8.b10.el6_9
java-1.8.0-openjdk-javadoc-debug Red Hat:enterprise_linux:6::clientAll versions1:1.8.0.171-8.b10.el6_9
java-1.8.0-openjdk-src Red Hat:enterprise_linux:6::clientAll versions1:1.8.0.171-8.b10.el6_9
java-1.8.0-openjdk-src-debug Red Hat:enterprise_linux:6::clientAll versions1:1.8.0.171-8.b10.el6_9
kernel Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
kernel-abi-whitelists Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
kernel-debug Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
kernel-debug-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
kernel-debug-devel Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
kernel-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
kernel-debuginfo-common-i686 Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
kernel-debuginfo-common-x86_64 Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
kernel-devel Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
kernel-doc Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
kernel-firmware Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
kernel-headers Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
libvirt Red Hat:enterprise_linux:6::clientAll versions0:0.10.2-62.el6_9.2
libvirt-client Red Hat:enterprise_linux:6::clientAll versions0:0.10.2-62.el6_9.2
libvirt-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:0.10.2-62.el6_9.2
libvirt-devel Red Hat:enterprise_linux:6::clientAll versions0:0.10.2-62.el6_9.2
libvirt-lock-sanlock Red Hat:enterprise_linux:6::clientAll versions0:0.10.2-62.el6_9.2
libvirt-python Red Hat:enterprise_linux:6::clientAll versions0:0.10.2-62.el6_9.2
perf Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
perf-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:2.6.32-696.30.1.el6
python-perf Red Hat:enterprise_linux:6::clientAll versions0: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.

All Canonical Ubuntu Linux vulnerabilities

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.

Is CVE-2018-3639 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free