CVE-2021-28211
A heap overflow in LzmaUefiDecompressGetInfo function in EDK II.
A heap overflow in LzmaUefiDecompressGetInfo function in EDK II.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
6.7
A heap overflow in LzmaUefiDecompressGetInfo function in EDK II.
- Record
CVE-2021-28211- CVSS 3.1
- 6.7 Medium
CVSS:3.1/AV:L/AC:L/PR:H/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-122, CWE-787
- Updated
- 2026-11-02
CVE List No score
A heap overflow in LzmaUefiDecompressGetInfo function in EDK II.
- Record
CVE-2021-28211- Weakness
- CWE-122
- Updated
- 2026-11-02
EUVDEUVD-2021-14901 No score
A heap overflow in LzmaUefiDecompressGetInfo function in EDK II.
- Record
EUVD-2021-14901- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-9f7r-6p3j-j5wj No score
A heap overflow in LzmaUefiDecompressGetInfo function in EDK II.
A heap overflow in LzmaUefiDecompressGetInfo function in EDK II.
- Record
GHSA-9f7r-6p3j-j5wj- Weakness
- CWE-787
- Updated
- 2026-11-02
OSV
6.7
A heap overflow in LzmaUefiDecompressGetInfo function in EDK II.
- Record
CVE-2021-28211- CVSS 3.1
- 6.7 Medium
CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-28211
6.7
A heap overflow in LzmaUefiDecompressGetInfo function in EDK II.
- Record
DEBIAN-CVE-2021-28211- CVSS 3.1
- 6.7 Medium
CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 12 moreShow less
OSVOESA-2021-1338
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):
A heap overflow in LzmaUefiDecompressGetInfo function in EDK II.(CVE-2021-28211)
- Record
OESA-2021-1338- 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:2591
6.7
Red Hat Security Advisory: edk2 security update
- Record
RHSA-2021:2591- CVSS 3.1
- 6.7 Medium
CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2021:2591
6.7
Moderate: edk2 security update
EDK (Embedded Development Kit) is a project to enable UEFI support for Virtual Machines. This package contains a sample 64-bit UEFI firmware for QEMU and KVM.
Security Fix(es):
- edk2: possible heap corruption with LzmaUefiDecompressGetInfo (CVE-2021-28211)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2021:2591- CVSS 3.1
- 6.7 Medium
CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-28211
6.7
A heap overflow in LzmaUefiDecompressGetInfo function in EDK II.
- Record
UBUNTU-CVE-2021-28211- CVSS 3.1
- 6.7 Medium
CVSS:3.1/AV:L/AC:L/PR:H/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-5.oe1 | 202002-5.oe1 |
edk2openEuler:20.03-LTS-SP2 |
before 202002-5.oe1 | 202002-5.oe1 |
edk2Red Hat:enterprise_linux:8::appstream |
before 0:20200602gitca407c7246bf-4.el8_4.1 | 0:20200602gitca407c7246bf-4.el8_4.1 |
edk2-aarch64Red Hat:enterprise_linux:8::appstream |
before 0:20200602gitca407c7246bf-4.el8_4.1 | 0:20200602gitca407c7246bf-4.el8_4.1 |
edk2-ovmfRed Hat:enterprise_linux:8::appstream |
before 0:20200602gitca407c7246bf-4.el8_4.1 | 0:20200602gitca407c7246bf-4.el8_4.1 |
edk2Rocky Linux:8 |
before 0:20200602gitca407c7246bf-4.el8_4.1 | 0:20200602gitca407c7246bf-4.el8_4.1 |
Show 27 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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 |
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-28211 is a medium vulnerability (CVSS 6.7) 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.39%, the 32nd percentile. Fixed in edk2 2020.11-1.
References
bugzilla.tianocore.org/show_bug.cgi?id=1816
nvd.nist.gov/vuln/detail/CVE-2021-28211
github.com/advisories/GHSA-9f7r-6p3j-j5wj
security-tracker.debian.org/tracker/CVE-2021-28211
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1338
access.redhat.com/errata/RHSA-2021:2591
Show 45 moreShow less
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1883529
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_2591.json
access.redhat.com/security/cve/CVE-2021-28211
cve.org/CVERecord?id=CVE-2021-28211
errata.rockylinux.org/RLSA-2021:2591
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-28211
github.com/tianocore/edk2/pull/1138
ubuntu.com/security/notices/USN-4923-1
ubuntu.com/security/notices/USN-7060-1
ubuntu.com/security/CVE-2021-28210
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