CyberSecBulletin

Improper Validation of Certificate with Host Mismatch

CWE-297

The product communicates with a host that provides a certificate, but the product does not properly ensure that the certificate is actually associated with that host.

We track 40 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.0.

How this weakness is prevented

  • Architecture and Design: In order to ensure data integrity, the certificate must be valid, and it must pertain to the site that is being accessed.Fully check the hostname of the certificate and provide the user with adequate information about the nature of the problem and how to proceed.
  • 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.
  • Implementation: Be careful of other weaknesses in the code that checks the hostname, since it is still possible to incorrectly check the hostname. For example, attackers could create a certificate with a name that begins with a trusted name followed by a NUL byte, which could cause some string-based comparisons to only examine the portion that contains the trusted name.

Latest Improper Validation of Certificate with Host Mismatch vulnerabilities

  • 7.4 High severity

    vault-java-driver: Improper Certificate Validation

    CVE-2026-109408Jopenlibs

    vault-java-driver, a Java client for HashiCorp Vault, silently disables TLS certificate and hostname verification in three states where the caller asked for verification: an SslConfig passed to VaultConfig without calling build(), an SslConfig restored by Java

  • 8.2 High severity

    sumatrapdf: Improper Validation of Certificate with Host Mismatch

    CVE-2026-115758Sumatrapdfreader

    SumatraPDF is a multi-format reader for Windows. In version 3.6.1 and earlier, HttpGet() in src/base/Http_win.cpp unconditionally passes INTERNET_FLAG_IGNORE_CERT_CN_INVALID to WinINet, disabling hostname matching for HTTPS update metadata and crash-symbol req

  • 9.1 Critical severity

    ssl_verify_fun: Improper Validation of Certificate with Host Mismatch

    CVE-2026-117666Deadtrickster

    Improper Validation of Certificate with Host Mismatch vulnerability in deadtrickster ssl_verify_fun allows an adversary in the middle to impersonate a TLS peer via a certificate that carries a partial-label wildcard. try_match_wildcard/4 in src/ssl_verify_host

  • 8.1 High severity

    curl: Improper Validation of Certificate with Host Mismatch

    CVE-2026-86410Curl

    A flaw in the curl command line tool's logic makes it only set SSH host verification options when interacting directly using SFTP or SCP, and not as a result of following a redirect.

  • 7.4 High severity

    MarkLogic Server: Improper Validation of Certificate with Host Mismatch

    CVE-2026-85974Progress Software

    Progress MarkLogic Server 12.x releases before 12.1.0 and 11.x releases before 11.3.7 do not consistently validate TLS certificate hostnames for certain outbound connections. A network-positioned attacker could exploit this weakness to intercept or modify comm

  • 9.1 Critical severity

    Apache CXF: Improper Validation of Certificate with Host Mismatch

    CVE-2026-107938Apache

    In Apache CXF, the Netty-based HTTP client transport (cxf-rt-transports-http-netty-client) did not verify that the hostname in the server’s TLS certificate matched the host being called. This applied over both HTTP/1.1 and HTTP/2, even when disableCNCheck was

  • 7.6 High severity

    CPython: Improper Validation of Certificate with Host Mismatch

    CVE-2026-19553Python Software Foundation

    ssl.SSLContext.wrap_bio() didn't require the server_hostname argument to not be None if ssl.SSLContext.check_hostname was set. Due to a missing parameter check in SSLObject, if the server_hostname argument isn't supplied then hostname verification would be sil

  • 9.3 Critical severity

    anyio: Improper Certificate Validation

    CVE-2026-63374Agronholm

    AnyIO is a high level asynchronous concurrency and networking framework that works on top of either Trio or asyncio. Prior to 4.14.2, connect_tcp() and TLSStream.wrap() can validate internationalized host names after the standard library converts them with IDN

  • 7.4 High severity

    pjproject: Improper Certificate Validation

    CVE-2026-84975Pjsip

    PJSIP is a free and open source multimedia communication library written in C. In 2.17 and earlier, the OpenSSL and GnuTLS backends in pjlib/src/pj/ssl_sock_ossl.c and pjlib/src/pj/ssl_sock_gtls.c copy DNS SubjectAltName values with string functions that recal

  • 8.1 High severity

    AWSIoTPythonSDK: Improper Validation of Certificate with Host Mismatch

    CVE-2026-92943AWS

    Improper validation of certificate with host mismatch in the MQTT client TLS connection layer in AWS IoT Device SDK for Python 1.5.3 through 1.6.0 on Python 3.7 and later might allow an adversary-in-the-middle actor to impersonate the AWS IoT Core endpoint, re

  • 7.5 High severity

    Apache ZooKeeper: Improper Validation of Certificate with Host Mismatch

    CVE-2026-59969Apache

    Apache ZooKeeper quorum TLS fails to enforce peer hostname verification in FIPS-mode deployments. When sslQuorum=true, zookeeper.fips-mode=true, ssl.quorum.hostnameVerification=true, and ssl.quorum.clientHostnameVerification=true are enabled, the Java SSLSocke

  • 7.0 High severity

    Secure Connect Gateway 5.0 - Application: Improper Validation of Certificate with Host Mismatch

    CVE-2026-79636Dell

    Dell SCG 5.0 Appliance versions prior to 5.36.00.16 and Dell SCG 5.0 Application versions prior to 5.36.00.00, contains an Improper Validation of Certificate with Host Mismatch vulnerability. An unauthenticated attacker with remote access could potentially exp

  • 9.2 Critical severity

    Eclipse Ditto: Improper Certificate Validation

    CVE-2026-84197Eclipse Foundation

    In Eclipse Ditto's Node.js JavaScript client, all released versions of @eclipse-ditto/ditto-javascript-client-node from 2.0.0 to 3.9.0 and of its predecessor package @eclipse-ditto/ditto-javascript-client-node_1.0 from 1.0.0 to 2.1.0, the WebSocket transport h

  • 8.1 High severity

    FortiOS: Improper Validation of Certificate with Host Mismatch

    CVE-2026-84393Fortinet

    A improper validation of certificate with host mismatch vulnerability in Fortinet FortiOS 7.6.1 through 7.6.6, FortiProxy 7.6.2 through 7.6.6 may allow attacker to information disclosure via <insert attack vector here>

  • 7.5 High severity

    netty: Improper Validation of Certificate with Host Mismatch

    CVE-2026-62243Netty

    Netty (io.netty:netty-handler) versions from 4.2.0.Final through 4.2.16.Final and versions through 4.1.136.Final disable TLS hostname verification on the SslProvider.OPENSSL client path when a plain (non-extended) X509TrustManager is used and Unsafe-based trus

  • 9.1 Critical severity

    erlang_quic: Improper Certificate Validation

    CVE-2026-49457Benoitc

    erlang_quic is a pure Erlang QUIC implementation. Prior to version 1.4.4, the QUIC client did not authenticate the server during the TLS 1.3 handshake. The CertificateVerify signature was not checked, the certificate chain was not validated, and the hostname w

  • 7.5 High severity

    Apache Ranger: Improper Validation of Certificate with Host Mismatch

    CVE-2026-65942Apache

    TLS hostname verification issue in Apache Ranger Client Code in versions <= 2.8.0. Users are recommended to upgrade to version 2.9.0, which fixes this issue.

  • 7.5 High severity

    Apache Thrift: Improper Validation of Certificate with Host Mismatch

    CVE-2026-48145Apache

    Improper Validation of Certificate with Host Mismatch vulnerability in Apache Thrift C++ bindings. This issue affects Apache Thrift: before 0.24.0. Users are recommended to upgrade to version 0.24.0, which fixes the issue.

  • 9.1 Critical severity

    Apache Thrift: Improper Validation of Certificate with Host Mismatch

    CVE-2026-48144Apache

    Improper Validation of Certificate with Host Mismatch vulnerability in Apache Thrift c_glib bindings. This issue affects Apache Thrift: before 0.24.0. Users are recommended to upgrade to version 0.24.0, which fixes the issue.

  • 7.4 High severity

    Java Apereo CAS Client: Improper Validation of Certificate with Host Mismatch

    CVE-2026-15243Apereo

    Apereo CAS Client accepts any CA-trusted certificate for any hostname, provided the URL the client is calling matches the configured allowlist or regex. An attacker with a MITM position (DNS poisoning, rogue Wi-Fi, malicious proxy, etc.) can provide any CA-sig

  • 9.2 Critical severity

    Snowflake Connector for Python: Improper Validation of Certificate with Host Mismatch

    CVE-2026-15925Snowflake

    Improper TLS hostname verification in Snowflake Connector for Python versions prior to 4.7.1 and 3.18.1 may have allowed a network-positioned attacker to bypass certificate hostname validation on HTTPS connections made by the connector. An attacker with on-pat

  • 7.4 High severity

    curl: Improper Validation of Certificate with Host Mismatch

    CVE-2026-9547Curl

    When a libcurl-based application performs transfers via `SCP://` or `SFTP://` and utilizes the `CURLOPT_SSH_KEYFUNCTION` callback, it may silently accept an untrusted server. This vulnerability occurs when a server presents a host key type that does not match

  • 7.5 High severity

    curl: Improper Certificate Validation

    CVE-2026-12064Curl

    When a user invokes curl using a schemeless URL combined with `--proto-default` sftp (or scp), a disconnect occurs between the tool layer and libcurl. The tool layer incorrectly infers the URL scheme, which erroneously bypasses the initialization of critical S

  • 7.5 High severity

    aiohttp: Improper Validation of Certificate with Host Mismatch

    CVE-2026-54275Aio-libs

    AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.1, the server_hostname TLS SNI check can be bypassed when an existing connection is reused. If an application makes multiple requests to the same domain, but with dif

  • 7.4 High severity

    Red Hat OpenStack Platform 16.2: Improper Validation of Certificate with Host Mismatch

    CVE-2026-44393Red Hat

    An issue was discovered in OpenStack oslo.messaging 1.0.0 through 17.3.0. The oslo.messaging RabbitMQ driver does not perform TLS hostname verification when connecting to the message broker. When ssl_ca_file is configured, the driver enables certificate chain

  • 8.5 High severity

    Apache Directory LDAP API: Improper Validation of Certificate with Host Mismatch

    CVE-2026-35563Apache

    It was identified that the LDAP client implementation in version 2.1.7 does not verify if the server certificate matches the intended LDAP hostname. While the underlying code validates the certificate chain against a trusted authority, the absence of endpoint

  • 8.1 High severity

    OTP: Improper Certificate Validation

    CVE-2026-42790Erlang

    Improper Certificate Validation vulnerability in Erlang OTP public_key (pubkey_cert and public_key modules) allows a DNS nameConstraints bypass via subject CommonName fallback in TLS hostname verification. Two flaws combine to allow a subordinate CA whose DNS

  • 7.3 High severity

    Apache Thrift: Improper Validation of Certificate with Host Mismatch

    CVE-2026-43869Apache

    Improper Validation of Certificate with Host Mismatch vulnerability in Apache Thrift. This issue affects Apache Thrift: before 0.23.0. Users are recommended to upgrade to version 0.23.0, which fixes the issue.

  • 8.1 High severity

    Spring Security: Improper Validation of Certificate with Host Mismatch

    CVE-2026-22747Spring

    Vulnerability in Spring Spring Security. SubjectX500PrincipalExtractor does not correctly handle certain malformed X.509 certificate CN values, which can lead to reading the wrong value for the username. In a carefully crafted certificate, this can lead to an

  • 7.4 High severity

    Galaxy FDS Android SDK: Improper Validation of Certificate with Host Mismatch

    CVE-2026-26214Xiaomi Technology

    Galaxy FDS Android SDK (XiaoMi/galaxy-fds-sdk-android) version 3.0.8 and prior disable TLS hostname verification when HTTPS is enabled (the default configuration). In GalaxyFDSClientImpl.createHttpClient(), the SDK configures Apache HttpClient with SSLSocketFa

  • 9.1 Critical severity

    Apache Uniffle: Improper Validation of Certificate with Host Mismatch

    CVE-2025-68637Apache

    The Uniffle HTTP client is configured to trust all SSL certificates and disables hostname verification by default. This insecure configuration exposes all REST API communication between the Uniffle CLI/client and the Uniffle Coordinator service to potential Ma

  • 7.5 High severity

    FortiProxy: Improper Validation of Certificate with Host Mismatch

    CVE-2025-25253Fortinet

    An Improper Validation of Certificate with Host Mismatch vulnerability [CWE-297] in FortiProxy version 7.6.1 and below, version 7.4.8 and below, 7.2 all versions, 7.0 all versions and FortiOS version 7.6.2 and below, version 7.4.8 and below, 7.2 all versions,

  • 9.8 Critical severity

    Eagleeyes(lite): Improper Validation of Certificate with Host Mismatch

    CVE-2025-46408Avtech

    An issue was discovered in the methods push.lite.avtech.com.AvtechLib.GetHttpsResponse and push.lite.avtech.com.Push_HttpService.getNewHttpClient in AVTECH EagleEyes 2.0.0. The methods set ALLOW_ALL_HOSTNAME_VERIFIER, bypassing domain validation.

  • 7.3 High severity

    QR Menü: Improper Validation of Certificate with Host Mismatch

    CVE-2024-12925Akınsoft

    Improper Validation of Certificate with Host Mismatch vulnerability in Akınsoft QR Menü allows HTTP Response Splitting. This issue affects QR Menü: from s1.05.05 before v1.05.12.

  • 8.2 High severity

    OpenPages with Watson: Improper Certificate Validation

    CVE-2024-49782IBM

    IBM OpenPages with Watson 8.3 and 9.0 could allow a remote attacker to spoof mail server identity when using SSL/TLS security. An attacker could exploit this vulnerability to gain access to sensitive information disclosed through email notifications generated

  • 7.4 High severity

    ada_web_services: Improper Validation of Certificate with Host Mismatch

    CVE-2024-37015Adacore

    An issue was discovered in Ada Web Server 20.0. When configured to use SSL (which is not the default setting), the SSL/TLS used to establish connections to external services is done without proper hostname validation. This is exploitable by man-in-the-middle a

  • 8.1 High severity

    zitadel: Improper Restriction of Excessive Authentication Attempts

    CVE-2024-32868Zitadel

    ZITADEL provides users the possibility to use Time-based One-Time-Password (TOTP) and One-Time-Password (OTP) through SMS and Email. While ZITADEL already gives administrators the option to define a `Lockout Policy` with a maximum amount of failed password che

  • 8.1 High severity

    Hitachi Device Manager: Improper Certificate Validation

    CVE-2023-34143Hitachi

    Improper Validation of Certificate with Host Mismatch vulnerability in Hitachi Device Manager on Windows, Linux (Device Manager Server, Device Manager Agent, Host Data Collector components) allows Man in the Middle Attack.This issue affects Hitachi Device Mana

  • 7.4 High severity

    AtlasDB: Improper Certificate Validation

    CVE-2022-27890Palantir

    It was discovered that the sls-logging was not verifying hostnames in TLS certificates due to a misuse of the javax.net.ssl.SSLSocketFactory API. A malicious attacker in a privileged network position could abuse this to perform a man-in-the-middle attack. A su

  • 8.1 High severity

    Splunk Enterprise: Improper Certificate Validation

    CVE-2022-32153Splunk

    Splunk Enterprise peers in Splunk Enterprise versions before 9.0 and Splunk Cloud Platform versions before 8.2.2203 did not validate the TLS certificates during Splunk-to-Splunk communications by default. Splunk peer communications configured properly with val