CVE-2024-22120
Injection SQL basée sur le temps dans le journal d'audit du serveur Zabbix
- Publié
- 17 mai 2024
- Mise à jour
- 1 août 2024
- Attribution de CNA
- Zabbix
- Preuve observée
- 8 août 2026
Injection SQL basée sur le temps dans le journal d'audit du serveur Zabbix
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:HÉlevé · 30 prochains jours
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Le serveur Zabbix peut exécuter des commandes pour les scripts configurés. Après l'exécution de la commande, une entrée d'audit est ajoutée au "Audit Log". Étant donné que le champ "clientip" n'est pas assaini, il est possible d'injecter du SQL dans "clientip" et d'exploiter une injection SQL aveugle basée sur le temps.
Ceci est mon exploit pour CVE-2024-22120, qui implique une vulnérabilité SSRF dans une XXE avec une charge utile Gopher.
Injection SQL basée sur le temps dans le journal d'audit du serveur Zabbix --> RCE
Preuve de concept d'exploit pour CVE-2024-22120 qui exploite une injection SQL temporelle et une SSRF basée sur Gopher pour réaliser une exécution de code à distance sur des serveurs Zabbix vulnérables à des fins de recherche en sécurité éducative.
Cet exploit a été créé pour exploiter une XXE (XML External Entity). Grâce à lui, j'ai lu le code backend du service web et trouvé un endpoint où je pouvais utiliser gopher pour faire des requêtes internes sur Zabbix vulnérable à RCE.
Reproduction des CVEs suivantes avec dockerfile:CVE-2024-33644 CVE-2024-34370 CVE-2024-22120
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.