CVE catalog

CVE-2024-9143

EDK II vulnerabilities

[CVE catalog]

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

Issue summary: Use of the low-level GF(2^m) elliptic curve APIs with untrusted explicit values for the field polynomial can lead to out-of-bounds memory reads or writes. Impact summary: Out of bound memory writes can lead to an application crash or even a possibility of a remote code execution, however, in all the protocols involving Elliptic Curve Cryptography that we're aware of, either only "named curves" are supported, or, if explicit curve parameters are supported, they specify an X9.62 encoding of binary (GF(2^m)) curves that can't represent problematic input values. Thus the likelihood of existence of a vulnerable application is low. In particular, the X9.62 encoding is used for ECC keys in X.509 certificates, so problematic inputs cannot occur in the context of processing X.509 certificates. Any problematic use-cases would have to be using an "exotic" curve encoding. The affected APIs include: EC_GROUP_new_curve_GF2m(), EC_GROUP_new_from_params(), and various supporting BN_GF2m_*() functions. Applications working with "exotic" explicit binary (GF(2^m)) curve parameters, that make it possible to represent invalid field polynomials with a zero constant term, via the above or similar APIs, may terminate abruptly as a result of reading or writing outside of array bounds. Remote code execution cannot easily be ruled out. The FIPS modules in 3.3, 3.2, 3.1 and 3.0 are not affected 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~deb12u2fixed
Ubuntuopensslnoble3.0.15-1~deb12u1fixed
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
Ubuntuopensslnoble3.0.13-0ubuntu3.5fixed
Ubuntulibssl-devnoble3.0.13-0ubuntu3.5fixed
Ubuntulibssl-docnoble3.0.13-0ubuntu3.5fixed
Ubuntulibssl3t64noble3.0.13-0ubuntu3.5fixed
Ubuntuopensslpro3.0.2-0ubuntu1.10+Fips1vulnerable
Ubuntuopensslpro3.0.2-0ubuntu1.12+Fips1vulnerable
Ubuntuopensslpro3.0.2-0ubuntu1.14+Fips1vulnerable
Ubuntuopensslpro3.0.2-0ubuntu1.15+Fips1vulnerable
Ubuntuopensslpro3.0.2-0ubuntu1.16+Fips1vulnerable
Ubuntuopensslpro3.0.2-0ubuntu1.17+Fips1vulnerable
Ubuntuopensslpro3.0.2-0ubuntu1.18+Fips1vulnerable
Ubuntuopensslpro3.0.2-0ubuntu1.19+Fips1fixed
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
Ubuntunodejspro12.22.5~dfsg-5ubuntu1vulnerable
Ubuntunodejspro12.22.7~dfsg-2ubuntu1vulnerable
Ubuntunodejspro12.22.7~dfsg-2ubuntu3vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu2vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.1vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.2vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.3vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.4vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.5vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.6vulnerable
Ubuntunodejspro12.22.9~dfsg-1ubuntu3.6+esm2vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu2vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu3vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu4vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.1vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.2vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.3vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.4vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.5vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.6vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.7vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.8vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.9vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.10vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.11vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.12vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.13vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.13+esm1vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.13+esm2vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.13+esm3vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.13+esm4vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.13+esm5vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.13+esm6vulnerable
Ubuntuopenssl1.0pro1.0.2n-1ubuntu5.13+esm7vulnerable
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.17vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.18vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.19vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.20vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.21vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.22vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.23vulnerable
Ubuntuopenssl20.041.1.1f-1ubuntu2.24fixed
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
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.8vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.9vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.10vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.12vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.13vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.14vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.15vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.16vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.17vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.18vulnerable
Ubuntuopenssl22.043.0.2-0ubuntu1.19fixed
Ubuntuopenssl-fipspro3.0.13-0ubuntu3+Fips1vulnerable
Ubuntuopenssl-fipspro3.0.13-0ubuntu3.6+Fips1fixed
Ubuntuedk224.042023.05-2vulnerable
Ubuntuedk224.042023.11-2vulnerable
Ubuntuedk224.042023.11-3vulnerable
Ubuntuedk224.042023.11-4vulnerable
Ubuntuedk224.042023.11-5vulnerable
Ubuntuedk224.042023.11-6vulnerable
Ubuntuedk224.042023.11-8vulnerable
Ubuntuedk224.042024.02-1vulnerable
Ubuntuedk224.042024.02-2vulnerable
Ubuntuedk224.042024.02-2ubuntu0.1vulnerable
Ubuntuedk224.042024.02-2ubuntu0.3vulnerable
Ubuntuedk224.042024.02-2ubuntu0.4vulnerable
Ubuntuedk224.042024.02-2ubuntu0.5vulnerable
Ubuntuedk224.042024.02-2ubuntu0.6fixed
Ubuntuopenssl24.043.0.10-1ubuntu2vulnerable
Ubuntuopenssl24.043.0.10-1ubuntu2.1vulnerable
Ubuntuopenssl24.043.0.10-1ubuntu3vulnerable
Ubuntuopenssl24.043.0.10-1ubuntu4vulnerable
Ubuntuopenssl24.043.0.13-0ubuntu2vulnerable
Ubuntuopenssl24.043.0.13-0ubuntu3vulnerable
Ubuntuopenssl24.043.0.13-0ubuntu3.1vulnerable
Ubuntuopenssl24.043.0.13-0ubuntu3.2vulnerable
Ubuntuopenssl24.043.0.13-0ubuntu3.3vulnerable
Ubuntuopenssl24.043.0.13-0ubuntu3.4vulnerable
Ubuntuopenssl24.043.0.13-0ubuntu3.5fixed
Alpineopenssl3.173.0.15-r1fixed
Alpineopenssl3.183.1.7-r1fixed
Alpineopenssl3.193.1.7-r1fixed
Alpineopenssl3.203.3.2-r1fixed
Alpineopenssl3.213.3.2-r3fixed
Alpineopenssl3.223.3.2-r3fixed
Alpineopenssl3.233.3.2-r3fixed
Alpineopenssl3.243.3.2-r3fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianopensslsourcesid3.3.2-2not yet assignedNot reported[1085378]
Debianopensslsourceforky3.3.2-2not yet assignedNot reported[1085378]
Debianopensslsourcetrixie3.3.2-2not yet assignedNot reported[1085378]
Debianopensslsourcebookworm3.0.15-1~deb12u1not yet assignedNot reported[1085378]
Ubuntuopenssldebnoble3.0.15-1~deb12u1Not 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
Ubuntuopenssldebnoble3.0.13-0ubuntu3.5Not reportedNot reportedNot reported
Ubuntulibssl-devdebnoble3.0.13-0ubuntu3.5Not reportedNot reportedNot reported
Ubuntulibssl-docdebnoble3.0.13-0ubuntu3.5Not reportedNot reportedNot reported
Ubuntulibssl3t64debnoble3.0.13-0ubuntu3.5Not reportedNot reportedNot reported
Ubuntuopenssldebpro3.0.2-0ubuntu1.19+Fips1Not reportedUBUNTU-CVE-2024-9143Not reported
Ubuntuopenssldeb20.041.1.1f-1ubuntu2.24Not reportedUBUNTU-CVE-2024-9143Not reported
Ubuntuedk2deb22.042022.02-3ubuntu0.22.04.4Not reportedUBUNTU-CVE-2024-9143Not reported
Ubuntuopenssldeb22.043.0.2-0ubuntu1.19Not reportedUBUNTU-CVE-2024-9143Not reported
Ubuntuopenssl-fipsdebpro3.0.13-0ubuntu3.6+Fips1Not reportedUBUNTU-CVE-2024-9143Not reported
Ubuntuedk2deb24.042024.02-2ubuntu0.6Not reportedUBUNTU-CVE-2024-9143Not reported
Ubuntuopenssldeb24.043.0.13-0ubuntu3.5Not reportedUBUNTU-CVE-2024-9143Not reported
Alpineopensslapk3.173.0.15-r1Not reportedALPINE-CVE-2024-9143Not reported
Alpineopensslapk3.183.1.7-r1Not reportedALPINE-CVE-2024-9143Not reported
Alpineopensslapk3.193.1.7-r1Not reportedALPINE-CVE-2024-9143Not reported
Alpineopensslapk3.203.3.2-r1Not reportedALPINE-CVE-2024-9143Not reported
Alpineopensslapk3.213.3.2-r3Not reportedALPINE-CVE-2024-9143Not reported
Alpineopensslapk3.223.3.2-r3Not reportedALPINE-CVE-2024-9143Not reported
Alpineopensslapk3.233.3.2-r3Not reportedALPINE-CVE-2024-9143Not reported
Alpineopensslapk3.243.3.2-r3Not reportedALPINE-CVE-2024-9143Not reported

[Debian bug #1085378]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [libssl3]Fixed

    Source package: [openssl]

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

  • [libssl-dev]Fixed

    Source package: [openssl]

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

  • [libssl-doc]Fixed

    Source package: [openssl]

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · all · bookworm

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

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

      Fixed · Fixed: 3.0.15-1~deb12u1

      usn · openssl · debian · bookworm

Observed:

References