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

Goal: 1000 CNY · Raised: 1336 CNY

100%

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

584 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, AuthenticationBypass 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, ImplementationCertificates should be carefully managed and checked to assure that data are encrypted with the intended owner's public key.
ImplementationIf 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 IDTitleCVSSSeverityPublished
CVE-2026-66795 Managedcluster-import-controller: managedcluster-import-controller: csr auto-approver does not validate certificate subject, signername, or requester identity — Multicluster Engine for Kubernetes 9.1 Critical2026-08-17
CVE-2026-63650 OpenVPN 2.7.x身份认证漏洞 — OpenVPN 2.0 Low2026-08-14
CVE-2026-49457 QUIC has Broken TLS verification — erlang_quic 9.1 Critical2026-08-14
CVE-2026-54481 Internal API HTTP client hardcodes InsecureSkipVerify:true with no config override (CWE-295) — Gitea Open Source Git Server--2026-08-13
CVE-2026-70454 rsync < 3.5.0 TLS Certificate Validation Bypass via SSL/OpenSSL Mode — rsync 8.0 High2026-08-13
CVE-2026-0296 GlobalProtect App: Improper Certificate Validation Bypass Vulnerability — GlobalProtect App 4.5 Medium2026-08-13
CVE-2026-18679 Kong Mesh: kuma-dp connects to the control plane without verifying the TLS certificate when no CA is configured — Kong Mesh 5.8 Medium2026-08-12
CVE-2026-18678 Kong Mesh: kumactl connects to the control plane without verifying the TLS certificate when no CA is configured — Kong Mesh 5.5 Medium2026-08-12
CVE-2026-71290 Apache HttpComponents Client: TLS hostname verification silently disabled on the async transport (default config, MITM) — Apache HttpComponents Client--2026-08-11
CVE-2026-66154 SonicWALL Global Management System 加密问题漏洞 — GMS--2026-08-11
CVE-2026-48437 CAI Content Credentials | Improper Certificate Validation (CWE-295) — Content Credentials Rust SDK 5.5 Medium2026-08-11
CVE-2026-11814 Command injection vulnerability in certain NETGEAR Nighthawk and Orbi routers — BE9300 4.9 Medium2026-08-11
CVE-2026-18129 Ivanti endpoint manager 加密问题漏洞 — Endpoint Manager 8.1 High2026-08-11
CVE-2026-15554 Undertow-core: undertow: authentication bypass via ajp ssl_cert/is_ssl forgery — Red Hat JBoss Enterprise Application Platform 7.4.25 7.4 High2026-08-11
CVE-2026-66760 Multiple vulnerabilities in SAP Business AI Platform (Approuter) — SAP Business AI Platform (Approuter) 6.4 Medium2026-08-11
CVE-2026-66410 Hellohas Robotics DEEBOT PRO M1 加密问题漏洞 — Android App "ECOVACS PRO" 4.8 Medium2026-08-10
CVE-2026-66406 Hellohas Robotics DEEBOT PRO M1 加密问题漏洞 — DEEBOT PRO M1 4.8 Medium2026-08-10
CVE-2026-66404 Hellohas Robotics DEEBOT PRO M1 加密问题漏洞 — DEEBOT PRO M1 6.5 Medium2026-08-10
CVE-2026-64993 Dell RVTools 加密问题漏洞 — RVTools 6.8 Medium2026-08-06
CVE-2026-16792 Global TLS Certificate Validation Bypass in Lenovo XClarity Orchestrator — XClarity Orchestrator 6.1 Medium2026-08-04
CVE-2026-69248 python-cryptography verifier accepts wildcard DNS names allowing escape from permittedSubtrees — cryptography 6.9 Medium2026-08-03
CVE-2026-67598 Emlog Pro 2.6.23 TLS Certificate Validation Disabled in ai.php — emlog 7.4 High2026-08-03
CVE-2025-9291 Improper Certificate Validation in TP-Link Omada Cloud Communications — Omada Gateways 7.7 High2026-08-03
CVE-2026-58062 Stapled OCSP response accepted without binding to the checked certificate — BC-JAVA 9.3 Critical2026-08-03
CVE-2026-8763 Name Constraints bypass via trailing dot in rfc822Name and URI — BC-JAVA 9.3 Critical2026-08-03
CVE-2026-67294 FreeRDP before 3.29.0 TLS Certificate EKU Bypass — FreeRDP 5.9 Medium2026-08-01
CVE-2026-66402 FreeRDP before 3.29.0 TLS Certificate Identity Validation Bypass — FreeRDP 9.8 Critical2026-08-01
CVE-2026-67293 FreeRDP before 3.29.0 Improper Certificate Hostname Validation — FreeRDP 4.2 Medium2026-08-01
CVE-2026-18141 Aap-gateway: aap-gateway: authentication bypass in event-driven ansible via forged http header — Red Hat Ansible Automation Platform 2.6 for RHEL 9 8.2 High2026-07-31
CVE-2026-8497 Devolutions Password Manager 加密问题漏洞 — Password Manager--2026-07-29

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