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-10726 Cato Windows SDP Client arbitrary file disclosure due to improper TLS certificate validation — SDP Client 6.8 Medium 2026-09-30
CVE-2026-92868 Pgpool-II证书验证不当致认证绕过漏洞 — Pgpool-II 6.9 Medium 2026-09-30
CVE-2026-86131 Fireware OS Code Injection in BOVPN Over TLS Client Allows Remote Code Execution — Fireware OS 9.2 Critical 2026-09-29
CVE-2026-97687 urllib3: HTTPS proxy TLS configuration may be ignored or overridden — urllib3 7.6 High 2026-09-29
CVE-2026-73594 Dell SCG<5.36证书验证缺陷致信息泄露 — Secure Connect Gateway (SCG) Policy Manager 6.4 Medium 2026-09-29
CVE-2026-101916 @grpc/grpc-js: In certain configurations, getAuthContext can return unauthorized certificates as though they were authorized — grpc-node 7.4 High 2026-09-28
CVE-2026-89102 OCSP stapling v2 multi accepts non-CA chain certificates as issuers — wolfSSL 8.3 High 2026-09-27
CVE-2026-89133 NameConstraints not enforced across unconstrained intermediate CA — wolfSSL 6.3 Medium 2026-09-27
CVE-2026-89134 Subject CN name-constraint check bypassed when non-DNS SAN present — wolfSSL 6.3 Medium 2026-09-27
CVE-2026-89135 Failed X509_verify_cert leaves unverified CA in shared CertManager — wolfSSL 6.3 Medium 2026-09-27
CVE-2026-93302 Trusted peer certificate match ignores public key, allowing forged CA clones — wolfSSL 8.3 High 2026-09-27
CVE-2026-100835 Contrast before 1.16.0 Remote Attestation Relay Attack — contrast 7.4 High 2026-09-27
CVE-2026-100701 Nodemailer 5.0.0 through 10.0.1 TLS servername Cache Confusion — nodemailer 5.9 Medium 2026-09-26
CVE-2026-100665 Netty 4.2.11 through 4.2.17 QUIC Hostname Verification Bypass — netty 7.5 High 2026-09-26
CVE-2026-100551 OpenClaw iOS Control UI TLS Pin Enforcement Bypass — OpenClaw 8.3 High 2026-09-26
CVE-2026-93291 Improper certificate validation in Eufy Omni C20 — Omni C20 9.4 Critical 2026-09-24
CVE-2026-82157 Dell ThinOS 10证书验证不当致未授权访问 — ThinOS 10 8.3 High 2026-09-24
CVE-2026-77707 TLS Certificate Validation Disabled for Keycloak Connections in HAVELSAN's Liman Render Engine — Liman Render Engine 5.9 Medium 2026-09-24
CVE-2026-67231 RabbitMQ: Trust-store whitelist by Issuer+Serial only — rabbitmq-server 9.1 Critical 2026-09-23
CVE-2026-67404 RabbitMQ: OAuth2 silent verify_none fallback for JWKS fetch — rabbitmq-server 9.2 Critical 2026-09-23
CVE-2026-73587 Dell SCG 5.34.00.16前证书校验漏洞 — Secure Connect Gateway (SCG) Policy Manager 6.8 Medium 2026-09-23
CVE-2026-91812 Foxit PDF Editor/Reader FoxitUpdater Improper Certificate Validation Local Privilege Escalation Vulnerability — Foxit PDF Editor 7.9 High 2026-09-23
CVE-2026-18173 IBM Financial Transaction Manager (FTM) is Impacted by Multiple Vulnerabilities — Financial Transaction Manager (FTM) for RedHat OpenShift 3.7 Low 2026-09-22
CVE-2026-83964 Adobe Connect | Improper Certificate Validation (CWE-295) — Adobe Connect 6.2 Medium 2026-09-22
CVE-2026-63374 AnyIO: TLSStream IDNA 2003 host name encoding enables potential TLS certificate spoofing — anyio 9.3 Critical 2026-09-22
CVE-2026-65118 NVIDIA Linux基础设施控制器证书验证漏洞 — Infrastructure Controller 7.5 High 2026-09-22
CVE-2026-65129 NVIDIA Linux控制器证书验证不当漏洞 — Infrastructure Controller 6.7 Medium 2026-09-22
CVE-2026-84081 IBM Guardium Data Protection is affected by multiple vulnerabilities. — Guardium Data Protection 8.1 High 2026-09-18
CVE-2026-84975 PJSIP: TLS server identity (hostname) verification bypass via embedded NUL in certificate SubjectAltName (OpenSSL and GnuTLS backends) — pjproject 7.4 High 2026-09-18
CVE-2026-93601 rustls webpki 0.101.0 before 0.103.12 Name Constraint Bypass — webpki 2.2 Low 2026-09-18

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