CVE-2025-63388CVE-2025-63388是Dify v1.9.1版本中的一个严重跨域资源共享(CORS)配置错误漏洞。该漏洞存在于/console/api/system-features端点,由于CORS策略配置过于宽松,允许反射任意Origin头并设置Access-Control-Allow-Credentials: true,使得任何外部恶意网站都能够向Dify API发起经过身份验证的跨域请求。攻击者可以通过构造恶意网页,诱导已登录用户访问,从而窃取用户的敏感信息、API密钥、项目配置等数据。由于CVSS评分高达9.1,该漏洞被评定为严重级别,对系统机密性和完整性造成严重影响。供应商虽然对此漏洞提出争议,认为凭据请求不会提供额外访问权限,但CORS配置错误本身仍可能导致敏感数据泄露风险。
Dify v1.9.1的/console/api/system-features端点存在CORS配置错误漏洞。正常情况下,CORS策略应该限制允许的Origin来源,并谨慎处理Access-Control-Allow-Credentials头。但该端点配置为反射请求中的任意Origin头(即Access-Control-Allow-Origin: *),同时设置Access-Control-Allow-Credentials: true。这种配置组合导致浏览器允许来自任意域的跨域请求携带用户凭据(如Cookies、HTTP认证信息)。攻击者可以构造恶意HTML页面,当已登录用户访问时,页面会自动向https://target-dify-instance/console/api/system-features发送跨域请求。由于浏览器会自动携带用户的认证Cookie,攻击者即可在恶意页面中通过JavaScript获取响应内容,窃取用户的系统功能配置、API密钥、用户会话信息等敏感数据。攻击过程完全在用户浏览器中执行,无需直接与目标服务器交互。