CVE-2025-60538CVE-2025-60538是Go语言编写的开源书签管理器Shiori的一个中危安全漏洞。该漏洞存在于Shiori v1.7.4及以下版本的Web登录页面,由于缺乏适当的速率限制(Rate Limiting)机制,攻击者可以无限制地对登录接口发起暴力破解攻击,从而绕过正常的身份验证流程获取未授权访问权限。Shiori是一款自托管的书签管理工具,支持将网页内容保存为离线HTML文件,用户可以通过Web界面管理书签。该漏洞的CVSS评分为6.5,属于中等严重程度,主要影响在网络环境下可访问Shiori实例的用户。由于攻击复杂度低且无需特殊权限,攻击者可以使用自动化工具快速尝试大量密码组合,对使用弱密码的账户构成严重威胁。此漏洞已被公开披露并分配CVE编号,厂商在后续版本中已添加速率限制功能进行修复。
该漏洞的核心问题在于Shiori登录端点(通常为POST /login)未实现任何形式的访问控制或速率限制机制。在正常的安全实践中,登录接口应实现以下保护措施:1)账户锁定策略,在多次失败登录后临时锁定账户;2)速率限制,在短时间内限制来自同一IP的登录尝试次数;3)验证码机制,增加自动化攻击的难度。然而Shiori v1.7.4版本完全缺乏这些保护。攻击者可以使用自动化工具(如Burp Suite Intruder、Hydra或自定义脚本)对目标Shiori实例的登录页面发起持续的暴力破解攻击。攻击过程中,工具会自动提交大量不同的用户名密码组合,由于服务端无任何限制,请求可以快速连续发送。攻击者通常会使用常见的用户名(如admin、administrator)和密码字典进行尝试。对于使用弱密码的账户,攻击成功的概率较高。成功登录后,攻击者可以完全控制Shiori实例,访问、修改或删除所有书签数据,甚至可能通过进一步利用获取服务器shell权限。