首页 > 其他分享 >CVE-2020-11981

CVE-2020-11981

时间:2024-05-23 19:41:50浏览次数:20  
标签:CVE airflow celery compose 2020 11981

Apache Airflow Celery 消息中间件命令执行(CVE-2020-11981)

Apache Airflow是一款开源的,分布式任务调度框架。在其1.10.10版本及以前,如果攻击者控制了Celery的消息中间件(如Redis/RabbitMQ),将可以通过控制消息,在Worker进程中执行任意命令。

漏洞环境

依次执行如下命令启动airflow 1.10.10

cd vulhub/airflow/CVE-2020-11981
docker-compose run airflow-init
docker-compose up -d

漏洞利用

利用这个漏洞需要控制消息中间件,Vulhub环境中Redis存在未授权访问。通过未授权访问,攻击者可以下发自带的任务airflow.executors.celery_executor.execute_command来执行任意命令,参数为命令执行中所需要的数组。

可以使用exploit_airflow_celery.py这个小脚本来执行命令touch /tmp/airflow_celery_success:

pip install redis
python exploit_airflow_celery.py [your-ip]

查看结果:

docker-compose logs airflow-worker
docker compose exec airflow-worker ls -l /tmp

可以看到成功创建了文件airflow_celery_success:
img

标签:CVE,airflow,celery,compose,2020,11981
From: https://www.cnblogs.com/kalixcn/p/18209208

相关文章

  • CVE-2020-11978
    ApacheAirflow示例dag中的命令注入(CVE-2020-11978)ApacheAirflow是一款开源的,分布式任务调度框架。在其1.10.10版本及以前的示例DAG中存在一处命令注入漏洞,未授权的访问者可以通过这个漏洞在Worker中执行任意命令。漏洞复现cdvulhub/airflow/CVE-2020-11978#初始化数据库d......
  • CVE-2018-12613
    phpmyadmin4.8.1RemoteFileInclusionVulnerability(CVE-2018-12613)PhpMyAdminisafreesoftwaretoolwritteninPHP,intendedtohandletheadministrationofMySQLovertheWeb.Thevulnerabilityisintheindex.php,causingfilesiclusionvulnerabili......
  • 远程代码执行CVE-2018-7600
    最近打的靶场不约而同地都用到了这个漏洞好好复现下,主要针对的是Drupal的cms框架漏洞环境搭建主要利用vulhub漏洞靶场的环境搭建,建议docker配一个阿里云的镜像加速器,不然的话拉取镜像的时间会很久在/etc/docker下创建一个daemon.json文件写入{"registry-mirrors":["https......
  • 2020年上半年数据库系统工程师考试
    基础知识●下列属于CPU中算术逻辑单元的部件是(1)。(1)A、程序计数器​B、加法器​C、指令寄存器​D、指令译码器参考答案:(1)B●在CPU和主存之间设置高速缓存(Cache)的目的是为了解决(2)的问题。(2)A、主存容量不足​B、主存与外存储器速......
  • Mac install omicverse second time
    安装老版本的omicverse后发现scvelomodule缺少,再单独安装scvelo,更新了一些包后ov不能用了,于是重新安装!幸好mac的conda安装非常友好按照安装文档https://omicverse.readthedocs.io/en/latest/Installation_guild/#4-after-the-installation-of-pytorch-we-can-start-to-install-......
  • CVE-2016-3088
    ActiveMQ任意文件写入漏洞(CVE-2016-3088)环境搭建cdvulhub/activemq/CVE-2016-3088docker-composebuilddocker-composeup-d环境监听61616端口和8161端口,其中8161为web控制台端口,本漏洞就出现在web控制台中。访问http://10.10.10.8:8161/看到web页面,说明环境已成功运行。......
  • MacBook安装omicverse
    1)根据oneclick部分安装condacreate-nomicversepython=3.10condaactivateomicversecondainstallmamba-cconda-forgemambainstalljaxjaxlib-cconda-forgepip3installtorchtorchvisiontorchaudiopip3installtorch_geometric安装pyg_lib卡住2)根据说明......
  • 2020年迟到的年终总结
    Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解`2020年迟到的年终总结日期:2021-1-26阿珏谈天说地浏览:545次评论:7条我一直在想究竟要不要写年终总结,又该写点什么好呢纠结了一个多月,这......
  • 2020端午团队旅游
    Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解`2020端午团队旅游日期:2020-7-5阿珏谈天说地浏览:1064次评论:23条终于有时间出来发博客了。这个端午没浪费,我们团队一行人去往了惠州市双月湾......
  • CVE-2017-2824
    ZabbixServertrapper命令注入漏洞(CVE-2017-2824)Zabbix是由AlexeiVladishev开发的一种网络监视、管理系统,基于Server-Client架构。其Server端trappercommand功能存在一处代码执行漏洞,特定的数据包可造成命令注入,进而远程执行代码。攻击者可以从一个Zabbixproxy发起请求......