
Das Authentifizierungssystem versucht, informativ zu sein und zusätzliche Informationen zusammen mit IP-Adressen auszugeben, um vollständig zu identifizieren, von wo aus sich ein Benutzer anmeldet, wenn er sich über die GUI anmeldet. Dies umfasst die Authentifizierungsquelle (z. B. lokale Datenbank, LDAP oder RADIUS, Name des Authentifizierungsservers) sowie den Inhalt der Proxy-Header X-Forwarded-For und Client-IP, um den genauen Standort des Benutzers weiter zu klären.
Diese zusätzlichen Informationen werden an verschiedenen Stellen nach der IP-Adresse des entfernten Benutzers ausgegeben, einschließlich Protokollmeldungen für die Authentifizierung. Im Falle von GUI-Anmeldefehlern enthielten die Protokolleinträge den Inhalt der vom Client übermittelten Proxy-Header (X-Forwarded-For oder Client-IP).
Diese zusätzlichen Informationen verwirrten den sshguard-Authentifizierungsprotokoll-Parser, wodurch er die Client-IP-Adresse in Authentifizierungsfehlermeldungen nicht mehr erkennen konnte.
pfSense (siehe oben genannte Versionen) ist anfällig für eine Umgehung des Anti-Brute-Force-Mechanismus, der Benutzer blockieren soll, die das Limit für fehlgeschlagene Authentifizierungen erreicht haben. Der in diesem Repository verfügbare Code erleichtert die Ausnutzung dieser Sicherheitslücke mithilfe des "X-Forwarded-For"-Headers und des "anti-csrf"-Tokens.