CVE-2020-10713
Description
A buffer overflow in GRUB2 allows arbitrary code execution during boot, bypassing Secure Boot protections.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
A buffer overflow in GRUB2 allows arbitrary code execution during boot, bypassing Secure Boot protections.
Vulnerability
The vulnerability resides in the GRUB2 bootloader, versions prior to 2.06. It is caused by incorrect bounds checking when parsing GRUB2 configuration files [1][2]. An attacker can craft a malicious configuration file that triggers a buffer overflow, leading to arbitrary code execution within the GRUB2 environment [2]. This affects virtually all operating systems using GRUB2 with Secure Boot, including Linux distributions, Windows devices using the Microsoft Third Party UEFI CA, and systems supporting other kernels like Xen [1]. The flaw also compromises systems that do not directly use GRUB2 but rely on signed bootloaders that trust it [1].
Exploitation
To exploit this vulnerability, an attacker requires prior access to the target system, such as physical access, the ability to alter a PXE-boot network, or remote root access to a networked system [1][2]. With such access, the attacker can craft a specially designed string in the GRUB2 configuration file to cause a buffer overflow, injecting a malicious payload [1][2]. This can be done without needing to bypass Secure Boot initially, as GRUB2 itself is trusted by the boot chain [1]. The exploitation does not require user interaction, as it occurs during the boot process before the operating system loads [2].
Impact
Successful exploitation allows an attacker to execute arbitrary code in the GRUB2 context, effectively hijacking the boot process [1][2]. This enables the installation of persistent and stealthy bootkits or malicious bootloaders, granting near-total control over the victim device [1]. The attacker can bypass Secure Boot protections, tamper with the verification process, and load untrusted or modified kernels [1][2]. The impact compromises confidentiality, integrity, and availability, as the attacker can read sensitive data, modify system files, or prevent the system from booting [1].
Mitigation
The vulnerability is patched in GRUB2 version 2.06 [1]. Mitigation requires updating to a fixed GRUB2, re-signing bootloaders, and deploying updated UEFI revocation lists to block vulnerable versions [1][3]. Vendors, including Cisco and VMware, have released software updates for their affected products [2][3]. If no fix is available, organizations should apply workarounds such as restricting physical and network access to systems [1]. The vulnerability is not listed on the CISA KEV as of this writing. Not yet disclosed in the available references for additional workarounds.
AI Insight generated on May 27, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
54- grub2/grub2description
- osv-coords52 versionspkg:rpm/opensuse/grub2&distro=openSUSE%20Leap%2015.1pkg:rpm/opensuse/grub2&distro=openSUSE%20Leap%2015.2pkg:rpm/opensuse/grub2&distro=openSUSE%20Tumbleweedpkg:rpm/suse/grub2&distro=HPE%20Helion%20OpenStack%208pkg:rpm/suse/grub2&distro=SUSE%20Enterprise%20Storage%205pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015-ESPOSpkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015-LTSSpkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP1pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP2pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Server%20Applications%2015%20SP1pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Server%20Applications%2015%20SP2pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%2011%20SP4-LTSSpkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP2-BCLpkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP2-LTSSpkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP3-BCLpkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP3-LTSSpkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP4-LTSSpkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP5pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%2015-LTSSpkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP2pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP3pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP4pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP5pkg:rpm/suse/grub2&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015pkg:rpm/suse/grub2&distro=SUSE%20OpenStack%20Cloud%207pkg:rpm/suse/grub2&distro=SUSE%20OpenStack%20Cloud%208pkg:rpm/suse/grub2&distro=SUSE%20OpenStack%20Cloud%209pkg:rpm/suse/grub2&distro=SUSE%20OpenStack%20Cloud%20Crowbar%208pkg:rpm/suse/grub2&distro=SUSE%20OpenStack%20Cloud%20Crowbar%209pkg:rpm/suse/shim&distro=HPE%20Helion%20OpenStack%208pkg:rpm/suse/shim&distro=SUSE%20Enterprise%20Storage%205pkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015-ESPOSpkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015-LTSSpkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP1pkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP2pkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Server%2011%20SP4-LTSSpkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP2-BCLpkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP2-LTSSpkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP3-BCLpkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP3-LTSSpkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP4-LTSSpkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP5pkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP2pkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP3pkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP4pkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP5pkg:rpm/suse/shim&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015pkg:rpm/suse/shim&distro=SUSE%20OpenStack%20Cloud%207pkg:rpm/suse/shim&distro=SUSE%20OpenStack%20Cloud%208pkg:rpm/suse/shim&distro=SUSE%20OpenStack%20Cloud%209pkg:rpm/suse/shim&distro=SUSE%20OpenStack%20Cloud%20Crowbar%208pkg:rpm/suse/shim&distro=SUSE%20OpenStack%20Cloud%20Crowbar%209
< 2.02-lp151.21.21.4+ 51 more
- (no CPE)range: < 2.02-lp151.21.21.4
- (no CPE)range: < 2.04-lp152.7.3.4
- (no CPE)range: < 2.06-7.1
- (no CPE)range: < 2.02-4.53.1
- (no CPE)range: < 2.02-4.53.1
- (no CPE)range: < 2.02-19.48.1
- (no CPE)range: < 2.02-19.48.1
- (no CPE)range: < 2.02-26.25.1
- (no CPE)range: < 2.04-9.7.1
- (no CPE)range: < 2.02-26.25.1
- (no CPE)range: < 2.04-9.7.1
- (no CPE)range: < 2.00-0.66.15.1
- (no CPE)range: < 2.02~beta2-115.49.1
- (no CPE)range: < 2.02~beta2-115.49.1
- (no CPE)range: < 2.02-4.53.1
- (no CPE)range: < 2.02-4.53.1
- (no CPE)range: < 2.02-12.31.1
- (no CPE)range: < 2.02-12.31.1
- (no CPE)range: < 2.02-19.48.1
- (no CPE)range: < 2.02~beta2-115.49.1
- (no CPE)range: < 2.02-4.53.1
- (no CPE)range: < 2.02-12.31.1
- (no CPE)range: < 2.02-12.31.1
- (no CPE)range: < 2.02-19.48.1
- (no CPE)range: < 2.02~beta2-115.49.1
- (no CPE)range: < 2.02-4.53.1
- (no CPE)range: < 2.02-12.31.1
- (no CPE)range: < 2.02-4.53.1
- (no CPE)range: < 2.02-12.31.1
- (no CPE)range: < 15+git47-25.11.1
- (no CPE)range: < 15+git47-25.11.1
- (no CPE)range: < 15+git47-7.15.1
- (no CPE)range: < 15+git47-7.15.1
- (no CPE)range: < 15+git47-3.8.1
- (no CPE)range: < 15+git47-3.8.1
- (no CPE)range: < 15+git47-12.5.1
- (no CPE)range: < 15+git47-22.8.1
- (no CPE)range: < 15+git47-22.8.1
- (no CPE)range: < 15+git47-25.11.1
- (no CPE)range: < 15+git47-25.11.1
- (no CPE)range: < 15+git47-25.11.1
- (no CPE)range: < 15+git47-25.11.1
- (no CPE)range: < 15+git47-22.8.1
- (no CPE)range: < 15+git47-25.11.1
- (no CPE)range: < 15+git47-25.11.1
- (no CPE)range: < 15+git47-25.11.1
- (no CPE)range: < 15+git47-7.15.1
- (no CPE)range: < 15+git47-22.8.1
- (no CPE)range: < 15+git47-25.11.1
- (no CPE)range: < 15+git47-25.11.1
- (no CPE)range: < 15+git47-25.11.1
- (no CPE)range: < 15+git47-25.11.1
Patches
0No patches discovered yet.
Vulnerability mechanics
No source-code context for this CVE — mechanics is only generated when we can read the actual fix diff. Without that, the four sections (root cause, attack vector, affected code, fix) would be speculation rather than analysis.
References
13- lists.opensuse.org/opensuse-security-announce/2020-08/msg00016.htmlmitrevendor-advisoryx_refsource_SUSE
- lists.opensuse.org/opensuse-security-announce/2020-08/msg00017.htmlmitrevendor-advisoryx_refsource_SUSE
- security.gentoo.org/glsa/202104-05mitrevendor-advisoryx_refsource_GENTOO
- tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-grub2-code-exec-xLePCAPYmitrevendor-advisoryx_refsource_CISCO
- usn.ubuntu.com/4432-1/mitrevendor-advisoryx_refsource_UBUNTU
- www.debian.org/security/2020/dsa-4735mitrevendor-advisoryx_refsource_DEBIAN
- www.kb.cert.org/vuls/id/174059mitrethird-party-advisoryx_refsource_CERT-VN
- www.openwall.com/lists/oss-security/2020/07/29/3mitremailing-listx_refsource_MLIST
- bugzilla.redhat.com/show_bug.cgimitrex_refsource_MISC
- cve.openeuler.orgmitrex_refsource_MISC
- eclypsium.com/2020/07/29/theres-a-hole-in-the-boot/mitrex_refsource_MISC
- kb.vmware.com/s/article/80181mitrex_refsource_MISC
- security.netapp.com/advisory/ntap-20200731-0008/mitrex_refsource_CONFIRM
News mentions
0No linked articles in our index yet.