CVE-2025-13725CVE-2025-13725是WordPress插件Gutenberg Thim Blocks中的一个任意文件读取漏洞。该插件是一款用于块编辑器的页面构建器工具,帮助用户在WordPress中创建和编辑页面内容。漏洞存在于服务器端渲染thim-blocks/icon块的过程中,由于对文件路径的验证不足,认证的攻击者可以通过iconSVG参数指定任意文件路径,从而读取服务器上的敏感文件。此漏洞的CVSS评分为6.5,属于中等严重程度。攻击者需要具有Contributor级别或更高的权限即可利用此漏洞。由于可以读取wp-config.php等配置文件,攻击者可能获取数据库凭证、API密钥等敏感信息,进而进行进一步的攻击。漏洞影响该插件1.0.1及以下所有版本。
漏洞根源在于IconBlockType.php文件中对iconSVG参数的路径验证不足。攻击者可以通过构造特殊的iconSVG参数值,使用路径遍历技术(如../../)来访问服务器上的任意文件。在第92行和第97行的代码中,系统未能正确过滤用户输入的文件路径,导致攻击者可以读取包括wp-config.php在内的敏感文件。攻击流程为:首先攻击者需要拥有一个具有Contributor权限的WordPress账户,然后通过WordPress REST API或块编辑器界面发送包含恶意iconSVG参数值的请求。服务器端会直接使用该参数值作为文件路径进行读取操作,而不会进行充分的安全检查。由于该插件在服务器端直接渲染图标块内容,攻击者可以利用此功能读取任意文件内容。