
Schwachstellendetails und Exploit für CVE-2021-3754
Dieses Repository dokumentiert Schwachstellendetails und einen Exploit für CVE-2021-3754, entdeckt und gemeldet von Anurag Mondal (7Ragnarok7) am 21. August 2021
In Apache Keycloak & Redhat SSO wurde ein Fehler gefunden, durch den ein Angreifer sich mit einem Benutzernamen registrieren kann, der mit der E-Mail-ID eines beliebigen bestehenden Benutzers identisch ist.
Dies wird dadurch verursacht, dass Benutzernamen vor E-Mail-Adressen ausgewertet werden.
Keycloak erlaubt die Verwendung der E-Mail als Benutzernamen und prüft nicht, ob bereits ein Konto mit dieser E-Mail existiert.

Das obige Verhalten führt zu Problemen beim Erhalt einer Passwort-Wiederherstellungs-E-Mail, wenn der Benutzer sein Passwort vergisst, wodurch Benutzer vorübergehend von ihren Konten ausgesperrt werden.

Der Workaround besteht darin, das Flag „E-Mail als Benutzername“ zu aktivieren oder „Anmeldung mit E-Mail“ in den Anmeldeeinstellungen zu deaktivieren.
Referenz

Im Folgenden findet sich ein Proof-of-Concept-Video, das ich ursprünglich bei Redhat gemeldet habe und das die vollständige Schwachstelle samt Ausnutzungsschritten demonstriert: