
CVE-2021-21735 write-up: ZTE ZXHN H168N V3.5 wizard-page information leak, firmware routing flaw, and the path from exposed PPPoE/WLAN data to full admin compromise.
Technical case study and GitHub Pages-ready write-up for CVE-2021-21735 in the ZTE ZXHN H168N V3.5.
This repository focuses on the firmware routing flaw behind the exposed wizard endpoints, the disclosure timeline, the scoring split between the vendor advisory and NVD, and the practical path from information leak to full administrative compromise.

index.html: the main article page, designed for GitHub Pageszte_zxhn_h168n_bulk_poc.py: bulk proof-of-concept script for the exposed wizard endpointsrequirements.txt: minimal Python dependencies for the PoChero.png: hero visual used in the article headerCodecleaned.png: cleaned firmware screenshot used in the root cause analysisRedacted.png: redacted proof image used in the evidence sectionThis write-up treats CVE-2021-21735 as more than a generic information disclosure:
QuickSetupEnable branchThe repository includes a bulk PoC that demonstrates the exposed wizard-page behavior described in the write-up across a host list:
python -m pip install -r requirements.txt
python .\zte_zxhn_h168n_bulk_poc.py --input .\urls.txt
The script fetches:
ADUsernameVDUsernameESSIDKeyPassphrase via the unauthenticated GetPassword actionExpected input:
urls.txt: newline-delimited list of target hosts or IPsThe repository is prepared for GitHub Pages, but Pages is not being enabled yet because a published GitHub Pages site becomes publicly accessible even when the repository itself remains private.