CVE-2025-60535CVE-2025-60535 是 Wallos 订阅管理系统 v4.1.1 版本中存在的一个跨站请求伪造(CSRF)漏洞。该漏洞位于应用程序的 `/endpoints/currency/currency` 组件中,允许远程攻击者通过精心构造的 GET 请求执行任意操作。Wallos 是一款开源的个人订阅管理工具,用于帮助用户跟踪和管理各类订阅服务。该漏洞的 CVSS 3.1 评分为 7.3,属于高危级别,其攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需任何权限(PR:N),也无需用户交互(UI:N)。漏洞的存在意味着攻击者可以诱导已登录的受害者浏览器向 Wallos 服务器发送恶意请求,从而以受害者身份执行未经授权的操作,例如修改货币设置、篡改订阅信息或执行其他管理操作。由于该漏洞利用门槛极低且影响范围明确,对使用 Wallos 进行订阅管理的个人用户和组织构成了显著的安全威胁。该漏洞已于 2025 年 10 月 14 日公开披露,漏洞发现者为 [email protected]。
该 CSRF 漏洞的根本原因在于 Wallos v4.1.1 的 `/endpoints/currency/currency` 端点未实施有效的 CSRF 防护机制(如 CSRF Token 验证、SameSite Cookie 属性或 Origin/Referer 检查)。具体而言,该端点接受 GET 请求来执行状态变更操作(如货币设置修改),而 GET 请求在浏览器中可以被多种方式触发,包括 `<img>` 标签、`fetch()` API 重定向或简单的超链接。攻击者利用流程如下:首先,攻击者构造一个包含恶意 URL 的网页或电子邮件,该 URL 指向目标 Wallos 实例的 `/endpoints/currency/currency` 端点,并附带修改货币设置的参数。当已登录 Wallos 的受害者访问该恶意页面时,浏览器会自动携带有效的会话 Cookie 发送 GET 请求,服务器在未验证请求来源合法性的情况下处理该请求,从而执行攻击者指定的操作。由于漏洞影响机密性、完整性和可用性均为低级别,攻击者主要能够进行数据篡改类操作,如修改货币单位、改变显示设置等。虽然单个操作的影响有限,但攻击者可以组合多个 CSRF 请求实现更复杂的攻击链,例如结合其他漏洞进行权限提升或数据窃取。