CVE-2022-33891
Vulnérabilité d'injection de commandes shell dans Apache Spark via l'interface Spark UI
- Publié
- 18 juil. 2022
- Mise à jour
- 21 oct. 2025
- Attribution de CNA
- apache
- Preuve observée
- 7 mars 2023
Vulnérabilité d'injection de commandes shell dans Apache Spark via l'interface Spark UI
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/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.
Ce CVE apparaît dans le catalogue des vulnérabilités exploitées connues de CISA.
L'interface utilisateur Apache Spark offre la possibilité d'activer les ACL via l'option de configuration spark.acls.enable. Avec un filtre d'authentification, elle vérifie si un utilisateur dispose des autorisations d'accès pour afficher ou modifier l'application. Si les ACL sont activées, un chemin de code dans HttpSecurityFilter peut permettre à quelqu'un d'effectuer une usurpation d'identité en fournissant un nom d'utilisateur arbitraire. Un utilisateur malveillant pourrait alors atteindre une fonction de vérification des autorisations qui construira en fin de compte une commande shell Unix à partir de son entrée et l'exécutera. Cela aboutira à une exécution arbitraire de commandes shell avec les droits de l'utilisateur sous lequel Spark s'exécute actuellement. Cela concerne les versions Apache Spark 3.0.3 et antérieures, les versions 3.1.1 à 3.1.2 et les versions 3.2.0 à 3.2.1.
modules/exploits/linux/http/apache_spark_rce_cve_2022_33891.rb
http/cves/2022/CVE-2022-33891.yaml
Preuve de concept en Python pour l'injection de commandes dans Apache Spark Shell (CVE-2022-33891), avec détection basée sur le sommeil, exécution interactive de commandes et capacités de shell inversé contre les interfaces Spark vulnérables.
「💥」CVE-2022-33891 - Injection de commande Apache Spark
Preuve de concept d'exploitation pour l'injection de commandes Apache Spark (CVE-2022-33891) avec modes de vérification et de shell inversé, permettant des tests de sécurité autorisés.
# Laboratoire pédagogique démontrant l'exploitation de CVE-2022-33891 et l'application du correctif pour Apache Spark avec authentification ACL, incluant la vérification du PoC et les étapes de recompilation.
Vulnérabilité d'injection de commande dans Apache Spark Shell
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.
cve-2022-33891-poc
Exploit CVE-2022-33891 pour Apache Spark
PoC pour CVE-2022-33891
Pour CVE-2022-33891 Apache Spark : Émulation et détection par West Shepherd
Apache Spark RCE - CVE-2022-33891