CVE-2026-75805

Source
https://cve.org/CVERecord?id=CVE-2026-75805
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-75805.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-75805
Downstream
Published
2026-09-29T15:32:20Z
Modified
2026-10-01T08:09:04Z
Severity
  • 5.3 (Medium) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L CVSS Calculator
Summary
NULL Pointer Dereference in CMP Client Revocation Response Handling
Details

Issue summary: A CMP client that requests certificate revocation on the basis of a PKCS#10 CSR may dereference a NULL pointer and terminate abnormally when processing a crafted revocation response.

Impact summary: The NULL pointer dereference happens on a read which leads to a crash and a Denial of Service for the affected client application.

CWE: CWE-476: NULL-pointer dereference

Description: A CMP client revoking a certificate has to tell the server which certificate to revoke, and may do so by supplying a PKCS#10 CSR instead of the certificate itself or its issuer name and serial number. This is 'openssl cmp -cmd rr -csr ' on the command line, or OSSL_CMP_exec_RR_ses() with the certificate supplied via OSSL_CMP_CTX_set1_p10CSR() through the API.

A CSR does not contain the issuer name and serial number of the certificate, so the client does not send them. A server may optionally name the certificate it revoked in its response, and the client then compares that name against what it sent. Having sent neither an issuer name nor a serial number, it has nothing to compare against, and a server returning a specially crafted name causes the client to read from a NULL pointer and crash.

The revocation response is checked for valid message protection before the affected code is reached, so an attacker must be a malicious or compromised CMP server, or a man-in-the-middle in possession of the secret used for message protection. Clients that identify the certificate to be revoked by a certificate or by issuer and serial number rather than by a PKCS#10 CSR are not affected.

FIPS impact: no No FIPS modules are affected by this issue, as the CMP protocol implementation is outside the OpenSSL FIPS module boundary.

Database specific
{
    "cna_assigner":  "openssl",
    "cwe_ids":  [
        "CWE-476"
    ],
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/75xxx/CVE-2026-75805.json",
    "unresolved_ranges":  [
        {
            "extracted_events":  [
                {
                    "introduced":  "3.0.0"
                },
                {
                    "fixed":  "3.0.23"
                }
            ],
            "source":  "AFFECTED_FIELD"
        }
    ]
}
References

Affected packages

Git / github.com/openssl/openssl

Affected ranges

Type
GIT
Repo
https://github.com/openssl/openssl
Events
Database specific
Show details
{
    "extracted_events":  [
        {
            "introduced":  "4.0.0"
        },
        {
            "fixed":  "4.0.3"
        },
        {
            "introduced":  "3.6.0"
        },
        {
            "fixed":  "3.6.5"
        },
        {
            "introduced":  "3.5.0"
        },
        {
            "fixed":  "3.5.9"
        },
        {
            "introduced":  "3.4.0"
        },
        {
            "fixed":  "3.4.8"
        }
    ],
    "source":  [
        "AFFECTED_FIELD",
        "REFERENCES"
    ]
}

Affected versions

3.*
3.4-POST-CLANG-FORMAT-WEBKIT
3.4-PRE-CLANG-FORMAT-WEBKIT
3.5-POST-CLANG-FORMAT-WEBKIT
3.5-PRE-CLANG-FORMAT-WEBKIT
3.6-POST-CLANG-FORMAT-WEBKIT
3.6-PRE-CLANG-FORMAT-WEBKIT
openssl-3.*
openssl-3.4.0
openssl-3.4.1
openssl-3.4.2
openssl-3.4.3
openssl-3.4.4
openssl-3.4.5
openssl-3.4.6
openssl-3.4.7
openssl-3.5.0
openssl-3.5.1
openssl-3.5.2
openssl-3.5.3
openssl-3.5.4
openssl-3.5.5
openssl-3.5.6
openssl-3.5.7
openssl-3.5.8
openssl-3.6.0
openssl-3.6.1
openssl-3.6.2
openssl-3.6.3
openssl-3.6.4
openssl-4.*
openssl-4.0.0
openssl-4.0.1
openssl-4.0.2

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-75805.json"
vanir_signatures
[
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "43075780838413988413269048218040878757",
                "286110984278643356257291401350875321692",
                "294726310215084298772172767016676020898",
                "261504606235808187659561767796648720247",
                "253634754479682079335134715767389161231",
                "156915954067464833068464363992585529346",
                "102394916624387975450542883355396953297",
                "315079978878856206236194114108122839957",
                "185726040668792320533229609529659198452",
                "278927895160880272467594550859138766983",
                "261529115231075743537237536881002074254",
                "307904670408872123303432773691756649827",
                "133747528749621462998913534417823436595"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-75805-0237df62",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/7ca0ccb5172a577e9b87267d77bfe21e5481a5e7",
        "target":  {
            "file":  "crypto/cmp/cmp_client.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "43075780838413988413269048218040878757",
                "286110984278643356257291401350875321692",
                "294726310215084298772172767016676020898",
                "261504606235808187659561767796648720247",
                "253634754479682079335134715767389161231",
                "156915954067464833068464363992585529346",
                "102394916624387975450542883355396953297",
                "315079978878856206236194114108122839957",
                "185726040668792320533229609529659198452",
                "278927895160880272467594550859138766983",
                "261529115231075743537237536881002074254",
                "307904670408872123303432773691756649827",
                "133747528749621462998913534417823436595"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-75805-0e6b9381",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/abf02872a4b71767ecc72293424420f5b009190f",
        "target":  {
            "file":  "crypto/cmp/cmp_client.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "199313772157142886480371169309621518878",
            "length":  3126
        },
        "id":  "CVE-2026-75805-18500d98",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/9eb2a8a9b86136cdb39d6d7d50644dd66941cdc3",
        "target":  {
            "file":  "crypto/cmp/cmp_client.c",
            "function":  "OSSL_CMP_exec_RR_ses"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "43075780838413988413269048218040878757",
                "286110984278643356257291401350875321692",
                "294726310215084298772172767016676020898",
                "261504606235808187659561767796648720247",
                "253634754479682079335134715767389161231",
                "156915954067464833068464363992585529346",
                "102394916624387975450542883355396953297",
                "315079978878856206236194114108122839957",
                "185726040668792320533229609529659198452",
                "278927895160880272467594550859138766983",
                "261529115231075743537237536881002074254",
                "307904670408872123303432773691756649827",
                "133747528749621462998913534417823436595"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-75805-761262da",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/7588db7fef14209c3caa3a101d11a02006b19166",
        "target":  {
            "file":  "crypto/cmp/cmp_client.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "43075780838413988413269048218040878757",
                "286110984278643356257291401350875321692",
                "294726310215084298772172767016676020898",
                "261504606235808187659561767796648720247",
                "253634754479682079335134715767389161231",
                "156915954067464833068464363992585529346",
                "102394916624387975450542883355396953297",
                "315079978878856206236194114108122839957",
                "185726040668792320533229609529659198452",
                "278927895160880272467594550859138766983",
                "261529115231075743537237536881002074254",
                "307904670408872123303432773691756649827",
                "133747528749621462998913534417823436595"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-75805-8a6f87b0",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/9eb2a8a9b86136cdb39d6d7d50644dd66941cdc3",
        "target":  {
            "file":  "crypto/cmp/cmp_client.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "98136826854813367836980421476984185960",
            "length":  3171
        },
        "id":  "CVE-2026-75805-a3e01d08",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/abf02872a4b71767ecc72293424420f5b009190f",
        "target":  {
            "file":  "crypto/cmp/cmp_client.c",
            "function":  "OSSL_CMP_exec_RR_ses"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "199313772157142886480371169309621518878",
            "length":  3126
        },
        "id":  "CVE-2026-75805-d7f0c39e",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/7588db7fef14209c3caa3a101d11a02006b19166",
        "target":  {
            "file":  "crypto/cmp/cmp_client.c",
            "function":  "OSSL_CMP_exec_RR_ses"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "199313772157142886480371169309621518878",
            "length":  3126
        },
        "id":  "CVE-2026-75805-ef9eb71c",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/7ca0ccb5172a577e9b87267d77bfe21e5481a5e7",
        "target":  {
            "file":  "crypto/cmp/cmp_client.c",
            "function":  "OSSL_CMP_exec_RR_ses"
        }
    }
]
vanir_signatures_modified
"2026-10-01T08:09:04Z"