USN-4432-2
grub2, grub2-signed regression
USN-4432-1 fixed vulnerabilities in GRUB2 affecting Secure Boot environments. Unfortunately, the update introduced regressions for some BIOS systems (either pre-UEFI or UEFI configured in Legacy mode), preventing them from successfully booting. This update addresses the issue.
Users with BIOS systems that installed GRUB2 versions from USN-4432-1 should verify that their GRUB2 installation has a correct understanding of their boot device location and installed the boot loader correctly.
We apologize for the inconvenience.
Original advisory details:
Jesse Michael and Mickey Shkatov discovered that the configuration parser in GRUB2 did not properly exit when errors were discovered, resulting in heap-based buffer overflows. A local attacker could use this to execute arbitrary code and bypass UEFI Secure Boot restrictions. (CVE-2020-10713)
Chris Coulson discovered that the GRUB2 function handling code did not properly handle a function being redefined, leading to a use-after-free vulnerability. A local attacker could use this to execute arbitrary code and bypass UEFI Secure Boot restrictions. (CVE-2020-15706)
Chris Coulson discovered that multiple integer overflows existed in GRUB2 when handling certain filesystems or font files, leading to heap-based buffer overflows. A local attacker could use these to execute arbitrary code and bypass UEFI Secure Boot restrictions. (CVE-2020-14309, CVE-2020-14310, CVE-2020-14311)
It was discovered that the memory allocator for GRUB2 did not validate allocation size, resulting in multiple integer overflows and heap-based buffer overflows when handling certain filesystems, PNG images or disk metadata. A local attacker could use this to execute arbitrary code and bypass UEFI Secure Boot restrictions. (CVE-2020-14308)
Mathieu Trudel-Lapierre discovered that in certain situations, GRUB2 failed to validate kernel signatures. A local attacker could use this to bypass Secure Boot restrictions. (CVE-2020-15705)
Colin Watson and Chris Coulson discovered that an integer overflow existed in GRUB2 when handling the initrd command, leading to a heap-based buffer overflow. A local attacker could use this to execute arbitrary code and bypass UEFI Secure Boot restrictions. (CVE-2020-15707)
What each source reports
OSV No score
grub2, grub2-signed regression
USN-4432-1 fixed vulnerabilities in GRUB2 affecting Secure Boot environments. Unfortunately, the update introduced regressions for some BIOS systems (either pre-UEFI or UEFI configured in Legacy mode), preventing them from successfully booting. This update addresses the issue.
Users with BIOS systems that installed GRUB2 versions from USN-4432-1 should verify that their GRUB2 installation has a correct understanding of their boot device location and installed the boot loader correctly.
We apologize for the inconvenience.
Original advisory details:
Jesse Michael and Mickey Shkatov discovered that the configuration parser in GRUB2 did not properly exit when errors were discovered, resulting in heap-based buffer overflows. A local attacker could use this to execute arbitrary code and bypass UEFI Secure Boot restrictions. (CVE-2020-10713)
Chris Coulson discovered that the GRUB2 function handling code did not properly handle a function being redefined, leading to a use-after-free vulnerability. A local attacker could use this to execute arbitrary code and bypass UEFI Secure Boot restrictions. (CVE-2020-15706)
Chris Coulson discovered that multiple integer overflows existed in GRUB2 when handling certain filesystems or font files, leading to heap-based buffer overflows. A local attacker could use these to execute arbitrary code and bypass UEFI Secure Boot restrictions. (CVE-2020-14309, CVE-2020-14310, CVE-2020-14311)
It was discovered that the memory allocator for GRUB2 did not validate allocation size, resulting in multiple integer overflows and heap-based buffer overflows when handling certain filesystems, PNG images or disk metadata. A local attacker could use this to execute arbitrary code and bypass UEFI Secure Boot restrictions. (CVE-2020-14308)
Mathieu Trudel-Lapierre discovered that in certain situations, GRUB2 failed to validate kernel signatures. A local attacker could use this to bypass Secure Boot restrictions. (CVE-2020-15705)
Colin Watson and Chris Coulson discovered that an integer overflow existed in GRUB2 when handling the initrd command, leading to a heap-based buffer overflow. A local attacker could use this to execute arbitrary code and bypass UEFI Secure Boot restrictions. (CVE-2020-15707)
- Record
USN-4432-2- Updated
- 2026-11-02
Affected packages
| Package | Affected | Fixed |
|---|---|---|
grub2Ubuntu:Pro:14.04:LTS |
before 2.02~beta2-9ubuntu1.21, plus listed versions 2.00-19ubuntu22.00-19ubuntu32.00-19ubuntu42.00-202.00-21 Show 22 moreShow less2.00-222.02~beta2-52.02~beta2-62.02~beta2-72.02~beta2-82.02~beta2-92.02~beta2-9ubuntu12.02~beta2-9ubuntu1.12.02~beta2-9ubuntu1.22.02~beta2-9ubuntu1.32.02~beta2-9ubuntu1.42.02~beta2-9ubuntu1.52.02~beta2-9ubuntu1.62.02~beta2-9ubuntu1.72.02~beta2-9ubuntu1.82.02~beta2-9ubuntu1.112.02~beta2-9ubuntu1.122.02~beta2-9ubuntu1.142.02~beta2-9ubuntu1.152.02~beta2-9ubuntu1.162.02~beta2-9ubuntu1.172.02~beta2-9ubuntu1.20 |
2.02~beta2-9ubuntu1.21 |
grub2-signedUbuntu:Pro:14.04:LTS |
before 1.34.24, plus listed versions 1.221.231.241.251.26 Show 22 moreShow less1.271.301.311.321.331.341.34.11.34.21.34.31.34.41.34.51.34.61.34.71.34.81.34.91.34.131.34.141.34.161.34.171.34.181.34.201.34.22 |
1.34.24 |
grub2Ubuntu:16.04:LTS |
before 2.02~beta2-36ubuntu3.27, plus listed versions 2.02~beta2-292.02~beta2-312.02~beta2-31ubuntu12.02~beta2-322.02~beta2-32ubuntu1 Show 25 moreShow less2.02~beta2-352.02~beta2-35ubuntu12.02~beta2-362.02~beta2-36ubuntu12.02~beta2-36ubuntu22.02~beta2-36ubuntu32.02~beta2-36ubuntu3.12.02~beta2-36ubuntu3.22.02~beta2-36ubuntu3.62.02~beta2-36ubuntu3.72.02~beta2-36ubuntu3.82.02~beta2-36ubuntu3.92.02~beta2-36ubuntu3.112.02~beta2-36ubuntu3.122.02~beta2-36ubuntu3.142.02~beta2-36ubuntu3.152.02~beta2-36ubuntu3.162.02~beta2-36ubuntu3.172.02~beta2-36ubuntu3.182.02~beta2-36ubuntu3.192.02~beta2-36ubuntu3.202.02~beta2-36ubuntu3.212.02~beta2-36ubuntu3.222.02~beta2-36ubuntu3.232.02~beta2-36ubuntu3.26 |
2.02~beta2-36ubuntu3.27 |
grub2-signedUbuntu:16.04:LTS |
before 1.66.27, plus listed versions 1.551.561.571.581.59 Show 25 moreShow less1.611.621.631.641.651.661.66.11.66.21.66.61.66.71.66.81.66.91.66.111.66.121.66.141.66.151.66.161.66.171.66.181.66.191.66.201.66.211.66.221.66.231.66.26 |
1.66.27 |
grub2Ubuntu:18.04:LTS |
before 2.02-2ubuntu8.17, plus listed versions 2.02~beta3-4ubuntu72.02-2ubuntu12.02-2ubuntu22.02-2ubuntu42.02-2ubuntu6 Show 15 moreShow less2.02-2ubuntu72.02-2ubuntu82.02-2ubuntu8.12.02-2ubuntu8.22.02-2ubuntu8.32.02-2ubuntu8.42.02-2ubuntu8.62.02-2ubuntu8.72.02-2ubuntu8.92.02-2ubuntu8.102.02-2ubuntu8.122.02-2ubuntu8.132.02-2ubuntu8.142.02-2ubuntu8.152.02-2ubuntu8.16 |
2.02-2ubuntu8.17 |
grub2-signedUbuntu:18.04:LTS |
before 1.93.19, plus listed versions 1.851.861.871.891.91 Show 16 moreShow less1.921.931.93.11.93.21.93.31.93.41.93.51.93.71.93.81.93.101.93.111.93.131.93.141.93.151.93.161.93.18 |
1.93.19 |
grub2Ubuntu:20.04:LTS |
before 2.04-1ubuntu26.2, plus listed versions 2.04-1ubuntu122.04-1ubuntu132.04-1ubuntu142.04-1ubuntu162.04-1ubuntu18 Show 8 moreShow less2.04-1ubuntu202.04-1ubuntu212.04-1ubuntu222.04-1ubuntu232.04-1ubuntu242.04-1ubuntu252.04-1ubuntu262.04-1ubuntu26.1 |
2.04-1ubuntu26.2 |
grub2-signedUbuntu:20.04:LTS |
before 1.142.4, plus listed versions 1.1281.1291.1301.1311.133 Show 11 moreShow less1.1341.1351.1361.1371.1381.1391.1401.1411.1421.142.11.142.3 |
1.142.4 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
USN-4432-2 is a vulnerability with no CVSS score yet in grub2, published August 4, 2020. No source lists public exploit code. Fixed in grub2 2.02~beta2-9ubuntu1.21.