CVE-2025-59949FreshRSS是一款免费的自托管RSS聚合器应用。该产品在1.27.1之前的版本中存在一个logout跨站请求伪造(CSRF)漏洞,攻击者可以利用此漏洞诱导已登录用户访问恶意构造的页面,通过<script>或<track src>等HTML标签自动向FreshRSS发送logout请求,导致用户被强制登出。由于攻击者可以反复触发此漏洞,可能造成持续的拒绝服务效果,使用户无法正常使用RSS阅读功能。该漏洞的CVSS评分为5.3,属于中等严重程度,主要影响系统的可用性。攻击者无需认证即可发起CSRF攻击,但需要诱导已登录用户访问恶意页面。
该漏洞属于典型的CSRF(Cross-Site Request Forgery)漏洞。在FreshRSS的logout功能实现中,服务器端未能正确验证HTTP请求的来源和有效性。攻击者可以构造一个恶意HTML页面,包含指向FreshRSS logout端点的自动请求。当已登录FreshRSS的用户访问该恶意页面时,浏览器会自动携带用户的认证Cookie向目标服务器发送logout请求。攻击者可以利用<track src>标签绕过某些浏览器的防护机制,自动触发跨站请求。更重要的是,由于RSS阅读器通常会预加载页面内容,攻击者可以在RSS源中嵌入恶意代码,当用户通过FreshRSS查看该RSS源时自动触发logout请求。这种攻击方式使得攻击者可以通过在热门RSS源中注入恶意代码,大规模地导致用户会话被强制终止,从而实现拒绝服务攻击。