CVE-2026-56682 in 9Router
Riassunto
di VulDB • 23/09/2026
9Router è un router basato su intelligenza artificiale e salvataggio di token. Prima della versione 0.5.6, le installazioni di 9Router che consentono alle richieste di raggiungere Next.js senza il wrapper custom-server.js contenente la logica di sanitizzazione utilizzano il valore X-9r-Real-Ip fornito dal client come chiave del bucket nelle funzioni getClientIp, checkLock e recordFail in src/lib/auth/loginLimiter.js per le richieste POST /api/auth/login. Un attaccante remoto non autenticato può ruotare l'intestazione ad ogni tentativo di password, in modo che ciascuna richiesta utilizzi un nuovo bucket dei tentativi falliti; ciò impedisce il corretto attivamento del blocco progressivo dopo cinque tentativi (che dovrebbe restituire HTTP 429). Ciò consente attacchi di brute force non throttled contro la pagina di accesso della dashboard e può portare all'acquisizione di una sessione amministrativa se la password viene recuperata. Il problema è stato risolto nella versione 0.5.6.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.