Le limiteur de tentatives de connexion de 9Router associe les compteurs à un en-tête X-9r-Real-Ip fourni par le client. Dans des déploiements Next.js directs, la rotation de cet en-tête empêche le verrouillage de se déclencher.
Analyse technique
Le code de limitation récupère la clé de compartiment IP depuis X-9r-Real-Ip au lieu d’une adresse de transport fiable. Sans le wrapper custom-server.js qui assainit cet en-tête, chaque valeur choisie par le client crée un nouveau compartiment de limitation et maintient le compteur sous le seuil de verrouillage.
Impact, versions et correctif
Détection / vérification
Détecter des séries de tentatives de connexion avec des valeurs X-9r-Real-Ip changeantes, des réponses 401 répétées sans réponse 429, ou des échecs de connexion distribués sur de nombreuses adresses déclarées.
Action recommandée
Mettre à niveau vers 0.5.8, corriger l’établissement de l’IP client et réinitialiser ou surveiller les comptes exposés à des tentatives répétées.
Sources
Priorisation DFS : P3 · confiance de recoupement standard · 1 source(s).