Every CVE Search/ Get API key

USN-4432-2

grub2, grub2-signed regression

No scoreFix available

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

Affected packages
PackageAffectedFixed
grub2
Ubuntu: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 less
2.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-signed
Ubuntu:Pro:14.04:LTS
before 1.34.24, plus listed versions
1.221.231.241.251.26
Show 22 moreShow less
1.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
grub2
Ubuntu: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 less
2.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-signed
Ubuntu:16.04:LTS
before 1.66.27, plus listed versions
1.551.561.571.581.59
Show 25 moreShow less
1.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
grub2
Ubuntu: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 less
2.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-signed
Ubuntu:18.04:LTS
before 1.93.19, plus listed versions
1.851.861.871.891.91
Show 16 moreShow less
1.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
grub2
Ubuntu: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 less
2.04-1ubuntu202.04-1ubuntu212.04-1ubuntu222.04-1ubuntu232.04-1ubuntu242.04-1ubuntu252.04-1ubuntu262.04-1ubuntu26.1
2.04-1ubuntu26.2
grub2-signed
Ubuntu:20.04:LTS
before 1.142.4, plus listed versions
1.1281.1291.1301.1311.133
Show 11 moreShow less
1.1341.1351.1361.1371.1381.1391.1401.1411.1421.142.11.142.3
1.142.4

History

History
RecordedChangedSources
first indexedOSV

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.

References

MoveEnter Open