CVE-2021-28210
An unlimited recursion in DxeCore in EDK II.
An unlimited recursion in DxeCore in EDK II.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.8
An unlimited recursion in DxeCore in EDK II.
- Record
CVE-2021-28210- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 4.6 Medium
AV:L/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-674
- Updated
- 2026-11-02
CVE List No score
An unlimited recursion in DxeCore in EDK II.
- Record
CVE-2021-28210- Weakness
- CWE-674
- Updated
- 2026-11-02
EUVDEUVD-2021-14900 No score
An unlimited recursion in DxeCore in EDK II.
- Record
EUVD-2021-14900- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-3q28-wqh2-j2f3 No score
An unlimited recursion in DxeCore in EDK II.
An unlimited recursion in DxeCore in EDK II.
- Record
GHSA-3q28-wqh2-j2f3- Weakness
- CWE-674
- Updated
- 2026-11-02
OSV
7.8
An unlimited recursion in DxeCore in EDK II.
- Record
CVE-2021-28210- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-28210
7.8
An unlimited recursion in DxeCore in EDK II.
- Record
DEBIAN-CVE-2021-28210- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 11 moreShow less
OSVOESA-2021-1251
7.8
edk2 security update
EDK II is a modern, feature-rich, cross-platform firmware development environment for the UEFI and PI specifications.
Security Fix(es):
An unlimited recursion in DxeCore in EDK II.(CVE-2021-28210)
- Record
OESA-2021-1251- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:4198
7.8
Red Hat Security Advisory: edk2 security, bug fix, and enhancement update
- Record
RHSA-2021:4198- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-28210
7.8
An unlimited recursion in DxeCore in EDK II.
- Record
UBUNTU-CVE-2021-28210- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0495-1 No score
Security update for ovmf
This update for ovmf fixes the following issues:
- CVE-2021-28211: ovmf: edk2: possible heap corruption with LzmaUefiDecompressGetInfo (bsc#1183578)
- CVE-2021-28210: ovmf: unlimited FV recursion, round 2 (bsc#1183579)
This update was imported from the SUSE:SLE-15-SP2:Update update project.
- Record
openSUSE-SU-2021:0495-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11134-1 No score
ovmf-202105-3.4 on GA media
These are all security issues fixed in the ovmf-202105-3.4 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11134-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:0972-1 No score
Security update for ovmf
This update for ovmf fixes the following issues:
- CVE-2021-28211: ovmf: edk2: possible heap corruption with LzmaUefiDecompressGetInfo (bsc#1183578)
- CVE-2021-28210: ovmf: unlimited FV recursion, round 2 (bsc#1183579)
- Record
SUSE-SU-2021:0972-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:0987-1 No score
Security update for ovmf
This update for ovmf fixes the following issues:
- CVE-2021-28211: ovmf: edk2: possible heap corruption with LzmaUefiDecompressGetInfo (bsc#1183578)
- CVE-2021-28210: ovmf: unlimited FV recursion, round 2 (bsc#1183579)
- Record
SUSE-SU-2021:0987-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2117-1 No score
Security update for ovmf
This update for ovmf fixes the following issues:
- Fixed a possible buffer overflow in IScsiDxe (bsc#1186151)
- CVE-2021-28211: ovmf: edk2: possible heap corruption with LzmaUefiDecompressGetInfo (bsc#1183578)
- CVE-2021-28210: ovmf: unlimited FV recursion, round 2 (bsc#1183579)
- CVE-2019-14584: ovmf,shim: NULL pointer dereference in AuthenticodeVerify() (bsc#1177789)
- Record
SUSE-SU-2021:2117-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2161-1 No score
Security update for ovmf
This update for ovmf fixes the following issues:
- Fixed a possible buffer overflow in IScsiDxe (bsc#1186151)
- CVE-2021-28211: ovmf: edk2: possible heap corruption with LzmaUefiDecompressGetInfo (bsc#1183578)
- CVE-2021-28210: ovmf: unlimited FV recursion, round 2 (bsc#1183579)
- Record
SUSE-SU-2021:2161-1- Updated
- 2026-11-02
OSVUSN-4923-1 No score
edk2 vulnerabilities
Laszlo Ersek discovered that EDK II incorrectly handled recursion. A remote attacker could possibly use this issue to cause EDK II to consume resources, leading to a denial of service. (CVE-2021-28210)
Satoshi Tanda discovered that EDK II incorrectly handled decompressing certain images. A remote attacker could use this issue to cause EDK II to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2021-28211)
- Record
USN-4923-1- Updated
- 2026-11-02
OSVUSN-7060-1 No score
edk2 vulnerabilities
It was discovered that EDK II did not check the buffer length in XHCI, which could lead to a stack overflow. A local attacker could potentially use this issue to cause a denial of service. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2019-0161)
Laszlo Ersek discovered that EDK II incorrectly handled recursion. A remote attacker could possibly use this issue to cause EDK II to consume resources, leading to a denial of service. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2021-28210)
Satoshi Tanda discovered that EDK II incorrectly handled decompressing certain images. A remote attacker could use this issue to cause EDK II to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2021-28211)
It was discovered that EDK II incorrectly decoded certain strings. A remote attacker could use this issue to cause EDK II to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2021-38575)
It was discovered that EDK II had integer underflow vulnerability in SmmEntryPoint, which could result in a buffer overflow. An attacker could potentially use this issue to cause a denial of service. (CVE-2021-38578)
Elison Niven discovered that OpenSSL, vendored in EDK II, incorrectly handled the c_rehash script. A local attacker could possibly use this issue to execute arbitrary commands when c_rehash is run. This issue only affected Ubuntu 16.04 LTS. (CVE-2022-1292)
- Record
USN-7060-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
edk2Debian:12 |
before 2020.11-1 | 2020.11-1 |
edk2Debian:13 |
before 2020.11-1 | 2020.11-1 |
edk2Debian:14 |
before 2020.11-1 | 2020.11-1 |
edk2Debian:9 From an advisory covering 11 CVEs |
before 0~20161202.7bbe0b3e-1+deb9u2, plus listed versions 0~20161202.7bbe0b3e-10~20161202.7bbe0b3e-1+deb9u1 |
0~20161202.7bbe0b3e-1+deb9u2 |
edk2openEuler:20.03-LTS-SP1 |
before 202002-4.oe1 | 202002-4.oe1 |
edk2Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:20210527gite1999b264f1f-3.el8 | 0:20210527gite1999b264f1f-3.el8 |
edk2-aarch64Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:20210527gite1999b264f1f-3.el8 | 0:20210527gite1999b264f1f-3.el8 |
edk2-ovmfRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:20210527gite1999b264f1f-3.el8 | 0:20210527gite1999b264f1f-3.el8 |
ovmfSUSE:Linux Enterprise Module for Server Applications 15 SP2 From an advisory covering 2 CVEs |
before 201911-7.11.1 | 201911-7.11.1 |
ovmfSUSE:Linux Enterprise Server 12 SP5 From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-3.35.1 | 2017+git1510945757.b2662641d5-3.35.1 |
Show 25 moreShow less
| Package | Affected | Fixed |
|---|---|---|
ovmfSUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-3.35.1 | 2017+git1510945757.b2662641d5-3.35.1 |
ovmfSUSE:Linux Enterprise Server 12 SP2-BCL From an advisory covering 3 CVEs |
before 2015+git1462940744.321151f-19.23.1 | 2015+git1462940744.321151f-19.23.1 |
ovmfSUSE:Linux Enterprise High Performance Computing 15-ESPOS From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-5.43.1 | 2017+git1510945757.b2662641d5-5.43.1 |
ovmfSUSE:Linux Enterprise High Performance Computing 15-LTSS From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-5.43.1 | 2017+git1510945757.b2662641d5-5.43.1 |
ovmfSUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-5.43.1 | 2017+git1510945757.b2662641d5-5.43.1 |
ovmfSUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-5.43.1 | 2017+git1510945757.b2662641d5-5.43.1 |
ovmfSUSE:Linux Enterprise Server 15-LTSS From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-5.43.1 | 2017+git1510945757.b2662641d5-5.43.1 |
ovmfSUSE:Linux Enterprise Server 15 SP1-BCL From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-5.43.1 | 2017+git1510945757.b2662641d5-5.43.1 |
ovmfSUSE:Linux Enterprise Server 15 SP1-LTSS From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-5.43.1 | 2017+git1510945757.b2662641d5-5.43.1 |
ovmfSUSE:Linux Enterprise Server for SAP Applications 15 From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-5.43.1 | 2017+git1510945757.b2662641d5-5.43.1 |
ovmfSUSE:Linux Enterprise Server for SAP Applications 15 SP1 From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-5.43.1 | 2017+git1510945757.b2662641d5-5.43.1 |
ovmfSUSE:Manager Proxy 4.0 From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-5.43.1 | 2017+git1510945757.b2662641d5-5.43.1 |
ovmfSUSE:Manager Retail Branch Server 4.0 From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-5.43.1 | 2017+git1510945757.b2662641d5-5.43.1 |
ovmfSUSE:Manager Server 4.0 From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-5.43.1 | 2017+git1510945757.b2662641d5-5.43.1 |
ovmfSUSE:Enterprise Storage 6 From an advisory covering 2 CVEs |
before 2017+git1510945757.b2662641d5-5.43.1 | 2017+git1510945757.b2662641d5-5.43.1 |
edk2Ubuntu:Pro:16.04:LTS |
before 0~20160408.ffea0a2c-2ubuntu0.2+esm3, plus listed versions 0~20150106.5c2d456b-20~20160104.c2a892d7-10~20160408.ffea0a2c-20~20160408.ffea0a2c-2ubuntu0.10~20160408.ffea0a2c-2ubuntu0.20~20160408.ffea0a2c-2ubuntu0.2+esm1 |
0~20160408.ffea0a2c-2ubuntu0.2+esm3 |
edk2Ubuntu:Pro:18.04:LTS |
before 0~20180205.c0d9813c-2ubuntu0.3+esm2, plus listed versions 0~20170911.5dfba97c-10~20171010.234dbcef-10~20171027.76fd5a66-10~20171205.a9212288-10~20180105.0bc94c74-1 Show 6 moreShow less0~20180205.c0d9813c-10~20180205.c0d9813c-20~20180205.c0d9813c-2ubuntu0.10~20180205.c0d9813c-2ubuntu0.20~20180205.c0d9813c-2ubuntu0.30~20180205.c0d9813c-2ubuntu0.3+esm1 |
0~20180205.c0d9813c-2ubuntu0.3+esm2 |
edk2Ubuntu:20.04:LTS |
before 0~20191122.bd85bf54-2ubuntu3.2, plus listed versions 0~20190606.20d2e5a1-2ubuntu10~20190828.37eef910-30~20190828.37eef910-40~20191122.bd85bf54-10~20191122.bd85bf54-1ubuntu1 Show 5 moreShow less0~20191122.bd85bf54-20~20191122.bd85bf54-2ubuntu10~20191122.bd85bf54-2ubuntu20~20191122.bd85bf54-2ubuntu30~20191122.bd85bf54-2ubuntu3.1 |
0~20191122.bd85bf54-2ubuntu3.2 |
edk2Ubuntu:20.04:LTS From an advisory covering 2 CVEs |
before 0~20191122.bd85bf54-2ubuntu3.2, plus listed versions 0~20190606.20d2e5a1-2ubuntu10~20190828.37eef910-30~20190828.37eef910-40~20191122.bd85bf54-10~20191122.bd85bf54-1ubuntu1 Show 5 moreShow less0~20191122.bd85bf54-20~20191122.bd85bf54-2ubuntu10~20191122.bd85bf54-2ubuntu20~20191122.bd85bf54-2ubuntu30~20191122.bd85bf54-2ubuntu3.1 |
0~20191122.bd85bf54-2ubuntu3.2 |
edk2Ubuntu:Pro:16.04:LTS From an advisory covering 6 CVEs |
before 0~20160408.ffea0a2c-2ubuntu0.2+esm3, plus listed versions 0~20150106.5c2d456b-20~20160104.c2a892d7-10~20160408.ffea0a2c-20~20160408.ffea0a2c-2ubuntu0.10~20160408.ffea0a2c-2ubuntu0.20~20160408.ffea0a2c-2ubuntu0.2+esm1 |
0~20160408.ffea0a2c-2ubuntu0.2+esm3 |
edk2Ubuntu:Pro:18.04:LTS From an advisory covering 6 CVEs |
before 0~20180205.c0d9813c-2ubuntu0.3+esm2, plus listed versions 0~20170911.5dfba97c-10~20171010.234dbcef-10~20171027.76fd5a66-10~20171205.a9212288-10~20180105.0bc94c74-1 Show 6 moreShow less0~20180205.c0d9813c-10~20180205.c0d9813c-20~20180205.c0d9813c-2ubuntu0.10~20180205.c0d9813c-2ubuntu0.20~20180205.c0d9813c-2ubuntu0.30~20180205.c0d9813c-2ubuntu0.3+esm1 |
0~20180205.c0d9813c-2ubuntu0.3+esm2 |
edk2Ubuntu:20.04:LTS From an advisory covering 6 CVEs |
before 0~20191122.bd85bf54-2ubuntu3.6, plus listed versions 0~20190606.20d2e5a1-2ubuntu10~20190828.37eef910-30~20190828.37eef910-40~20191122.bd85bf54-10~20191122.bd85bf54-1ubuntu1 Show 9 moreShow less0~20191122.bd85bf54-20~20191122.bd85bf54-2ubuntu10~20191122.bd85bf54-2ubuntu20~20191122.bd85bf54-2ubuntu30~20191122.bd85bf54-2ubuntu3.10~20191122.bd85bf54-2ubuntu3.20~20191122.bd85bf54-2ubuntu3.30~20191122.bd85bf54-2ubuntu3.40~20191122.bd85bf54-2ubuntu3.5 |
0~20191122.bd85bf54-2ubuntu3.6 |
edk2Ubuntu:22.04:LTS From an advisory covering 6 CVEs |
before 2022.02-3ubuntu0.22.04.3, plus listed versions 2021.08~rc0-22021.08-32021.11~rc1-12021.11-12021.11-2 Show 7 moreShow less2022.02~rc1-12022.02~rc1-1ubuntu12022.02-12022.02-22022.02-32022.02-3ubuntu0.22.04.12022.02-3ubuntu0.22.04.2 |
2022.02-3ubuntu0.22.04.3 |
ovmfopenSUSE:Leap 15.2 From an advisory covering 2 CVEs |
before 201911-lp152.6.11.1 | 201911-lp152.6.11.1 |
ovmfopenSUSE:Tumbleweed From an advisory covering 21 CVEs |
before 202105-3.4 | 202105-3.4 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-28210 is a high vulnerability (CVSS 7.8) in Tianocore Edk Ii, published March 16, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.40%, the 34th percentile. Fixed in edk2 2020.11-1.
References
bugzilla.tianocore.org/show_bug.cgi?id=1743
nvd.nist.gov/vuln/detail/CVE-2021-28210
github.com/advisories/GHSA-3q28-wqh2-j2f3
security-tracker.debian.org/tracker/CVE-2021-28210
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1251
access.redhat.com/errata/RHSA-2021:4198
Show 63 moreShow less
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.5_release_notes
bugzilla.redhat.com/show_bug.cgi?id=1930310
bugzilla.redhat.com/show_bug.cgi?id=1930324
bugzilla.redhat.com/show_bug.cgi?id=1937564
bugzilla.redhat.com/show_bug.cgi?id=1938238
bugzilla.redhat.com/show_bug.cgi?id=1938257
bugzilla.redhat.com/show_bug.cgi?id=1956837
bugzilla.redhat.com/show_bug.cgi?id=1988762
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_4198.json
access.redhat.com/security/cve/CVE-2019-14584
bugzilla.redhat.com/show_bug.cgi?id=1889486
cve.org/CVERecord?id=CVE-2019-14584
nvd.nist.gov/vuln/detail/CVE-2019-14584
access.redhat.com/security/cve/CVE-2021-23840
cve.org/CVERecord?id=CVE-2021-23840
nvd.nist.gov/vuln/detail/CVE-2021-23840
openssl.org/news/secadv/20210216.txt
access.redhat.com/security/cve/CVE-2021-23841
cve.org/CVERecord?id=CVE-2021-23841
nvd.nist.gov/vuln/detail/CVE-2021-23841
access.redhat.com/security/cve/CVE-2021-28210
bugzilla.redhat.com/show_bug.cgi?id=1883552
cve.org/CVERecord?id=CVE-2021-28210
suse.com/support/update/announcement/2021/suse-su-20210972-1
bugzilla.suse.com/1183578
bugzilla.suse.com/1183579
suse.com/security/cve/CVE-2021-28210
suse.com/security/cve/CVE-2021-28211
suse.com/support/update/announcement/2021/suse-su-20210987-1
suse.com/support/update/announcement/2021/suse-su-20212117-1
bugzilla.suse.com/1177789
bugzilla.suse.com/1186151
suse.com/security/cve/CVE-2019-14584
suse.com/support/update/announcement/2021/suse-su-20212161-1
ubuntu.com/security/CVE-2021-28210
github.com/tianocore/edk2/pull/1137
ubuntu.com/security/notices/USN-4923-1
ubuntu.com/security/notices/USN-7060-1
ubuntu.com/security/CVE-2021-28211
ubuntu.com/security/CVE-2019-0161
ubuntu.com/security/CVE-2021-38575
ubuntu.com/security/CVE-2021-38578
ubuntu.com/security/CVE-2022-1292
lists.opensuse.org/archives/list/[email protected]/thread/O64FXHJK5XXCJEHCRQJDNI2X2UVMP6BS
suse.com/security/cve/CVE-2017-5731
suse.com/security/cve/CVE-2017-5732
suse.com/security/cve/CVE-2018-0739
suse.com/security/cve/CVE-2018-12178
suse.com/security/cve/CVE-2018-12180
suse.com/security/cve/CVE-2018-12181
suse.com/security/cve/CVE-2018-3613
suse.com/security/cve/CVE-2018-3630
suse.com/security/cve/CVE-2019-0160
suse.com/security/cve/CVE-2019-0161
suse.com/security/cve/CVE-2019-14553
suse.com/security/cve/CVE-2019-14558
suse.com/security/cve/CVE-2019-14559
suse.com/security/cve/CVE-2019-14562
suse.com/security/cve/CVE-2019-14563
suse.com/security/cve/CVE-2019-14575
suse.com/security/cve/CVE-2019-14586
suse.com/security/cve/CVE-2019-14587