CVE-2026-25118Immich是一款高性能自托管照片和视频管理解决方案。在2.6.0版本之前,当用户对共享相册进行身份验证时,应用会在发送到/api/shared-links/me的GET请求URL查询参数中传输相册密码。这导致密码暴露在浏览器历史、代理服务器日志、服务器日志及Referer头中,造成认证凭据泄露,可能导致共享相册被未授权访问及敏感数据泄露。该问题已在2.6.0版本中修复。
该漏洞的成因在于Immich应用在处理共享相册认证时,错误地使用了GET请求并在URL中传递敏感凭据。当用户访问受密码保护的共享相册时,客户端向/api/shared-links/me接口发起请求,相册密码直接拼接在URL参数中。由于GET请求的完整URL通常会被Web服务器、中间代理、防火墙记录在访问日志中,同时也会保存在用户的浏览器历史记录里。如果页面包含外部资源,Referer头还会将URL泄露给第三方。攻击者无需任何交互,只要能够读取到上述日志或历史记录,即可截获明文密码,进而非法获取相册内的隐私数据。