logo

Database

Android Apk Ssl Hostname Not Verified

Description

Detects Android applications that fail to properly verify SSL/TLS hostnames during certificate validation. This vulnerability allows attackers to perform man-in-the-middle attacks by presenting valid certificates for different hostnames, potentially compromising encrypted communications.

Weakness:

060 - Insecure service configuration - Host verification

Category: Functionality Abuse

Detection Strategy

    Identifies implementations that override hostname verification without proper validation

    Detects custom HostnameVerifier implementations that return true without verification

    Flags cases where setHostnameVerifier is called with ALLOW_ALL_HOSTNAME_VERIFIER or a permissive verifier

    Checks for SSLSocketFactory implementations that skip hostname verification