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)
相关推荐
旺仔.29118 小时前
线程安全 详解
linux·计算机网络·安全
cuguanren18 小时前
MuleRun vs OpenClaw vs 网页服务:云端安全与本地自由的取舍之道
安全·大模型·llm·agent·智能体·openclaw·mulerun
cramer_50h18 小时前
我的 网络安全资产暴露/攻击面管理系统
安全·web安全
Chengbei1118 小时前
Chrome浏览器渗透利器支持原生扫描!JS 端点 + 敏感目录 + 原型污染自动化检测|VulnRadar
javascript·chrome·安全·web安全·网络安全·自动化·系统安全
hzhsec19 小时前
AI Security Agent:用自然语言做安全巡检,AI 自己跑命令
人工智能·安全·运维开发·ai编程
木禾ali0th20 小时前
告别大模型“裸奔”:开源项目 ClawVault 架构与核心能力解析
算法·安全
许国栋_21 小时前
B2B企业如何建设价值管理办公室(VMO)?实践与落地解析
人工智能·安全·云计算·产品经理
九硕智慧建筑一体化厂家21 小时前
探索车库安全密码:一氧化碳浓度监控与风机联动监测工作过程
安全
尤山海21 小时前
深度防御:内容类网站如何有效抵御 SQL 注入与脚本攻击(XSS)
前端·sql·安全·web安全·性能优化·状态模式·xss
JS_SWKJ1 天前
政务数据如何安全 “过河”?解读电子政务内外网隔离的 “通关密码”
安全·政务