Stable Diffusion web UI 未授权访问漏洞

Stable Diffusion web UI 未授权访问漏洞

  • [1. 漏洞原理](#1. 漏洞原理)
  • [2. 漏洞危害](#2. 漏洞危害)
  • [3. 漏洞修复](#3. 漏洞修复)

1. 漏洞原理

Stable Diffusion是一款功能异常强大的AI图片生成器。它不仅支持生成图片,使用各种各样的模型来达到你想要的效果,还能训练你自己的专属模型,WebUI使得Stable Diffusion有了一个更直观的用户界面,更适合新手用户,该项目github高达143K的star数

Web UI 默认:没有用户体系、没有 token / session 校验、没有权限分级,所有 API 与功能对匿名用户开放。危害极大

2. 漏洞危害

++1、通过扩展实现 RCE++

参考链接:https://blog.stevenyu.tw/2023/04/23/stable-diffusion-webui-rce-vulnerabilitiy/

未授权访问的情况下,如果能够访问到用户自定义插件,可以通过构造恶意插件实现 RCE 的效果

(1)fork如下代码:

https://github.com/ki9mu/sd-evil-scrpits/blob/main/install.py

(2)更改相关的执行命令,在扩展插件中选择远程加载的项目地址即可正确安装

++2、全回显SSRF++

https://target/proxy=http://www.example.com

++3、任意文件读取++

https://target/file=.../.../.../.../.../.../etc/passwd

3. 漏洞修复

启用 Gradio 认证(官方支持):

https://www.reddit.com/r/Oobabooga/comments/12y24f1/username_and_password_with_gradioauthpath_and_api/

1、方法一:命令行认证

bash 复制代码
--gradio-auth admin:StrongPassword123!

2、方法二:认证文件(推荐)

bash 复制代码
--gradio-auth-path auth.txt

auth.txt 内容:

bash 复制代码
admin:$2b$12$xxxxxxxxxxxx(bcrypt hash)
相关推荐
潆润千川科技19 小时前
中老年同城社交应用后端设计:如何平衡安全、性能与真实性?
安全·聊天小程序
市场部需要一个软件开发岗位19 小时前
JAVA开发常见安全问题:纵向越权
java·数据库·安全
飞凌嵌入式20 小时前
用「EN 18031认证」通关欧盟,这张 “网络安全护照” 已就位
网络·安全·能源
●VON20 小时前
CANN安全与隐私:从模型加固到数据合规的全栈防护实战
人工智能·安全
程序员清洒21 小时前
CANN模型安全:从对抗防御到隐私保护的全栈安全实战
人工智能·深度学习·安全
秋邱21 小时前
不仅是极速:从 CANN SHMEM 看 AIGC 集群通信的“安全微操”艺术
安全·aigc
初恋叫萱萱21 小时前
CANN 生态安全加固指南:构建可信、鲁棒、可审计的边缘 AI 系统
人工智能·安全
空白诗1 天前
CANN ops-nn 算子解读:Stable Diffusion 图像生成中的 Conv2D 卷积实现
深度学习·计算机视觉·stable diffusion
麦聪聊数据1 天前
为何通用堡垒机无法在数据库运维中实现精准风控?
数据库·sql·安全·低代码·架构
m0_466525291 天前
绿盟科技风云卫AI安全能力平台成果重磅发布
大数据·数据库·人工智能·安全