CVE-2026-21430Emlog是一款开源网站构建系统。在2.5.23版本中,其文章创建功能存在跨站请求伪造(CSRF)漏洞。攻击者可以通过构造恶意链接或网页,诱导已登录的管理员或用户访问,从而在用户不知情的情况下以该用户的权限创建包含任意内容的文章。由于创建的文章内容会被存储在服务器上,当其他用户访问这些页面时,攻击者注入的恶意脚本将执行,形成存储型跨站脚本(Stored XSS)攻击。结合CSRF和存储型XSS,攻击者可以窃取用户的会话Cookie、劫持用户账户、执行任意操作,甚至可能获取管理员权限完全接管网站。截至漏洞披露时,官方尚未发布修复版本。
该漏洞源于Emlog 2.5.23版本的文章创建功能缺少CSRF令牌验证机制。系统未能正确验证请求来源的合法性,允许攻击者伪造有效的文章创建请求。具体问题包括:1) 文章创建表单缺少anti-CSRF token或类似的请求来源验证;2) 服务器端未检查Referer或Origin头部的有效性;3) 未实现用户操作的二次确认机制。攻击者可以构造包含恶意JavaScript代码的文章内容,当该文章被其他用户访问时,存储型XSS payload将执行,窃取受害者的认证凭证。由于攻击利用的是已登录用户的身份,服务器无法区分正常操作和恶意伪造的请求,从而导致账户接管。