CVE-2026-56682 in 9Routerinformazioni

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.

Responsabile

GitHub M

Prenotare

22/06/2026

Divulgazione

22/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!