CVE-2023-34035
Spring Security-Versionen 5.8 vor 5.8.5, 6.0 vor 6.0.5 und 6.1 vor 6.1.2 könnten anfällig für eine Fehlkonfiguration der Autorisierungsregeln sein, wenn die...
- Veröffentlicht
- 18.07.2023
- Aktualisiert
- 25.10.2024
- CNA zuweisen
- vmware
- Beweise beobachtet
- 08.08.2026
Primäres CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:LNiedrig · nächste 30 Tage
- Perzentil
- 50,5 %
- Modelldatum
- 17.10.2026
EPSS ist eine statistische Schätzung, keine Gewissheit oder ein Maß für die Auswirkung. Kombinieren Sie es mit CVSS, KEV-Status, Belichtung und Ihrer Umgebung.
Zusammenfassung
Spring Security-Versionen 5.8 vor 5.8.5, 6.0 vor 6.0.5 und 6.1 vor 6.1.2 könnten anfällig für eine Fehlkonfiguration der Autorisierungsregeln sein, wenn die Anwendung `requestMatchers(String)` und mehrere Servlets verwendet, wobei eines davon Spring MVCs `DispatcherServlet` ist. (`DispatcherServlet` ist eine Spring-MVC-Komponente, die HTTP-Endpunkte auf Methoden in mit `@Controller` annotierten Klassen abbildet.) Konkret ist eine Anwendung verwundbar, wenn alle der folgenden Bedingungen zutreffen: * Spring MVC befindet sich im Klassenpfad * Spring Security sichert mehr als ein Servlet in einer einzigen Anwendung (eines davon ist Spring MVCs `DispatcherServlet`) * Die Anwendung verwendet `requestMatchers(String)`, um sich auf Endpunkte zu beziehen, die keine Spring-MVC-Endpunkte sind Eine Anwendung ist nicht verwundbar, wenn eine der folgenden Bedingungen zutrifft: * Die Anwendung hat Spring MVC nicht im Klassenpfad * Die Anwendung sichert keine anderen Servlets außer Spring MVCs `DispatcherServlet` * Die Anwendung verwendet `requestMatchers(String)` nur für Spring-MVC-Endpunkte
Quellen
- cve-2023-34035-mitigationsForschung
Zeigt die CVE-2023-34035-Sicherheitslücke in Spring Security mit anfälligen und abgemilderten Beispielanwendungen und vermittelt die richtige Servlet-Mapping- und Request-Matcher-Konfiguration.
Proof-of-concept-Exploit für CVE-2023-34035, der eine falsche Autorisierungssicherheitslücke in Spring Security demonstriert. Ermöglicht das Testen und Validieren von Szenarien zur Umgehung der Zugriffskontrolle.
Verantwortungsvoller Umgang
Verwenden Sie Schwachstelleninformationen nur auf Systemen, die Sie besitzen oder zu deren Testen Sie berechtigt sind. Kitploit verlinkt auf öffentliche Forschungsmetadaten und speichert keinen Exploit-Code oder bösartige Payloads.