← Vulnerability feed

Vulnerability record · CVE-2003-0545 · published 17 November 2003

CVE-2003-0545: OpenSSL double free via malformed client certificate ASN.1 encoding

OOpenssl · Openssl

OpenSSL 0.9.7 contains a double free vulnerability triggered by an SSL client certificate carrying a certain invalid ASN.1 encoding. Because the flaw sits in certificate parsing, a remote peer can reach it during the TLS handshake, and the double free can crash the process and possibly allow code execution.

9.8 CVSS 3.1 Critical EPSS 87% · top 0.2% CWE-415 · Double free
9.8CVSS 3.1 base score, v2 10.0
87%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
20References
16 Jun 2026Last modified by NVD

Description

Double free vulnerability in OpenSSL 0.9.7 allows remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via an SSL client certificate with a certain invalid ASN.1 encoding.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 18 September 2026. Confidence: medium.

critical priorityCVSS 3.1 is 9.8 with network reachability, no privileges or interaction, and high impact across all three categories, and EPSS is near the top percentile despite no KEV listing.

What it is

OpenSSL 0.9.7 contains a double free vulnerability triggered by an SSL client certificate carrying a certain invalid ASN.1 encoding. Because the flaw sits in certificate parsing, a remote peer can reach it during the TLS handshake, and the double free can crash the process and possibly allow code execution.

Impact

An attacker can cause a denial of service by crashing the OpenSSL-using service, and the double free may permit arbitrary code execution in the affected process. The CVSS 3.1 vector rates confidentiality, integrity and availability impact all as high.

Attack surface

Reached remotely over the network during the SSL/TLS handshake when a client certificate is processed; the CVSS vector shows no privileges required and no user interaction. Any service that accepts client certificates with a vulnerable OpenSSL build is exposed.

Exploitation

Not listed in CISA KEV and no ransomware usage is documented, but EPSS is very high at 0.875 (99.7th percentile), indicating strong predicted exploitation activity. References include vendor and CERT advisories plus patch errata, but no public exploit tag is present in the record.

What to do

  • Upgrade OpenSSL to a version later than 0.9.7 that contains the fix, or apply the vendor patch referenced in the Red Hat and UNIRAS advisories.
  • If immediate patching is not possible, disable client certificate authentication or require it only from trusted peers to remove the trigger path.
  • Rebuild or relink applications that statically bundle OpenSSL so the patched library is actually in use.
  • Monitor vendor advisories for downstream distributions (Debian, Red Hat, IBM) and apply their updated packages.

Detection

  • Watch for repeated TLS handshake failures or process crashes in services that accept client certificates.
  • Monitor for core dumps or abnormal termination of OpenSSL-linked daemons and correlate with inbound TLS connections.
  • Log and alert on client certificates with malformed or unusual ASN.1 encodings presented during handshakes.
  • Track OpenSSL library versions in use across the estate to find hosts still running 0.9.7.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

LinkTags
http://secunia.com/advisories/22249 Broken LinkVendor Advisory
http://www-1.ibm.com/support/docview.wss?uid=swg21247112 Broken Link
http://www.cert.org/advisories/CA-2003-26.html Third Party AdvisoryUS Government Resource
http://www.debian.org/security/2003/dsa-394 Broken Link
http://www.kb.cert.org/vuls/id/935264 Third Party AdvisoryUS Government Resource
http://www.redhat.com/support/errata/RHSA-2003-292.html Broken LinkPatchVendor Advisory
http://www.securityfocus.com/bid/8732 Broken LinkThird Party AdvisoryVDB Entry
http://www.uniras.gov.uk/vuls/2003/006489/openssl.htm Broken LinkPatchVendor Advisory
http://www.vupen.com/english/advisories/2006/3900 Broken Link
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A2590 Broken Link
http://secunia.com/advisories/22249 Broken LinkVendor Advisory
http://www-1.ibm.com/support/docview.wss?uid=swg21247112 Broken Link
http://www.cert.org/advisories/CA-2003-26.html Third Party AdvisoryUS Government Resource
http://www.debian.org/security/2003/dsa-394 Broken Link
http://www.kb.cert.org/vuls/id/935264 Third Party AdvisoryUS Government Resource
http://www.redhat.com/support/errata/RHSA-2003-292.html Broken LinkPatchVendor Advisory
http://www.securityfocus.com/bid/8732 Broken LinkThird Party AdvisoryVDB Entry
http://www.uniras.gov.uk/vuls/2003/006489/openssl.htm Broken LinkPatchVendor Advisory
http://www.vupen.com/english/advisories/2006/3900 Broken Link
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A2590 Broken Link

Track CVE-2003-0545 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

7.5CVE-2014-0160OpenSSL TLS/DTLS Heartbeat Extension Out-of-Bounds Read (Heartbleed)OpenSSL 1.0.1 before 1.0.1g mishandles Heartbeat Extension packets in its TLS and DTLS implementations, causing an out-of-bounds read of process memo…KEVEPSS 100%analysed10.0CVE-2009-3245Openssl improper input validation vulnerabilityOpenSSL before 0.9.8m does not check for a NULL return value from bn_wexpand function calls in (1) crypto/bn/bn_div.c, (2) crypto/bn/bn_gf2m.c, (3) c…EPSS 6.5%10.0CVE-2006-3738OpenSSL SSL_get_shared_ciphers buffer overflow via long cipher listOpenSSL versions before 0.9.7l and 0.9.8d contain a buffer overflow in the SSL_get_shared_ciphers function, triggered by a long list of ciphers. The …EPSS 49%analysed9.8CVE-2026-63073Openssl vulnerabilityIssue summary: OpenSSL CMP response validation passed an unexpected response sender distinguished name directly as the format string to `ERR_raise_da…EPSS 1.2%9.8CVE-2026-31789Openssl out-of-bounds write vulnerabilityIssue summary: Converting an excessively large OCTET STRING value to a hexadecimal string leads to a heap buffer overflow on 32 bit platforms. Impact…EPSS 0.33%9.8CVE-2022-2274OpenSSL 3.0.4 RSA AVX512IFMA memory corruptionOpenSSL 3.0.4 introduced a bug in the RSA implementation for X86_64 CPUs supporting AVX512IFMA instructions, causing 2048-bit private key operations …EPSS 46%analysed9.8CVE-2021-3711OpenSSL SM2 decryption buffer overflowOpenSSL's SM2 decryption code miscalculates the output buffer size needed by EVP_PKEY_decrypt(), so the first sizing call can return a value smaller …EPSS 88%analysed9.8CVE-2016-6309OpenSSL 1.1.0a statem use-after-free on realloc in TLS session handlingOpenSSL 1.1.0a's statem/statem.c fails to account for memory-block movement after a realloc call, leaving a dangling pointer that can be used after f…EPSS 70%analysed

Source: NIST National Vulnerability Database (record CVE-2003-0545), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.