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

481 results · Clear filters · Feed

  • Medium 5.9

    Ichiran App for iOS versions prior to 3.1.0 and Ichiran App for Android versions prior to 3.1.0 improperly verify serve…

  • Medium 6.5

    Dell System Update, version 2.0.0 and earlier, contains an Improper Certificate Validation in data parser module. A loc…

  • Medium 5.9

    BTicino Door Entry HOMETOUCH for iOS 1.4.2 was discovered to be missing an SSL certificate.

  • Medium 5.3

    Rapid7 Nexpose Certificate Validation Issue

    Rapid7 Nexpose and InsightVM versions 6.6.82 through 6.6.177 fail to validate the certificate of the update server when downloading updates. This failure could allow an attacker in a privileged position on the network to provide their own HTTPS endpoint, or i…

  • Medium 6.5

    When displaying the sender of an email, and the sender name contained the Braille Pattern Blank space character multipl…

  • Medium 5.4

    When importing a revoked key that specified key compromise as the revocation reason, Thunderbird did not update the exi…

  • Medium 6.5

    If the user added a security exception for an invalid TLS certificate, opened an ongoing TLS connection with a server t…

  • Medium 6.5

    After accepting an untrusted certificate, handling an empty pkcs7 sequence as part of the certificate data could have l…

  • Medium 5.9

    Apache BookKeeper: Java Client Uses Connection to Host that Failed Hostname Verification

    The Apache Bookkeeper Java Client (before 4.14.6 and also 4.15.0) does not close the connection to the bookkeeper server when TLS hostname verification fails. This leaves the bookkeeper client vulnerable to a man in the middle attack. The problem affects Book…

  • Medium 4.8

    Improper Certificate Validation in Liferay Portal

    Certain Liferay products are affected by: Missing SSL Certificate Validation in the Dynamic Data Mapping module's REST data providers. This affects Liferay Portal 7.1.0 through 7.4.2 and Liferay DXP 7.1 before fix pack 27, 7.2 before fix pack 17, and 7.3 befo…

  • Medium 5.3

    HashiCorp Vault's revocation list not respected

    HashiCorp Vault and Vault Enterprise’s TLS certificate auth method did not initially load the optionally configured CRL issued by the role's CA into memory on startup, resulting in the revocation list not being checked if the CRL has not yet been retrieved. F…

  • Medium 5.9

    Disabled Certificate Validation makes Broker, Proxy Admin Clients vulnerable to MITM attack

    Apache Pulsar Brokers and Proxies create an internal Pulsar Admin Client that does not verify peer TLS certificates, even when tlsAllowInsecureConnection is disabled via configuration. The Pulsar Admin Client's intra-cluster and geo-replication HTTPS connecti…

  • Medium 5.9

    Disabled Hostname Verification makes Brokers, Proxies vulnerable to MITM attack

    TLS hostname verification cannot be enabled in the Pulsar Broker's Java Client, the Pulsar Broker's Java Admin Client, the Pulsar WebSocket Proxy's Java Client, and the Pulsar Proxy's Admin Client leaving intra-cluster connections and geo-replication connecti…

  • Medium 5.9

    Improper Hostname Verification in Java Client and Proxy can expose authentication data via MITM

    Delayed TLS hostname verification in the Pulsar Java Client and the Pulsar Proxy make each client vulnerable to a man in the middle attack. Connections from the Pulsar Java Client to the Pulsar Broker/Proxy and connections from the Pulsar Proxy to the Pulsar …

  • Medium 5.4

    Keycloak vulnerable to Improper Certificate Validation

    A flaw was found in keycloak affecting versions 11.0.3 and 12.0.0. An expired certificate would be accepted by the direct-grant authenticator because of missing time stamp validations. The highest threat from this vulnerability is to data confidentiality and …

  • Medium 4.8

    Traffic intelligence feeds vulnerability CVE-2022-34865

    In BIG-IP Versions 15.1.x before 15.1.6.1, 14.1.x before 14.1.5, and all versions of 13.1.x, Traffic Intelligence feeds, which use HTTPS, do not verify the remote endpoint identity, allowing for potential data poisoning. Note: Software versions which have rea…

  • Medium 4.8

    Jenkins Git client plugin 3.11.0 does not perform SSH host key verification

    Jenkins Git client Plugin 3.11.0 and earlier does not perform SSH host key verification when connecting to Git repositories via SSH, enabling man-in-the-middle attacks.

  • Medium 5.5
    CVE-2022-26766 Public exploit

    A certificate parsing issue was addressed with improved checks. This issue is fixed in tvOS 15.5, iOS 15.5 and iPadOS 1…

  • Medium 5.9

    Improper Certificate Validation in Pion DTLS

    Pion DTLS is a Go implementation of Datagram Transport Layer Security. Prior to version 2.1.5, a DTLS Client could provide a Certificate that it doesn't posses the private key for and Pion DTLS wouldn't reject it. This issue affects users that are using Clien…

  • Medium 4.8

    HTC One/Sense Mail Client certificate validation

    A vulnerability was found in HTC One/Sense 4.x. It has been rated as problematic. Affected by this issue is the certification validation of the mail client. An exploit has been disclosed to the public and may be used.

  • Medium 5.3

    OCSP_basic_verify may incorrectly verify the response signing certificate

    The function `OCSP_basic_verify` verifies the signer certificate on an OCSP response. In the case where the (non-default) flag OCSP_NOCHECKS is used then the response will be positive (meaning a successful verification) even in the case where the response sig…

  • Medium 6.8

    Versions of Motorola Ready For and Motorola Device Help Android applications prior to 2021-04-08 do not properly verify…

  • Medium 5.3

    Improper Certificate Validation in node-sass affects eZ Platform

    Certificate validation in node-sass 2.0.0 to 4.14.1 is disabled when requesting binaries even if the user is not specifying an alternative download path. This affects eZ Platform v2.5 only. The maintainers resolved it by replacing node-sass 4.11 with sass 1.3…

  • Medium 4.8

    SSL/TLS certificate validation globally disabled by Jenkins Proxmox Plugin

    Jenkins Proxmox Plugin 0.6.0 and earlier disables SSL/TLS certificate validation globally for the Jenkins controller JVM when configured to ignore SSL/TLS issues.

  • Medium 4.0

    Improper Certificate Validation in OWASP ZAP

    OWASP Zed Attack Proxy (ZAP) through w2022-03-21 does not verify the TLS certificate chain of an HTTPS server.

  • Medium 6.8

    X.509 Extended Key Usage and Trust Purposes bypass in Envoy

    Envoy is an open source edge and service proxy, designed for cloud-native applications. In affected versions Envoy does not restrict the set of certificates it accepts from the peer, either as a TLS client or a TLS server, to only those certificates that cont…

  • Medium 5.9

    Improper Validation of Certificate with Host Mismatch in mellium.im/xmpp/websocket

    In Mellium mellium.im/xmpp through 0.21.0, an attacker capable of spoofing DNS TXT records can redirect a WebSocket connection request to a server under their control without causing TLS certificate verification to fail. This occurs because the wrong host nam…

  • Medium 6.5

    Junos OS: Certificate validation is skipped when fetching system scripts from a HTTPS URL

    An Improper Certificate Validation weakness in the Juniper Networks Junos OS allows an attacker to perform Person-in-the-Middle (PitM) attacks when a system script is fetched from a remote source at a specified HTTPS URL, which may compromise the integrity an…

  • Medium 6.3

    Missing SNI validation and inconsistent CA override function behavior within AWS IoT Device SDKs on Apple devices

    The AWS IoT Device SDK v2 for Java, Python, C++ and Node.js appends a user supplied Certificate Authority (CA) to the root CAs instead of overriding it on macOS systems. Additionally, SNI validation is also not enabled when the CA has been “overridden”. TLS h…

  • Medium 6.3

    Inconsistent CA override function behavior within AWS IoT Device SDKs on Unix systems

    The AWS IoT Device SDK v2 for Java, Python, C++ and Node.js appends a user supplied Certificate Authority (CA) to the root CAs instead of overriding it on Unix systems. TLS handshakes will thus succeed if the peer can be verified either from the user-supplied…

  • Medium 6.3

    TLS hostname validation issues within AWS IoT Device SDKs on macOS

    Connections initialized by the AWS IoT Device SDK v2 for Java (versions prior to 1.4.2), Python (versions prior to 1.6.1), C++ (versions prior to 1.12.7) and Node.js (versions prior to 1.5.3) did not verify server certificate hostname during TLS handshake whe…

  • Medium 6.3

    TLS hostname validation issues within AWS IoT Device SDKs on Windows

    Connections initialized by the AWS IoT Device SDK v2 for Java (versions prior to 1.3.3), Python (versions prior to 1.5.18), C++ (versions prior to 1.12.7) and Node.js (versions prior to 1.5.1) did not verify server certificate hostname during TLS handshake wh…

  • Medium 6.7

    Certificate verification vulnerability in Update Manager of PCM600 Engineering Tool

    A certificate validation vulnerability in PCM600 Update Manager allows attacker to get unwanted software packages to be installed on computer which has PCM600 installed.

  • Medium 5.9

    Adobe Experience Manager Improper Certificate Validation Could Lead to Man In The Middle Attack

    Adobe Experience Manager version 6.5.9.0 (and earlier) is affected by a improper certificate validation vulnerability in the cold storage component. If an attacker can achieve a man in the middle when the cold server establishes a new certificate, they would …

  • Medium 6.5

    End-to-end encryption device setup did not verify public key

    The Nextcloud Desktop Client is a tool to synchronize files from Nextcloud Server with a computer. Clients using the Nextcloud end-to-end encryption feature download the public and private key via an API endpoint. In versions prior to 3.3.0, the Nextcloud Des…

  • Medium 5.4

    Certificate pinning is not enforced on the web socket connection

    Wire is a collaboration platform. wire-ios-transport handles authentication of requests, network failures, and retries for the iOS implementation of Wire. In the 3.82 version of the iOS application, a new web socket implementation was introduced for users run…

  • Medium 5.7

    End-to-end encryption device setup did not verify public key

    Nextcloud Android Client is the Android client for Nextcloud. Clients using the Nextcloud end-to-end encryption feature download the public and private key via an API endpoint. In versions prior to 3.16.1, the Nextcloud Android client skipped a step that invo…

  • Medium 5.9

    Dell UEFI BIOS https stack leveraged by the Dell BIOSConnect feature and Dell HTTPS Boot feature contains an improper c…

  • Medium 6.5

    Improper Certificate Validation vulnerability in the Online Threat Prevention module as used in Bitdefender Total Secur…

  • Medium 5.9

    Nim stdlib httpClient does not validate peer certificates by default

    Nim is a statically typed compiled systems programming language. In Nim standard library before 1.4.2, httpClient SSL/TLS certificate verification was disabled by default. Users can upgrade to version 1.4.2 to receive a patch or, as a workaround, set "verifyM…