
CVE-2022-22978-Schwachstellen-Beispielcode
Beispielcode für die Schwachstelle CVE-2022-22978
Obwohl sie als hohes Risiko eingestuft ist, sind die Bedingungen für eine Ausnutzung recht anspruchsvoll; meiner Meinung nach ist diese Schwachstelle eher unnütz.
. zum Abgleich von Pfaden genutzt wird, etwa so:
%0a%0d umgangen, aber es wird ein 404-Fehler zurückgegeben.Beim normalen Zugriff auf alle Pfade wird immer zur Standard-Anmeldeseite von spring-security weitergeleitet.

Zugriff auf http://127.0.0.1:8080/admin/admin%0a – die Anmeldung wird erfolgreich umgangen.

Zugriff auf http://127.0.0.1:8080/hello%0a: Die Sicherheitsprüfung, dass alle Pfade eine Anmeldung erfordern, wird umgangen. Da jedoch kein Controller mit der Annotation @RequestMapping("/hello/*") vorhanden ist, schlägt das Mapping fehl und es wird ein 404-Fehler gemeldet.
