CVE-2025-61224CVE-2025-61224是DokuWiki内容管理系统的Librarian插件中存在的一个跨站脚本(Cross Site Scripting, XSS)漏洞。该漏洞影响DokuWiki 2025-05-14a 'Librarian'[56.1]版本,允许远程攻击者通过精心构造的请求在目标系统中执行任意代码。
DokuWiki是一款流行的开源Wiki软件,广泛应用于企业内部知识管理、团队协作和文档编写等场景。其Librarian插件用于提供图书馆或文档管理功能,允许用户搜索、浏览和组织文档资源。由于该插件在处理用户输入时缺乏充分的安全过滤和输出编码,导致恶意脚本可以被注入到页面中并在受害者的浏览器中执行。
根据CVSS 3.1评分标准,该漏洞评分为6.5分,属于中等严重级别。攻击者无需认证即可发起攻击,但需要用户交互(如点击恶意链接或访问恶意页面)才能触发漏洞利用。漏洞对机密性影响为高(攻击者可窃取用户会话、Cookie等敏感信息),但对完整性和可用性无直接影响。该漏洞已于2025年10月6日公开披露,由MITRE组织记录,相关参考链接包括DokuWiki官方GitHub仓库的Issue #4512。
该漏洞存在于DokuWiki Librarian插件的搜索功能中,具体位于q参数(查询参数)的处理逻辑中。当用户使用Librarian插件的搜索功能时,插件会将用户提交的q参数值直接嵌入到HTML页面中进行显示,而未对其进行充分的HTML实体编码或过滤处理。
从技术原理来看,XSS漏洞的产生主要源于以下两个方面:
1. 输入验证缺失:插件未对q参数中的特殊字符(如<、>、"、'、&等)进行转义或过滤,攻击者可以注入任意HTML标签和JavaScript代码。
2. 输出编码缺失:在将q参数的值回显到HTML页面时,插件未使用适当的上下文编码(如HTML实体编码),导致恶意脚本能够直接在浏览器中解析执行。
攻击者可以通过构造包含恶意JavaScript代码的URL(如在q参数中注入<script>alert(document.cookie)</script>),诱导已登录的用户点击该链接。当用户在DokuWiki站点上访问搜索功能并提交恶意查询时,注入的脚本将在受害者的浏览器上下文中执行,从而实现会话劫持、Cookie窃取、钓鱼攻击或进一步的内网渗透。
由于该漏洞需要用户交互(UI:R),攻击者通常需要通过社会工程学手段(如发送钓鱼邮件、在论坛中发布恶意链接等)来诱骗受害者点击。攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需特权(PR:N),这使得该漏洞具有较高的可利用性。