CVE-2021-38575
NetworkPkg/IScsiDxe has remotely exploitable buffer overflows.
NetworkPkg/IScsiDxe has remotely exploitable buffer overflows.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.1
NetworkPkg/IScsiDxe has remotely exploitable buffer overflows.
- Record
CVE-2021-38575- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-124, CWE-119
- Updated
- 2026-11-02
CVE List No score
NetworkPkg/IScsiDxe has remotely exploitable buffer overflows.
- Record
CVE-2021-38575- Weakness
- CWE-124
- Updated
- 2026-11-02
EUVDEUVD-2021-25017 No score
NetworkPkg/IScsiDxe has remotely exploitable buffer overflows.
- Record
EUVD-2021-25017- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-7cjm-mv56-4mg4
8.1
NetworkPkg/IScsiDxe has remotely exploitable buffer overflows.
NetworkPkg/IScsiDxe has remotely exploitable buffer overflows.
- Record
GHSA-7cjm-mv56-4mg4- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-119, CWE-124
- Updated
- 2026-11-02
OSV
8.1
NetworkPkg/IScsiDxe has remotely exploitable buffer overflows.
- Record
CVE-2021-38575- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-38575
8.1
NetworkPkg/IScsiDxe has remotely exploitable buffer overflows.
- Record
DEBIAN-CVE-2021-38575- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 9 moreShow less
OSVOESA-2021-1358
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 flaw was found in edk2. Missing checks in the IScsiHexToBin function in NetworkPkg/IScsiDxe lead to a buffer overflow allowing a remote attacker, who can inject himself in the communication between edk2 and the iSCSI target, to write arbitrary data to any address in the edk2 firmware and potentially execute code. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.(CVE-2021-38575)
- Record
OESA-2021-1358- 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:3066
8.1
Red Hat Security Advisory: edk2 security update
- Record
RHSA-2021:3066- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:3172
8.1
Red Hat Security Advisory: edk2 security update
- Record
RHSA-2021:3172- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:3235
8.1
Red Hat Security Advisory: Red Hat Virtualization Host security and bug fix update [ovirt-4.4.7]
- Record
RHSA-2021:3235- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:3369
8.1
Red Hat Security Advisory: edk2 security update
- Record
RHSA-2021:3369- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2021:3066
8.1
Important: 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: remote buffer overflow in IScsiHexToBin function in NetworkPkg/IScsiDxe (BZ#1956284)
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:3066- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-38575
8.1
NetworkPkg/IScsiDxe has remotely exploitable buffer overflows.
- Record
UBUNTU-CVE-2021-38575- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUSN-5088-1 No score
edk2 vulnerabilities
It was discovered that EDK II incorrectly handled input validation in MdeModulePkg. A local user could possibly use this issue to cause EDK II to crash, resulting in a denial of service, obtain sensitive information or execute arbitrary code. (CVE-2019-11098)
Paul Kehrer discovered that OpenSSL used in EDK II incorrectly handled certain input lengths in EVP functions. An attacker could possibly use this issue to cause EDK II to crash, resulting in a denial of service. (CVE-2021-23840)
Ingo Schwarze discovered that OpenSSL used in EDK II incorrectly handled certain ASN.1 strings. An attacker could use this issue to cause EDK II to crash, resulting in a denial of service, or possibly obtain sensitive information. (CVE-2021-3712)
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. (CVE-2021-38575)
- Record
USN-5088-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 2021.08-1 | 2021.08-1 |
edk2Debian:13 |
before 2021.08-1 | 2021.08-1 |
edk2Debian:14 |
before 2021.08-1 | 2021.08-1 |
edk2Debian:11 From an advisory covering 16 CVEs |
before 2020.11-2+deb11u3, plus listed versions 2020.11-22020.11-2+deb11u12020.11-2+deb11u2 |
2020.11-2+deb11u3 |
edk2openEuler:20.03-LTS-SP1 |
before 202002-6.oe1 | 202002-6.oe1 |
edk2openEuler:20.03-LTS-SP2 |
before 202002-6.oe1 | 202002-6.oe1 |
edk2Red Hat:enterprise_linux:8::appstream |
before 0:20200602gitca407c7246bf-4.el8_4.2 | 0:20200602gitca407c7246bf-4.el8_4.2 |
edk2-aarch64Red Hat:enterprise_linux:8::appstream |
before 0:20200602gitca407c7246bf-4.el8_4.2 | 0:20200602gitca407c7246bf-4.el8_4.2 |
edk2-ovmfRed Hat:enterprise_linux:8::appstream |
before 0:20200602gitca407c7246bf-4.el8_4.2 | 0:20200602gitca407c7246bf-4.el8_4.2 |
edk2Red Hat:rhel_eus:8.1::appstream |
before 0:20190308git89910a39dcfd-6.el8_1.1 | 0:20190308git89910a39dcfd-6.el8_1.1 |
Show 16 moreShow less
| Package | Affected | Fixed |
|---|---|---|
edk2-aarch64Red Hat:rhel_eus:8.1::appstream |
before 0:20190308git89910a39dcfd-6.el8_1.1 | 0:20190308git89910a39dcfd-6.el8_1.1 |
edk2-ovmfRed Hat:rhel_eus:8.1::appstream |
before 0:20190308git89910a39dcfd-6.el8_1.1 | 0:20190308git89910a39dcfd-6.el8_1.1 |
redhat-virtualization-hostRed Hat:rhev_hypervisor:4.4::el8 From an advisory covering 5 CVEs |
before 0:4.4.7-20210804.0.el8_4 | 0:4.4.7-20210804.0.el8_4 |
redhat-virtualization-host-image-updateRed Hat:rhev_hypervisor:4.4::el8 From an advisory covering 5 CVEs |
before 0:4.4.7-20210804.0.el8_4 | 0:4.4.7-20210804.0.el8_4 |
edk2Red Hat:rhel_eus:8.2::appstream |
before 0:20190829git37eef91017ad-9.el8_2.1 | 0:20190829git37eef91017ad-9.el8_2.1 |
edk2-aarch64Red Hat:rhel_eus:8.2::appstream |
before 0:20190829git37eef91017ad-9.el8_2.1 | 0:20190829git37eef91017ad-9.el8_2.1 |
edk2-ovmfRed Hat:rhel_eus:8.2::appstream |
before 0:20190829git37eef91017ad-9.el8_2.1 | 0:20190829git37eef91017ad-9.el8_2.1 |
edk2Rocky Linux:8 |
before 0:20200602gitca407c7246bf-4.el8_4.2 | 0:20200602gitca407c7246bf-4.el8_4.2 |
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.3, plus listed versions 0~20190606.20d2e5a1-2ubuntu10~20190828.37eef910-30~20190828.37eef910-40~20191122.bd85bf54-10~20191122.bd85bf54-1ubuntu1 Show 6 moreShow less0~20191122.bd85bf54-20~20191122.bd85bf54-2ubuntu10~20191122.bd85bf54-2ubuntu20~20191122.bd85bf54-2ubuntu30~20191122.bd85bf54-2ubuntu3.10~20191122.bd85bf54-2ubuntu3.2 |
0~20191122.bd85bf54-2ubuntu3.3 |
edk2Ubuntu:20.04:LTS From an advisory covering 4 CVEs |
before 0~20191122.bd85bf54-2ubuntu3.3, plus listed versions 0~20190606.20d2e5a1-2ubuntu10~20190828.37eef910-30~20190828.37eef910-40~20191122.bd85bf54-10~20191122.bd85bf54-1ubuntu1 Show 6 moreShow less0~20191122.bd85bf54-20~20191122.bd85bf54-2ubuntu10~20191122.bd85bf54-2ubuntu20~20191122.bd85bf54-2ubuntu30~20191122.bd85bf54-2ubuntu3.10~20191122.bd85bf54-2ubuntu3.2 |
0~20191122.bd85bf54-2ubuntu3.3 |
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 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-38575 is a high vulnerability (CVSS 8.1) in Insyde Kernel, published August 10, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.99%, the 80th percentile. Fixed in edk2 2021.08-1.
References
bugzilla.tianocore.org/show_bug.cgi?id=3356
insyde.com/security-pledge/SA-2023025
lists.debian.org/debian-lts-announce/2025/06/msg00007.html
nvd.nist.gov/vuln/detail/CVE-2021-38575
github.com/advisories/GHSA-7cjm-mv56-4mg4
security-tracker.debian.org/tracker/CVE-2021-38575
Show 49 moreShow less
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1358
access.redhat.com/errata/RHSA-2021:3066
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1956284
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_3066.json
access.redhat.com/security/cve/CVE-2021-38575
cve.org/CVERecord?id=CVE-2021-38575
access.redhat.com/errata/RHSA-2021:3172
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_3172.json
access.redhat.com/errata/RHSA-2021:3235
bugzilla.redhat.com/show_bug.cgi?id=1965461
bugzilla.redhat.com/show_bug.cgi?id=1971651
bugzilla.redhat.com/show_bug.cgi?id=1975142
bugzilla.redhat.com/show_bug.cgi?id=1975177
bugzilla.redhat.com/show_bug.cgi?id=1980101
bugzilla.redhat.com/show_bug.cgi?id=1989397
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_3235.json
access.redhat.com/security/cve/CVE-2021-3609
cve.org/CVERecord?id=CVE-2021-3609
nvd.nist.gov/vuln/detail/CVE-2021-3609
openwall.com/lists/oss-security/2021/06/19/1
access.redhat.com/security/cve/CVE-2021-3621
cve.org/CVERecord?id=CVE-2021-3621
nvd.nist.gov/vuln/detail/CVE-2021-3621
access.redhat.com/security/cve/CVE-2021-22543
cve.org/CVERecord?id=CVE-2021-22543
nvd.nist.gov/vuln/detail/CVE-2021-22543
github.com/google/security-research/security/advisories/GHSA-7wq5-phmq-m584
access.redhat.com/security/cve/CVE-2021-22555
cve.org/CVERecord?id=CVE-2021-22555
nvd.nist.gov/vuln/detail/CVE-2021-22555
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/net/netfilter/x_tables.c?id=b29c457a6511435960115c0f548c4360d5f4801d
github.com/google/security-research/security/advisories/GHSA-xxx5-8mvq-3528
cisa.gov/known-exploited-vulnerabilities-catalog
access.redhat.com/errata/RHSA-2021:3369
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_3369.json
errata.rockylinux.org/RLSA-2021:3066
ubuntu.com/security/CVE-2021-38575
edk2.groups.io/g/devel/message/76198
ubuntu.com/security/notices/USN-5088-1
ubuntu.com/security/notices/USN-7060-1
ubuntu.com/security/CVE-2019-11098
ubuntu.com/security/CVE-2021-3712
ubuntu.com/security/CVE-2021-23840
ubuntu.com/security/CVE-2019-0161
ubuntu.com/security/CVE-2021-28210
ubuntu.com/security/CVE-2021-28211
ubuntu.com/security/CVE-2021-38578
ubuntu.com/security/CVE-2022-1292