Skip to content
OpenAdvisories

Weakness (CWE)

CWE-295: Improper Certificate Validation

Base Draft

The product does not validate, or incorrectly validates, a certificate.

How to prevent it (2 mitigations)
  1. Architecture and Design, Implementation

    Certificates should be carefully managed and checked to assure that data are encrypted with the intended owner's public key.

  2. 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.

Source: MITRE CWE-295

121 results · Clear filters · Feed

  • Critical 9.2

    Domain Name Validation Bypass with Apple Native Certificate Validation

    A certificate verification error in wolfSSL when building with the WOLFSSL_SYS_CA_CERTS and WOLFSSL_APPLE_NATIVE_CERT_VALIDATION options results in the wolfSSL client failing to properly verify the server certificate's domain name, allowing any certificate is…

  • Critical 9.8

    An issue in MHSanaei 3x-ui before v.2.5.3 and before allows a remote attacker to execute arbitrary code via the managem…

  • Critical 9.8

    WebAuthn would allow a user to sign a challenge on a webpage with an invalid TLS certificate

    If a user visited a webpage with an invalid TLS certificate, and granted an exception, the webpage was able to provide a WebAuthn challenge that the user would be prompted to complete. This is in violation of the WebAuthN spec which requires "a secure transpo…

  • Critical 9.8

    An issue was discovered on COROS PACE 3 devices through 3.0808.0. It implements a function to connect the watch to a WL…

  • Critical 9.4

    "This issue is limited to motherboards and does not affect laptops, desktop computers, or other endpoints." An insuffic…

  • Critical 9.0

    A vulnerability in Veeam Updater component allows Man-in-the-Middle attackers to execute arbitrary code on the affected…

  • Critical 9.8

    TCPDF missing certificate validation

    An issue was discovered in TCPDF before 6.8.0. If libcurl is used, CURLOPT_SSL_VERIFYHOST and CURLOPT_SSL_VERIFYPEER are set unsafely.

  • Critical 9.8
    CVE-2024-49369 Public exploit

    Icinga 2 has a TLS Certificate Validation Bypass for JSON-RPC and HTTP API Connections

    Icinga is a monitoring system which checks the availability of network resources, notifies users of outages, and generates performance data for reporting. The TLS certificate validation in all Icinga 2 versions starting from 2.4.0 was flawed, allowing an atta…

  • Critical 9.8

    An issue was discovered on Alecto IVM-100 2019-11-12 devices. The device uses a custom UDP protocol to start and contro…

  • Critical 9.8

    An issue was discovered in Mbed TLS 3.x before 3.6.1. With TLS 1.3, when a server enables optional authentication of th…

  • Critical 9.8

    Unauthenticated Stack-Based Buffer Overflow Remote Command Execution (RCE) in the AP Certificate Management Service Accessed by the PAPI Protocol

    There is a vulnerability in the AP Certificate Management Service which could allow a threat actor to execute an unauthenticated RCE attack. Successful exploitation could allow an attacker to execute arbitrary commands on the underlying operating system leadi…

  • Critical 9.8
  • Critical 10.0

    TLS certificate are not properly verified when utilizing LibreOfficeKit

    Improper Certificate Validation vulnerability in LibreOffice "LibreOfficeKit" mode disables TLS certification verification LibreOfficeKit can be used for accessing LibreOffice functionality through C/C++. Typically this is used by third party components to re…

  • Critical 9.1

    Apache Airflow Mongo Provider: Certificate validation isn't respected even if SSL is enabled for apache-airflow-providers-mongo

    When ssl was enabled for Mongo Hook, default settings included "allow_insecure" which caused that certificates were not validated. This was unexpected and undocumented. Users are recommended to upgrade to version 4.0.0, which fixes this issue.

  • Critical 9.8

    A default installation of RustDesk 1.2.3 on Windows places a WDKTestCert certificate under Trusted Root Certification A…

  • Critical 9.8

    Ylianst MeshCentral Missing SSL Certificate Validation

    Ylianst MeshCentral 1.1.16 is vulnerable to Missing SSL Certificate Validation.

  • Critical 9.3

    Sydent does not verify email server certificates

    Sydent is an identity server for the Matrix communications protocol. Prior to version 2.5.6, if configured to send emails using TLS, Sydent does not verify SMTP servers' certificates. This makes Sydent's emails vulnerable to interception via a man-in-the-midd…

  • Critical 9.8
    CVE-2023-27823 Public exploit EPSS 54%

    An authentication bypass in Optoma 1080PSTX C02 allows an attacker to access the administration console without valid c…

  • Critical 9.8

    OpenText BizManager before 16.6.0.1 does not perform proper validation during the change-password operation. This allow…

  • Critical 9.8

    Nanoleaf firmware v7.1.1 and below is missing TLS verification, allowing attackers to execute arbitrary code via a DNS …

  • Critical 9.8

    strongSwan 5.9.8 and 5.9.9 potentially allows remote code execution because it uses a variable named "public" for two d…

  • Critical 9.8

    x509/x509_verify.c in LibreSSL before 3.4.2, and OpenBSD before 7.0 errata 006, allows authentication bypass because an…

  • Critical 9.1

    Starting with diego-release 2.55.0 and up to 2.69.0, and starting with CF Deployment 17.1 and up to 23.2.0, apps are ac…

  • Critical 9.1

    In Botan before 2.19.3, it is possible to forge OCSP responses due to a certificate verification error. This issue was …

  • Critical 9.8

    A certificate validation issue existed in the handling of WKWebView. This issue was addressed with improved validation.…

  • Critical 9.1

    mTLS client verification is skipped in fs2 on Node.js

    fs2 is a compositional, streaming I/O library for Scala. When establishing a server-mode `TLSSocket` using `fs2-io` on Node.js, the parameter `requestCert = true` is ignored, peer certificate verification is skipped, and the connection proceeds. The vulnerabi…

  • Critical 9.8

    Couchbase Sync Gateway admin credentials not verified when using X.509 client cert authentication

    An issue was discovered in Couchbase Sync Gateway 3.x before 3.0.2. Admin credentials are not verified when using X.509 client-certificate authentication from Sync Gateway to Couchbase Server. When Sync Gateway is configured to authenticate with Couchbase Ser…

  • Critical 9.8

    Improper Certificate Validation in Hutool

    Hutool v5.7.18's HttpRequest was discovered to ignore all TLS/SSL certificate validation.

  • Critical 9.1

    Improper Certificate Validation in WP-CLI framework

    WP-CLI is the command-line interface for WordPress. An improper error handling in HTTPS requests management in WP-CLI version 0.12.0 and later allows remote attackers able to intercept the communication to remotely disable the certificate verification on WP-C…

  • Critical 9.4

    Improper Certificate Validation in xmlhttprequest-ssl

    The xmlhttprequest-ssl package before 1.6.1 for Node.js disables SSL certificate validation by default, because rejectUnauthorized (when the property exists but is undefined) is considered to be false within the https.request function of Node.js. In other wor…

  • Critical 9.8

    Scalyr Agent 2 Missing SSL Certificate Validation

    The Scalyr Agent before 2.1.10 has Missing SSL Certificate Validation because, in some circumstances, native Python code is used that lacks a comparison of the hostname to commonName and subjectAltName.

  • Critical 9.8

    Scalyr Agent Missing SSL Certificate Validation

    The Scalyr Agent before 2.1.10 has Missing SSL Certificate Validation because, in some circumstances, the openssl binary is called without the -verify_hostname option.

  • Critical 9.1

    Mattermost Server has X.509 Improper Certificate Validation

    An issue was discovered in Mattermost Server before 3.8.2, 3.7.5, and 3.6.7. The X.509 certificate validation can be skipped for a TLS-based e-mail server.

  • Critical 9.0

    Improper Validation of Certificate with Host Mismatch in Java-WebSocket

    In Java-WebSocket less than or equal to 1.4.1, there is an Improper Validation of Certificate with Host Mismatch where WebSocketClient does not perform SSL hostname validation. This has been patched in 1.5.0.

  • Critical 9.8

    Improper Certificate Validation in Apache IoTDB

    An issue was found in Apache IoTDB .9.0 to 0.9.1 and 0.8.0 to 0.8.2. When starting IoTDB, the JMX port 31999 is exposed with no certification.Then, clients could execute code remotely.

  • Critical 9.1

    Improper Certificate Validation in Apache Netbeans

    The "Apache NetBeans" autoupdate system does not validate SSL certificates and hostnames for https based downloads. This allows an attacker to intercept downloads of autoupdates and modify the download, potentially injecting malicious code. “Apache NetBeans" …

  • Critical 9.8

    Improper Certificate Validation in HashiCorp Nomad

    HashiCorp Nomad and Nomad Enterprise up to 0.10.2 incorrectly validated role/region associated with TLS certificates used for mTLS RPC, and were susceptible to privilege escalation. Fixed in 0.10.3.

  • Critical 9.3

    Keycloak Authentication Error

    A vulnerability was found in keycloak 7.x, when keycloak is configured with LDAP user federation and StartTLS is used instead of SSL/TLS from the LDAP server (ldaps), in this case user authentication succeeds even if invalid password has entered.

  • Critical 9.8

    Helm Improper Certificate Validation

    helm Before 2.7.2 is affected by: CWE-295: Improper Certificate Validation. The impact is: Unauthorized clients could connect to the server because self-signed client certs were aloowed. The component is: helm (many files updated, see https://github.com/helm/…

  • Critical 9.1

    Python Swift client is vulnerable to Missing SSL Certificate Check

    The OpenStack Python client library for Swift (python-swiftclient) 1.0 through 1.9.0 does not verify X.509 certificates from SSL servers, which allows man-in-the-middle attackers to spoof servers and obtain sensitive information via a crafted certificate.