CVE-2020-25596 Denial of service in n/a

Medium 5.5 Published Updated

Malicious userspace in x86 PV guests can crash the guest kernel via SYSENTER, causing VM denial of service.

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-2020-25596?

CVE-2020-25596 is a medium-severity denial of service vulnerability in Debian Debian Linux, published on 23 Sep 2020. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

An issue was discovered in Xen through 4.14.x. x86 PV guest kernels can experience denial of service via SYSENTER. The SYSENTER instruction leaves various state sanitization activities to software. One of Xen's sanitization paths injects a #GP fault, and incorrectly delivers it twice to the guest. This causes the guest kernel to observe a kernel-privilege #GP fault (typically fatal) rather than a user-privilege #GP fault (usually converted into SIGSEGV/etc.). Malicious or buggy userspace can crash the guest kernel, resulting in a VM Denial of Service. All versions of Xen from 3.2 onwards are vulnerable. Only x86 systems are vulnerable. ARM platforms are not vulnerable. Only x86 systems that support the SYSENTER instruction in 64bit mode are vulnerable. This is believed to be Intel, Centaur, and Shanghai CPUs. AMD and Hygon CPUs are not believed to be vulnerable. Only x86 PV guests can exploit the vulnerability. x86 PVH / HVM guests cannot exploit the vulnerability.

Weakness: CWE-74

Which versions are affected by CVE-2020-25596?

It affects 4 products.

Products include Debian Debian Linux, Fedoraproject Fedora, Opensuse Leap, Xen Xen.

How do I fix CVE-2020-25596?

Apply the vendor's patch.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2020-25596 being exploited?

There is no known exploitation of CVE-2020-25596 in the wild and no public exploit code.

All Debian Debian Linux vulnerabilities

Sources

Also known as ALPINE-CVE-2020-25596, DEBIAN-CVE-2020-25596, GHSA-wv5g-6p8m-2pxx, UBUNTU-CVE-2020-25596.

Is CVE-2020-25596 in your software?

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

Check your SBOMs for free