CVE-2026-38949HTMLy开源博客平台3.1.1版本存在跨站脚本(XSS)安全漏洞。该漏洞位于内容创建功能的`/add/content?type=image`接口处,由于应用程序对用户提交的数据缺乏严格的过滤与转义处理,导致攻击者能够注入任意恶意脚本代码。一旦受害者访问包含恶意脚本的页面,攻击者即可窃取Cookie或会话令牌,进而劫持用户账户,造成数据泄露或篡改,对系统安全构成严重威胁。
该漏洞属于存储型跨站脚本攻击(Stored XSS)。其根本原因是HTMLy在处理通过`/add/content?type=image`接口提交的内容创建请求时,后端未对用户输入的参数进行严格的输入验证和输出编码。攻击者利用低权限账户(PR:L)登录系统,向受影响的端点发送特制的HTTP POST请求,在字段中注入恶意的JavaScript代码(例如`<img src=x onerror=alert(document.cookie)>`)。由于缺乏过滤机制,该恶意脚本被持久化存储在服务器端。当其他用户或管理员访问该被注入的页面时(UI:R),浏览器会解析并执行其中的恶意脚本。由于漏洞影响范围变更(S:C),攻击者可突破同源策略限制,窃取敏感凭证、篡改页面内容或重定向用户,造成严重的安全后果。