CVE-2026-11405

Hidden backdoor authentication mechanism in multiple versions of Tenda firmware allows admin access to web management interface

Published Jul 6, 2026 CVSS 3.1 · 9.8 Critical EPSS < 1% KEV · Not listed
Description
The web server binary /bin/httpd contains a hidden backdoor authentication mechanism in the login() function at 004c88b8.

- The function contains a normal authentication path using MD5/hash-based password verification (prod_encode64/PasswordToMd5/check_rand_key).
- After normal authentication fails, it calls GetValue("sys.rzadmin.password") to read a backdoor password from the device configuration.
- It performs a direct strcmp() comparison (plaintext, not hashed) between the config value and the user-supplied password.

A successful match grants role=2 (admin-level access) and creates a valid session. The rzadmin username is never checked — any username works with the backdoor

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Weaknesses CWE-287
Type Values Removed Values Added
Weaknesses CWE-912
Type Values Removed Values Added
Weaknesses CWE-912
Type Values Removed Values Added
Weaknesses CWE-912
Type Values Removed Values Added
Weaknesses CWE-912
Type Values Removed Values Added
Weaknesses CWE-287
CWE-912
Type Values Removed Values Added
Weaknesses CWE-287
CWE-912
Type Values Removed Values Added
Weaknesses CWE-912
Type Values Removed Values Added
Weaknesses CWE-912
Type Values Removed Values Added
Weaknesses CWE-287
CWE-912
Type Values Removed Values Added
Weaknesses CWE-287
CWE-912
Type Values Removed Values Added
Weaknesses CWE-256
CWE-287
Type Values Removed Values Added
Weaknesses CWE-256
CWE-287
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Weaknesses CWE-250
CWE-287
Type Values Removed Values Added
Weaknesses CWE-250
CWE-287
Type Values Removed Values Added
Description The web server binary /bin/httpd contains a hidden backdoor authentication mechanism in the login() function at 004c88b8. - The function contains a normal authentication path using MD5/hash-based password verification (prod_encode64/PasswordToMd5/check_rand_key). - After normal authentication fails, it calls GetValue("sys.rzadmin.password") to read a backdoor password from the device configuration. - It performs a direct strcmp() comparison (plaintext, not hashed) between the config value and the user-supplied password. A successful match grants role=2 (admin-level access) and creates a valid session. The rzadmin username is never checked — any username works with the backdoor
Title Hidden backdoor authentication mechanism in multiple versions of Tenda firmware allows admin access to web management interface
References

Subscriptions

No data.

Weaknesses

Sources

Status
PUBLISHED
Assigner
certcc
Published
Updated
Jul 8, 2026, 1:40 PM
Reserved
Jun 5, 2026, 6:12 PM
Status
Deferred
Published
Jul 6, 2026, 8:16 PM
Modified
Oct 25, 2026, 8:10 PM