CVE-2020-15707: canonical ubuntu_linux Race Condition
Vulnerability summary
CVE-2020-15707 is a medium (CVSS 6.4) Race Condition vulnerability in canonical ubuntu_linux. EPSS estimates a 1.59% chance of exploitation in the next 30 days, higher than 75.2% of scored vulnerabilities. 1 public exploit is recorded.
Advisory lineage
Upstream 0 · Downstream 21 · Related 11Timeline
- 29-07-2020PublishedVulnerability first disclosed.
- 17-09-2024Last modifiedVulnerability information updated.
Description
Integer overflows were discovered in the functions grub_cmd_initrd and grub_initrd_init in the efilinux component of GRUB2, as shipped in Debian, Red Hat, and Ubuntu (the functionality is not included in GRUB2 upstream), leading to a heap-based buffer overflow. These could be triggered by an extremely large number of arguments to the initrd command on 32-bit architectures, or a crafted filesystem with very large files on any architecture. An attacker could use this to execute arbitrary code and bypass UEFI Secure Boot restrictions. This issue affects GRUB2 version 2.04 and prior versions.
CVSS metrics
6 scores · 5 sources · 2 versions- CVE.orgCNA5.7MediumCVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:H/A:HDiffers
- OSV · AlpineEcosystem advisory · calculated6.4MediumCVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H
- OSV · UbuntuEcosystem advisory · calculated6.4MediumCVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated6.4MediumCVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H
EPSS trend
Probability
1.59%
Chance of exploitation in the next 30 days
Percentile
75%
Versus all other CVEs
30-day change
0.00 pp
From 1.59% on 18-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundExploit Reference (eclypsium.com)
Maturity: unknown
Weaknesses
CWE · root cause- CWE-362Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')The product contains a concurrent code sequence that requires temporary, exclusive access to a shared resource, but a timing window exists in which the shared resource can be modified by another code sequence operating concurrently.
- CWE-190Integer Overflow or WraparoundThe product performs a calculation that can produce an integer overflow or wraparound when the logic assumes that the resulting value will always be larger than the original value. This occurs when an integer value is incremented to a value that is too large to store in the associated representation. When this occurs, the value may become a very small or negative number.
Affected systems
Microsoft6 products
- windows_10na | 1607 | 1709 | 1803 | 1809 | 1903 | 1909 | 2004
- windows_8.1na
- windows_rt_8.1na
- windows_server_2012na | r2
- windows_server_2016na | 1903 | 1909 | 2004
Ubuntu4 products
- grub2< 2.02~beta2-9ubuntu1.20 | < 2.02~beta2-36ubuntu3.26 | < 2.02-2ubuntu8.16 | < 2.04-1ubuntu26.1
- grub2-signed< 1.34.22 | < 1.66.26 | < 1.93.18 | < 1.142.3
- grub2-unsignedAll versions (No fix recorded)
- grub2 in ubuntu≥ 20.04 LTS, < 2.04-1ubuntu26.1 | ≥ 18.04 LTS, < 2.02-2ubuntu8.16 | ≥ 16.04 LTS, < 2.02~beta2-36ubuntu3.26 | ≥ 14.04 ESM, < 2.02~beta2-9ubuntu1.20
Redhat3 products
Debian2 products
- grub2< 2.04-9
- debian_linuxEOL10.0
Alpine1 product
- grub< 2.06-r0
Canonical1 product
- ubuntu_linuxEOL14.04 | 16.04 | 18.04 | 20.04
Gnu1 product
- grub2≤ 2.04
Netapp1 product
- active_iq_unified_manager≥ 9.5 (No fix recorded)
Opensuse1 product
- leapEOL15.1 | 15.2
Suse1 product
- suse_linux_enterprise_server11 | 12 | 15
10 vendors · 21 products
References
23 links- www.eclypsium.com/2020/07/29/theres-a-hole-in-the-boot/X Refsource CONFIRMREPORTExploitThird Party Advisory
- wiki.ubuntu.com/SecurityTeam/KnowledgeBase/GRUB2SecureBootBypassVendor AdvisoryX Refsource UBUNTUREPORTThird Party Advisory
- www.debian.org/security/2020-GRUB-UEFI-SecureBootVendor AdvisoryX Refsource DEBIANThird Party Advisory
- portal.msrc.microsoft.com/en-US/security-guidance/advisory/ADV200011X Refsource CONFIRMPatchThird Party AdvisoryVendor Advisory
- access.redhat.com/security/vulnerabilities/grub2bootloaderVendor AdvisoryX Refsource REDHATThird Party Advisory
- www.suse.com/c/suse-addresses-grub2-secure-boot-issue/Vendor AdvisoryX Refsource SUSEThird Party Advisory
- www.openwall.com/lists/oss-security/2020/07/29/3X Refsource CONFIRMREPORTMailing ListThird Party Advisory
- lists.gnu.org/archive/html/grub-devel/2020-07/msg00034.htmlX Refsource CONFIRMREPORTIssue TrackingVendor Advisory
Show all 23 references
- lists.opensuse.org/opensuse-security-announce/2020-08/msg00017.htmlVendor AdvisoryX Refsource SUSEMailing ListThird Party Advisory
- lists.opensuse.org/opensuse-security-announce/2020-08/msg00016.htmlVendor AdvisoryX Refsource SUSEMailing ListThird Party Advisory