CVE catalog

CVE-2021-23841

openssl: CVE-2021-23841

[CVE catalog]

Severity
Medium · CVSS 5.9CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
7.41% · Oct 25, 2026

The OpenSSL public API function X509_issuer_and_serial_hash() attempts to create a unique hash value based on the issuer and serial number data contained within an X509 certificate. However it fails to correctly handle any errors that may occur while parsing the issuer field (which might occur if the issuer field is maliciously constructed). This may subsequently result in a NULL pointer deref and a crash leading to a potential denial of service attack. The function X509_issuer_and_serial_hash() is never directly called by OpenSSL itself so applications are only vulnerable if they use this function directly and they use it on certificates that may have been obtained from untrusted sources. OpenSSL versions 1.1.1i and below are affected by this issue. Users of these versions should upgrade to OpenSSL 1.1.1j. OpenSSL versions 1.0.2x and below are affected by this issue. However OpenSSL 1.0.2 is out of support and no longer receiving public updates. Premium support customers of OpenSSL 1.0.2 should upgrade to 1.0.2y. Other users should upgrade to 1.1.1j. Fixed in OpenSSL 1.1.1j (Affected 1.1.1-1.1.1i). Fixed in OpenSSL 1.0.2y (Affected 1.0.2-1.0.2x).

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
Alpineopenssl3.101.1.1j-r0fixed
Alpineopenssl3.111.1.1j-r0fixed
Alpineopenssl3.121.1.1j-r0fixed
Alpineopenssl3.131.1.1j-r0fixed
Alpineopenssl3.141.1.1j-r0fixed
Alpineopenssl3.151.1.1j-r0fixed
Alpineopenssl3.161.1.1j-r0fixed
Alpineopenssl3.171.1.1j-r0fixed
Alpineopenssl3.181.1.1j-r0fixed
Alpineopenssl3.191.1.1j-r0fixed
Alpineopenssl3.201.1.1j-r0fixed
Alpineopenssl3.211.1.1j-r0fixed
Alpineopenssl3.221.1.1j-r0fixed
Alpineopenssl3.231.1.1j-r0fixed
Alpineopenssl3.241.1.1j-r0fixed
Alpineopenssl3.91.1.1j-r0fixed
Alpineopenssl33.151.1.1j-r0fixed
Alpineopenssl33.161.1.1j-r0fixed
Ubuntuopensslpro1.0.1e-3ubuntu1vulnerable
Ubuntuopensslpro1.0.1e-4ubuntu1vulnerable
Ubuntuopensslpro1.0.1e-4ubuntu2vulnerable
Ubuntuopensslpro1.0.1e-4ubuntu3vulnerable
Ubuntuopensslpro1.0.1e-4ubuntu4vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu1vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.1vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.2vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.3vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.4vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.5vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.7vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.8vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.11vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.12vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.15vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.16vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.17vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.18vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.19vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.20vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.21vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.22vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.23vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.24vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.25vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.26vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.27vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.27+esm1vulnerable
Ubuntuopensslpro1.0.1f-1ubuntu2.27+esm2fixed
Ubuntuopenssl16.041.0.2d-0ubuntu1vulnerable
Ubuntuopenssl16.041.0.2d-0ubuntu2vulnerable
Ubuntuopenssl16.041.0.2e-1ubuntu1vulnerable
Ubuntuopenssl16.041.0.2f-2ubuntu1vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu2vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu3vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.1vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.2vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.4vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.5vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.6vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.8vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.9vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.10vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.11vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.12vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.13vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.14vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.15vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.16vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.17vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.18vulnerable
Ubuntuopenssl16.041.0.2g-1ubuntu4.19fixed
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.8fixed
Ubuntuopenssl1.018.041.0.2n-1ubuntu2vulnerable
Ubuntuopenssl1.018.041.0.2n-1ubuntu3vulnerable
Ubuntuopenssl1.018.041.0.2n-1ubuntu4vulnerable
Ubuntuopenssl1.018.041.0.2n-1ubuntu5vulnerable
Ubuntuopenssl1.018.041.0.2n-1ubuntu5.1vulnerable
Ubuntuopenssl1.018.041.0.2n-1ubuntu5.2vulnerable
Ubuntuopenssl1.018.041.0.2n-1ubuntu5.3vulnerable
Ubuntuopenssl1.018.041.0.2n-1ubuntu5.4vulnerable
Ubuntuopenssl1.018.041.0.2n-1ubuntu5.5vulnerable
Ubuntuopenssl1.018.041.0.2n-1ubuntu5.6fixed
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.2fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianopensslsourcesid1.1.1j-1not yet assignedNot reportedNot reported
Debianopensslsourceforky1.1.1j-1not yet assignedNot reportedNot reported
Debianopensslsourcetrixie1.1.1j-1not yet assignedNot reportedNot reported
Debianopensslsourcebookworm1.1.1j-1not yet assignedNot reportedNot reported
Alpineopensslapk3.101.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.111.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.121.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.131.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.141.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.151.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.161.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.171.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.181.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.191.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.201.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.211.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.221.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.231.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.241.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopensslapk3.91.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopenssl3apk3.151.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Alpineopenssl3apk3.161.1.1j-r0Not reportedALPINE-CVE-2021-23841Not reported
Ubuntuopenssldebpro1.0.1f-1ubuntu2.27+esm2Not reportedUBUNTU-CVE-2021-23841Not reported
Ubuntuopenssldeb16.041.0.2g-1ubuntu4.19Not reportedUBUNTU-CVE-2021-23841Not reported
Ubuntuopenssldeb18.041.1.1-1ubuntu2.1~18.04.8Not reportedUBUNTU-CVE-2021-23841Not reported
Ubuntuopenssl1.0deb18.041.0.2n-1ubuntu5.6Not reportedUBUNTU-CVE-2021-23841Not reported
Ubuntuopenssldeb20.041.1.1f-1ubuntu2.2Not reportedUBUNTU-CVE-2021-23841Not 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: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

  • [libssl-dev]Unknown

    Source package: [openssl]

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

  • [libssl-doc]Unknown

    Source package: [openssl]

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

    • 3.0.20-1~deb12u2 · all · bookworm

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

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

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · bookworm; dsa · openssl · debian · 12

[Debian 13 (Trixie)]

  • [libssl3t64]Unknown

    Source package: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

  • [libssl-dev]Unknown

    Source package: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

  • [libssl-doc]Unknown

    Source package: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · all · trixie

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.6-1~deb13u2 · all · trixie

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.6-1~deb13u2 · all · trixie-security · Historical version

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u2 · all · trixie-security

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u2 · all · trixie-security · Historical version

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u3 · all · trixie-security

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

  • [openssl]Unknown
    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

  • Source package: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

  • Source package: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Fixed · Fixed: 1.1.1j-1

      dsa · openssl · debian · 13

Observed:

References