CVE catalog

CVE-2022-4450

EDK II vulnerabilities

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
28.59% · Oct 22, 2026

The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the "name" (e.g. "CERTIFICATE"), any header data and the payload data. If the function succeeds then the "name_out", "header" and "data" arguments are populated with pointers to buffers containing the relevant decoded data. The caller is responsible for freeing those buffers. It is possible to construct a PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex() will return a failure code but will populate the header argument with a pointer to a buffer that has already been freed. If the caller also frees this buffer then a double free will occur. This will most likely lead to a crash. This could be exploited by an attacker who has the ability to supply malicious PEM files for parsing to achieve a denial of service attack. The functions PEM_read_bio() and PEM_read() are simple wrappers around PEM_read_bio_ex() and therefore these functions are also directly affected. These functions are also called indirectly by a number of other OpenSSL functions including PEM_X509_INFO_read_bio_ex() and SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal uses of these functions are not vulnerable because the caller does not free the header argument if PEM_read_bio_ex() returns a failure code. These locations include the PEM_read_bio_TYPE() functions as well as the decoders introduced in OpenSSL 3.0. The OpenSSL asn1parse command line application is also impacted by this issue.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianopensslsid3.6.5-1fixed
Debianopensslforky3.6.5-1fixed
Debianopenssltrixie3.5.7-1~deb13u2fixed
Debianopenssltrixie-security3.5.7-1~deb13u3fixed
Debianopensslbookworm3.0.20-1~deb12u2fixed
Debianopensslbookworm-security3.0.22-1~deb12u1fixed
Ubuntuopensslnoble3.0.8-1fixed
Ubuntuedk2noble2024.02-2ubuntu0.6fixed
Ubuntuefi-shell-aa64noble2024.02-2ubuntu0.6fixed
Ubuntuefi-shell-armnoble2024.02-2ubuntu0.6fixed
Ubuntuefi-shell-ia32noble2024.02-2ubuntu0.6fixed
Ubuntuefi-shell-riscv64noble2024.02-2ubuntu0.6fixed
Ubuntuefi-shell-x64noble2024.02-2ubuntu0.6fixed
Ubuntuovmfnoble2024.02-2ubuntu0.6fixed
Ubuntuovmf-ia32noble2024.02-2ubuntu0.6fixed
Ubuntuqemu-efi-aarch64noble2024.02-2ubuntu0.6fixed
Ubuntuqemu-efi-armnoble2024.02-2ubuntu0.6fixed
Ubuntuqemu-efi-riscv64noble2024.02-2ubuntu0.6fixed
CpeopensslNot reported3.0.8fixed
Cpestormshield_network_securityNot reported4.6.3fixed
Ubuntuedk2pro0~20190606.20d2e5a1-2ubuntu1vulnerable
Ubuntuedk2pro0~20190828.37eef910-3vulnerable
Ubuntuedk2pro0~20190828.37eef910-4vulnerable
Ubuntuedk2pro0~20191122.bd85bf54-1vulnerable
Ubuntuedk2pro0~20191122.bd85bf54-1ubuntu1vulnerable
Ubuntuedk2pro0~20191122.bd85bf54-2vulnerable
Ubuntuedk2pro0~20191122.bd85bf54-2ubuntu1vulnerable
Ubuntuedk2pro0~20191122.bd85bf54-2ubuntu2vulnerable
Ubuntuedk2pro0~20191122.bd85bf54-2ubuntu3vulnerable
Ubuntuedk2pro0~20191122.bd85bf54-2ubuntu3.1vulnerable
Ubuntuedk2pro0~20191122.bd85bf54-2ubuntu3.2vulnerable
Ubuntuedk2pro0~20191122.bd85bf54-2ubuntu3.3vulnerable
Ubuntuedk2pro0~20191122.bd85bf54-2ubuntu3.4vulnerable
Ubuntuedk2pro0~20191122.bd85bf54-2ubuntu3.5vulnerable
Ubuntuedk2pro0~20191122.bd85bf54-2ubuntu3.6vulnerable
Ubuntuedk2pro0~20191122.bd85bf54-2ubuntu3.6+esm1vulnerable
Ubuntuopenssl18.041.0.2g-1ubuntu13vulnerable
Ubuntuopenssl18.041.0.2g-1ubuntu14vulnerable
Ubuntuopenssl18.041.0.2n-1ubuntu1vulnerable
Ubuntuopenssl18.041.1.0g-2ubuntu1vulnerable
Ubuntuopenssl18.041.1.0g-2ubuntu2vulnerable
Ubuntuopenssl18.041.1.0g-2ubuntu3vulnerable
Ubuntuopenssl18.041.1.0g-2ubuntu4vulnerable
Ubuntuopenssl18.041.1.0g-2ubuntu4.1vulnerable
Ubuntuopenssl18.041.1.0g-2ubuntu4.3vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.1vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.2vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.3vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.4vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.5vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.6vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.7vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.8vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.9vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.10vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.13vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.14vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.15vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.17vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.19vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.20vulnerable
Ubuntuopenssl18.041.1.1-1ubuntu2.1~18.04.21fixed
Ubuntuopensslpro1.1.1f-1ubuntu2.fips.2.8vulnerable
Ubuntuopensslpro1.1.1f-1ubuntu2.fips.7.1vulnerable
Ubuntuopenssl20.041.1.1c-1ubuntu4vulnerable
Ubuntuopenssl20.041.1.1d-2ubuntu3vulnerable
Ubuntuopenssl20.041.1.1d-2ubuntu6vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu1vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.1vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.2vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.3vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.4vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.5vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.8vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.9vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.10vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.11vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.12vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.13vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.15vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.16vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.17fixed
Ubuntuedk222.042021.08~rc0-2vulnerable
Ubuntuedk222.042021.08-3vulnerable
Ubuntuedk222.042021.11~rc1-1vulnerable
Ubuntuedk222.042021.11-1vulnerable
Ubuntuedk222.042021.11-2vulnerable
Ubuntuedk222.042022.02~rc1-1vulnerable
Ubuntuedk222.042022.02~rc1-1ubuntu1vulnerable
Ubuntuedk222.042022.02-1vulnerable
Ubuntuedk222.042022.02-2vulnerable
Ubuntuedk222.042022.02-3vulnerable
Ubuntuedk222.042022.02-3ubuntu0.22.04.1vulnerable
Ubuntuedk222.042022.02-3ubuntu0.22.04.2vulnerable
Ubuntuedk222.042022.02-3ubuntu0.22.04.3vulnerable
Ubuntuedk222.042022.02-3ubuntu0.22.04.4fixed
Ubuntunodejs22.0412.22.5~dfsg-5ubuntu1vulnerable
Ubuntunodejs22.0412.22.7~dfsg-2ubuntu1vulnerable
Ubuntunodejs22.0412.22.7~dfsg-2ubuntu3vulnerable
Ubuntunodejs22.0412.22.9~dfsg-1ubuntu2vulnerable
Ubuntunodejs22.0412.22.9~dfsg-1ubuntu3vulnerable
Ubuntunodejs22.0412.22.9~dfsg-1ubuntu3.1vulnerable
Ubuntunodejs22.0412.22.9~dfsg-1ubuntu3.2vulnerable
Ubuntunodejs22.0412.22.9~dfsg-1ubuntu3.3fixed
Ubuntuopenssl22.041.1.1l-1ubuntu1vulnerable
Ubuntuopenssl22.043.0.0-1ubuntu1vulnerable
Ubuntuopenssl22.043.0.1-0ubuntu1vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.1vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.2vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.4vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.5vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.6vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.7vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.8fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianopensslsourcesid3.0.8-1not yet assignedNot reportedNot reported
Debianopensslsourceforky3.0.8-1not yet assignedNot reportedNot reported
Debianopensslsourcetrixie3.0.8-1not yet assignedNot reportedNot reported
Debianopensslsourcebookworm3.0.8-1not yet assignedNot reportedNot reported
Ubuntuopenssldebnoble3.0.8-1Not reportedNot reportedNot reported
Ubuntuedk2debnoble2024.02-2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuefi-shell-aa64debnoble2024.02-2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuefi-shell-armdebnoble2024.02-2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuefi-shell-ia32debnoble2024.02-2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuefi-shell-riscv64debnoble2024.02-2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuefi-shell-x64debnoble2024.02-2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuovmfdebnoble2024.02-2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuovmf-ia32debnoble2024.02-2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuqemu-efi-aarch64debnoble2024.02-2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuqemu-efi-armdebnoble2024.02-2ubuntu0.6Not reportedNot reportedNot reported
Ubuntuqemu-efi-riscv64debnoble2024.02-2ubuntu0.6Not reportedNot reportedNot reported
CpeopensslcpeNot reported3.0.8Not reportedNVD-CVE-2022-4450Not reported
Cpestormshield_network_securitycpeNot reported4.6.3Not reportedNVD-CVE-2022-4450Not reported
Ubuntuopenssldeb18.041.1.1-1ubuntu2.1~18.04.21Not reportedUBUNTU-CVE-2022-4450Not reported
Ubuntuopenssldeb20.041.1.1f-1ubuntu2.17Not reportedUBUNTU-CVE-2022-4450Not reported
Ubuntuedk2deb22.042022.02-3ubuntu0.22.04.4Not reportedUBUNTU-CVE-2022-4450Not reported
Ubuntunodejsdeb22.0412.22.9~dfsg-1ubuntu3.3Not reportedUBUNTU-CVE-2022-4450Not reported
Ubuntuopenssldeb22.043.0.2-0ubuntu1.8Not reportedUBUNTU-CVE-2022-4450Not reported

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

[Debian 12 (Bookworm)]

  • [libssl3]Unknown

    Source package: [openssl]

    Details (6)
    • 3.0.20-1~deb12u2 · amd64 · bookworm

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · amd64 · bookworm-updates

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · arm64 · bookworm-updates

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

  • [libssl-dev]Unknown

    Source package: [openssl]

    Details (6)
    • 3.0.20-1~deb12u2 · amd64 · bookworm

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · amd64 · bookworm-updates

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · arm64 · bookworm-updates

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

  • [libssl-doc]Unknown

    Source package: [openssl]

    Details (6)
    • 3.0.20-1~deb12u2 · all · bookworm

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · all · bookworm

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · all · bookworm-security

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · all · bookworm-security

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · all · bookworm-updates

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · all · bookworm-updates

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

  • [openssl]Unknown
    Details (6)
    • 3.0.20-1~deb12u2 · amd64 · bookworm

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · amd64 · bookworm-security

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm-security

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · amd64 · bookworm-updates

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

    • 3.0.17-1~deb12u2 · arm64 · bookworm-updates

      Fixed · Fixed: 3.0.8-1

      usn · openssl · debian · bookworm

Observed:

References