IPBUF安全漏洞报告
English
CVE-2026-35411 CVSS 4.3 中危

CVE-2026-35411: Directus开放重定向漏洞

披露日期: 2026-04-06

漏洞信息

漏洞编号
CVE-2026-35411
漏洞类型
开放重定向
CVSS评分
4.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
Directus

相关标签

Open RedirectPhishingDirectusCWE-601

漏洞概述

Directus 11.16.1之前的版本中存在开放重定向漏洞。攻击者可利用/admin/tfa-setup页面的redirect参数,诱使未配置双因素认证的管理员访问恶意链接。当用户完成2FA设置后,应用会将用户重定向至攻击者控制的URL,从而配合钓鱼攻击窃取敏感信息。

技术细节

该漏洞源于Directus在处理双因素认证(2FA)设置流程时,未对redirect参数进行严格的校验。当未启用2FA的管理员访问构造的URL(如/admin/tfa-setup?redirect=http://evil.com)时,应用正常展示设置页面。由于信任了用户输入的跳转地址,当管理员完成设置后,服务器直接执行302跳转至攻击者指定的地址。这种利用合法域名进行后续跳转的方式,极易绕过用户的安全警觉。

攻击链分析

STEP 1
1. 构造恶意链接
攻击者构造包含恶意redirect参数的Directus TFA设置页面链接。
STEP 2
2. 投递钓鱼链接
攻击者将该链接发送给尚未配置2FA的系统管理员。
STEP 3
3. 诱导操作
管理员点击链接,看到合法的Directus域名和页面,降低警惕并完成2FA配置。
STEP 4
4. 执行重定向
应用处理完设置请求后,读取redirect参数并将浏览器重定向至攻击者控制的站点。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC Concept for CVE-2026-35411 # Description: Demonstrates the open redirect vulnerability. def generate_poc(target_domain, malicious_url): # The vulnerable endpoint is /admin/tfa-setup # The vulnerable parameter is 'redirect' base_url = f"{target_domain}/admin/tfa-setup" exploit_url = f"{base_url}?redirect={malicious_url}" return exploit_url if __name__ == "__main__": target = "http://directus.example.com" evil = "http://evil.com/phishing" print(f"[+] Link to send to admin: {generate_poc(target, evil)}") # Expected behavior: Admin visits link -> Sets up 2FA -> Redirected to evil.com

影响范围

Directus < 11.16.1

防御指南

临时缓解措施
建议立即升级至安全版本。若暂时无法升级,应通过WAF拦截/admin/tfa-setup接口中包含外部域名的redirect参数请求,并限制管理后台的访问来源。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表