Vulnerability Description
An issue was discovered in Xen through 4.13.x, allowing guest OS users to cause a denial of service or possibly gain privileges because of missing memory barriers in read-write unlock paths. The read-write unlock paths don't contain a memory barrier. On Arm, this means a processor is allowed to re-order the memory access with the preceding ones. In other words, the unlock may be seen by another processor before all the memory accesses within the "critical" section. As a consequence, it may be possible to have a writer executing a critical section at the same time as readers or another writer. In other words, many of the assumptions (e.g., a variable cannot be modified after a check) in the critical sections are not safe anymore. The read-write locks are used in hypercalls (such as grant-table ones), so a malicious guest could exploit the race. For instance, there is a small window where Xen can leak memory if XENMAPSPACE_grant_table is used concurrently. A malicious guest may be able to leak memory, or cause a hypervisor crash resulting in a Denial of Service (DoS). Information leak and privilege escalation cannot be excluded.
CVSS Score
HIGH
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| Xen | Xen | <= 4.13.0 |
| Fedoraproject | Fedora | 30 |
| Debian | Debian Linux | 10.0 |
| Opensuse | Leap | 15.1 |
Related Weaknesses (CWE)
References
- http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00006.htmlMailing ListThird Party Advisory
- http://www.openwall.com/lists/oss-security/2020/04/14/2Mailing ListPatchThird Party Advisory
- http://xenbits.xen.org/xsa/advisory-314.htmlPatchVendor Advisory
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedorapro
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedorapro
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedorapro
- https://security.gentoo.org/glsa/202005-08Third Party Advisory
- https://www.debian.org/security/2020/dsa-4723Third Party Advisory
- https://xenbits.xen.org/xsa/advisory-314.htmlPatchVendor Advisory
- http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00006.htmlMailing ListThird Party Advisory
- http://www.openwall.com/lists/oss-security/2020/04/14/2Mailing ListPatchThird Party Advisory
- http://xenbits.xen.org/xsa/advisory-314.htmlPatchVendor Advisory
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedorapro
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedorapro
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedorapro
FAQ
What is CVE-2020-11739?
CVE-2020-11739 is a vulnerability with a CVSS score of 7.8 (HIGH). An issue was discovered in Xen through 4.13.x, allowing guest OS users to cause a denial of service or possibly gain privileges because of missing memory barriers in read-write unlock paths. The read-...
How severe is CVE-2020-11739?
CVE-2020-11739 has been rated HIGH with a CVSS base score of 7.8/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2020-11739?
Check the references section above for vendor advisories and patch information. Affected products include: Xen Xen, Fedoraproject Fedora, Debian Debian Linux, Opensuse Leap.