Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-295 (证书验证不恰当) — Vulnerability Class 822

822 vulnerabilities classified as CWE-295 (证书验证不恰当). AI Chinese analysis included.

CWE-295 represents a critical cryptographic weakness where software fails to properly validate digital certificates, undermining the integrity of secure communications. Attackers typically exploit this flaw by performing man-in-the-middle attacks, intercepting traffic between a client and server. By presenting a forged or invalid certificate, adversaries can decrypt sensitive data, inject malicious content, or impersonate legitimate services without detection. This vulnerability is particularly dangerous in applications relying on Transport Layer Security for confidentiality. To prevent such breaches, developers must implement rigorous certificate validation mechanisms, ensuring that the presented certificate is signed by a trusted Certificate Authority and matches the expected hostname. Additionally, enabling Certificate Pinning and strictly rejecting expired or revoked certificates further hardens the application against interception attempts, thereby preserving the authenticity and security of the data exchange.

MITRE CWE Description
The product does not validate, or incorrectly validates, a certificate.
Common Consequences (1)
Integrity, Authentication Bypass Protection Mechanism, Gain Privileges or Assume Identity
When a certificate is invalid or malicious, it might allow an attacker to spoof a trusted entity by interfering in the communication path between the host and client. The product might connect to a malicious host while believing it is a trusted host, or the product might be deceived into accepting s…
Mitigations (2)
Architecture and Design, Implementation Certificates should be carefully managed and checked to assure that data are encrypted with the intended owner's public key.
Implementation If certificate pinning is being used, ensure that all relevant properties of the certificate are fully validated before the certificate is pinned, including the hostname.
Examples (2)
This code checks the certificate of a connected peer.
if ((cert = SSL_get_peer_certificate(ssl)) && host) foo=SSL_get_verify_result(ssl); if ((X509_V_OK==foo) || X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN==foo)) // certificate looks good, host can be trusted
Bad · C
The following OpenSSL code obtains a certificate and verifies it.
cert = SSL_get_peer_certificate(ssl); if (cert && (SSL_get_verify_result(ssl)==X509_V_OK)) { // do secret things }
Bad · C
CVE ID Title CVSS Severity Published
CVE-2026-103502 hex_core's default HTTP adapter doesn't verify TLS certificates on OTP 24 and 25 — hex_core 5.9 Medium 2026-10-12
CVE-2026-78020 Dell SCG <5.34.00.16 证书验证错误漏洞 — Secure Connect Gateway (SCG) Policy Manager 7.5 High 2026-10-09
CVE-2026-96207 Microsoft Partner Center Elevation of Privilege Vulnerability — Microsoft Partner Center 10.0 Critical 2026-10-08
CVE-2026-84032 IBM Guardium Data Protection is affected by multiple vulnerabilities — Guardium Data Protection 5.6 Medium 2026-10-08
CVE-2026-107318 @fastify/reply-from vulnerable to improper certificate validation in built-in HTTPS transports — @fastify/reply-from 7.4 High 2026-10-08
CVE-2026-107587 Improper Certificate Validation in hMailServer — hMailServer 5.9 Medium 2026-10-08
CVE-2026-87425 Brocade ASCG<3.5.0 TLS信任存储修改漏洞 — Brocade Active Support Connectivity Gateway 7.6 High 2026-10-08
CVE-2026-92543 Docker Engine insecure-registry fallback via malicious DNS responses — Docker Engine 7.6 High 2026-10-07
CVE-2026-63697 Dell System Update <2.3.0.0 远程执行漏洞 — System Update 7.6 High 2026-10-06
CVE-2026-67270 Dell CSM<1.18.0证书验证不当致凭据泄露 — Container Storage Modules (CSM) 8.2 High 2026-10-06
CVE-2026-105794 MsQuic: Improper Certificate Validation in Microsoft.Native.Quic.MsQuic.OpenSSL — msquic 9.1 Critical 2026-10-06
CVE-2026-105223 maclof kubernetes-client 0.17.0 before 0.32.0 Disabled TLS Certificate Verification — kubernetes-client 7.4 High 2026-10-05
CVE-2026-105222 alexpechkarev/google-maps through 12.16 Disabled TLS Certificate Verification via ssl_verify_peer — google-maps 7.4 High 2026-10-04
CVE-2026-105221 Gist RubyGem before 6.1.0 Disabled TLS Certificate Verification — gist 7.4 High 2026-10-04
CVE-2026-105218 gopay before 1.5.119 Disabled TLS Certificate Verification in xhttp Client — gopay 7.4 High 2026-10-04
CVE-2026-105217 Cockpit CMS 2.12.0 before 2.14.1 Disabled TLS Verification via cron.php — cockpit 3.1 Low 2026-10-04
CVE-2026-105216 go-micro before 6.0.0 Disabled TLS Certificate Verification via tls.Config Helper — go-micro 7.4 High 2026-10-04
CVE-2026-71885 MLS X.509 credential not bound to the LeafNode signature key — BC-JAVA 9.2 Critical 2026-10-03
CVE-2026-71889 PKIXCertPathReviewer does not apply X.509 name constraints to the target certificate — BC-JAVA 8.7 High 2026-10-03
CVE-2026-85088 Apache Thrift, Apache Thrift: The C++ and D clients fall back to the certificate Common Name when subjectAltName entries are present but do not match — Apache Thrift 6.9 Medium 2026-10-02
CVE-2026-85087 Apache Thrift: Python ≥3.12 host-name check silently becomes a no-op — Apache Thrift 6.9 Medium 2026-10-02
CVE-2026-85086 Apache Thrift: Perl TLS client disables certificate verification by default — Apache Thrift 6.9 Medium 2026-10-02
CVE-2026-80443 Insecure TLS Certificate Validation in API Tool Runner in HAVELSAN's Sef - AI Chatbot Platform — Sef - AI Chatbot Platform 7.4 High 2026-10-02
CVE-2026-103602 Name constraints bypass via trailing dot in rfc822Name, dNSName and URI hosts — bc-csharp 8.2 High 2026-10-02
CVE-2026-63577 Name Constraints bypass: directoryName constraint matched at any position in the DN instead of as a prefix — bc-csharp 8.2 High 2026-10-02
CVE-2026-63576 URI name constraints checked against a mis-parsed host — bc-csharp 8.2 High 2026-10-02
CVE-2026-102671 Joyland AI WebView accepts invalid SSL certificates — Joyland.ai 5.3 Medium 2026-10-01
CVE-2026-102668 Joyland AI accepts TLS certificates without validation — Joyland.ai 5.3 Medium 2026-10-01
CVE-2026-15911 Confluent Kafka Python Improper TLS Certificate Validation — confluent-kafka 7.4 High 2026-10-01
CVE-2026-103921 GraphQL Tools: TLS Certificate Validation Disabled in Legacy GraphQL WebSocket Executor — graphql-tools 7.4 High 2026-10-01

Vulnerabilities classified as CWE-295 (证书验证不恰当) represent 822 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.