CVE-2025-15454CVE-2025-15454是zhanglun lettura应用中存在的存储型跨站脚本(Stored XSS)漏洞,该漏洞影响版本0.1.22及以下。漏洞存在于RSS订阅处理模块的ContentRender.tsx组件中,攻击者可以通过构造恶意的RSS feed内容,在其中嵌入JavaScript脚本代码。当其他用户浏览该RSS feed时,恶意脚本代码会在用户浏览器中执行,从而窃取用户会话cookie、劫持用户账户或进行其他恶意操作。由于该漏洞需要用户交互触发(用户需要浏览攻击者精心构造的RSS内容),且攻击复杂度较高,因此CVSS评分仅为3.1(低危)。然而,存储型XSS漏洞的危害不容忽视,攻击者一旦成功利用,可能导致敏感信息泄露和账户被完全控制。建议用户尽快升级到修复版本或应用官方提供的安全补丁。
该漏洞位于zhanglun lettura的RSS订阅处理功能中,具体在src/components/ArticleView/ContentRender.tsx文件。当应用解析和渲染RSS feed内容时,未对用户提供的feed内容进行充分的输入验证和输出编码。攻击者可以创建一个包含恶意JavaScript代码的RSS feed,例如在feed的title、description或其他字段中插入<script>alert(document.cookie)</script>或使用事件处理器如<img src=x onerror=alert(1)>等。当其他用户订阅并浏览该恶意feed时,ContentRender.tsx组件会直接将未经过滤的内容渲染到DOM中,导致嵌入的JavaScript代码在用户浏览器上下文中执行。由于RSS feed通常会被持久化存储在客户端或服务端,这种XSS漏洞属于存储型XSS,危害性较大。攻击者可以利用此漏洞窃取认证令牌、进行钓鱼攻击或传播恶意内容。修复方案(commit 67213093db9923e828a6e3fd8696a998c85da2d4)应对RSS内容添加适当的HTML转义和内容安全策略。