Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2022-22965_Spring4Shell — Eine Spring-MVC- oder Spring-WebFlux-Anwendung, die auf JDK 9+ läuft, kann über Datenbindung anfällig für Remote-Code-Ausführung (RCE) sein. Der spezifische Exploit erfordert, dass die Anwendung als WAR-Deployment auf Tomcat läuft. Wenn die Anwendung als ausführbare Spring-Boot-JAR bereitgestellt wird, also der Standardfall, ist sie nicht anfällig für den Exploit. Die Natur der Schwachstelle ist jedoch allgemeiner, und es könnte weitere Möglichkeiten geben, sie auszunutzen. | Kitploit
Tools/GitHubGitHub/ludovicpatho/cve-2022-22965_spring4shell
SchwachstellenanalyseCode-AnalyseExploitationWebanwendungs-ExploitationPenetrationstestsPayload-Entwicklung
GitHubludovicpatho/cve-2022-22965_spring4shell

CVE-2022-22965_Spring4Shell

Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

Über

23vor 4 JahrenNoch nicht geprüft

Eine Spring-MVC- oder Spring-WebFlux-Anwendung, die auf JDK 9+ läuft, kann über Datenbindung anfällig für Remote-Code-Ausführung (RCE) sein. Der spezifische Exploit erfordert, dass die Anwendung als WAR-Deployment auf Tomcat läuft. Wenn die Anwendung als ausführbare Spring-Boot-JAR bereitgestellt wird, also der Standardfall, ist sie nicht anfällig für den Exploit. Die Natur der Schwachstelle ist jedoch allgemeiner, und es könnte weitere Möglichkeiten geben, sie auszunutzen.

Teilen

CVE-2022-22965_Spring4Shell

CVE-2022-22965 (Spring4Shell, SpringShell) ist eine Schwachstelle im Spring Framework, die die Datenbindungsfunktion nutzt, um in einer HTTP-Anfrage gespeicherte Daten an bestimmte, von einer Anwendung verwendete Objekte zu binden. Der Fehler existiert in der Methode getCachedIntrospectionResults, die verwendet werden kann, um unbefugten Zugriff auf solche Objekte zu erlangen, indem ihre Klassennamen über eine HTTP-Anfrage übergeben werden. Dies erzeugt Risiken von Datenlecks und Remote-Code-Ausführung, wenn spezielle Objektklassen verwendet werden. Diese Schwachstelle ähnelt der lange geschlossenen CVE-2010-1622, bei der Klassenprüfungen als Fix hinzugefügt wurden, damit der Name nicht mit classLoader oder protectionDomain übereinstimmte.

Auswirkung des Scores

Nach dem CVSSv3-System wird es als KRITISCH eingestuft.

Erkennung

Im Folgenden findest du Erkennungsmöglichkeiten für CVE-2022-22965, die zur Identifizierung der Schwachstelle genutzt werden können.

  • Florian Roth hat die folgende Yara-Regel erstellt, die mögliche implementierte Webshells und Proof-of-Concept-Exploit-Versuche erkennt.
  • Hilko Bengen hat einen lokalen CVE-2022-22965-Schwachstellenscanner entwickelt, der in Go geschrieben ist (plattformübergreifend kompatibel) und nach Spring-Artefakten sucht, die über das Maven-Central-Repository bezogen wurden.
  • Das OWASP Dependency Check Tool kann ebenfalls verwendet werden, um einen aggregierten Bericht von Projekten und Unterprojekten zu erstellen, indem der folgende Befehl ausgeführt wird (zusätzliche Eigenschaften für OWASP Dependency Check):

Bedingungen

Die aktuellen Bedingungen für die Schwachstelle (wie in Springs Ankündigung der Schwachstelle angegeben) lassen sich wie folgt zusammenfassen:

  • JDK 9+
  • Eine anfällige Version des Spring Frameworks (<5.2 | 5.2.0-19 | 5.3.0-17)
  • Apache Tomcat als Server für die Spring-Anwendung, verpackt als WAR
  • Eine Abhängigkeit von den Komponenten spring-webmvc und/oder spring-webflux des Spring Frameworks

Exploit

root@kitploit:~
python3 exploit.py http://10.10.10.10/

Hinweis: Der abschließende Schrägstrich ist hier sehr wichtig!

Suche nach der „action“ des Kontaktformulars (die einzige uns zur Verfügung stehende POST-Anfrage).

root@kitploit:~
<form id="contactForm" action="/" method="post">

Die action ist "/", was bedeutet, dass unsere Ziel-URL einfach http://10.10.10.10/ sein wird.

Tool herunterladen