CVE Catalog

CVE-2026-55501

HighCVSS 7.3
Published: Updated: Translated: NVD NIST

Summary

In 9Router prior to version 0.4.80, the dashboard login rate limiter relies on the attacker-controlled X-Forwarded-For HTTP header. This allows bypassing the 5-attempt threshold and progressive lockout durations by rotating the header value on each login attempt.

Risk Assessment

An attacker can perform unlimited brute-force attempts against the dashboard password, potentially gaining full control over the AI router, leading to data leakage or traffic manipulation.

Recommendation

Upgrade 9Router to version 0.4.80 or later immediately. If upgrading is not possible, restrict dashboard access to trusted networks or enable multi-factor authentication.

Other vulnerabilities in 9Router

See all
Original NVD description (English source)

9Router is an AI router & token saver. Prior to 0.4.80, the dashboard login rate limiter in src/lib/auth/loginLimiter.js derives the client identity from the attacker-controlled X-Forwarded-For HTTP header, and src/app/api/auth/login/route.js uses that spoofable value for checkLock and recordFail. A remote attacker can rotate the X-Forwarded-For value on each login attempt to receive a fresh rate-limit bucket, bypass the 5-attempt threshold and progressive lockout durations, and perform unlimited brute-force attempts against the dashboard password. This issue is fixed in version 0.4.80.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS