CVE-2025-11704CVE-2025-11704是WordPress Elegance Menu插件中的一个高危本地文件包含漏洞。该漏洞存在于插件的所有版本直至1.9版本,主要源于elegance-menu短代码的'elegance-menu'属性处理不当。攻击者可利用此漏洞包含服务器上的任意.php文件,从而执行任意PHP代码。这意味着具有Contributor级别及以上权限的已认证用户可以绕过正常的访问控制机制,读取敏感文件、获取数据库凭据,甚至完全控制服务器。由于该漏洞可通过HTTP请求远程利用,无需用户交互即可触发,因此构成了严重的安全威胁。攻击成功后,攻击者可以执行任意PHP代码,包括上传webshell、窃取数据或进一步渗透内网系统。此漏洞特别危险,因为在WordPress多用户环境中,Contributor级别的用户通常被认为是低权限用户,但利用此漏洞可以提升权限至服务器级别。
该漏洞存在于Elegance Menu插件的public/class-elegance-menu-public.php文件中,约第222行附近。当插件处理elegance-menu短代码时,会直接使用用户提供的'elegance-menu'属性值作为文件路径进行include/require操作,而未进行充分的路径验证和安全检查。攻击者可以通过构造恶意请求,指定服务器上的任意.php文件路径(如../../../../etc/passwd或指向攻击者上传的恶意文件的路径)。由于PHP的include函数会执行目标文件中的PHP代码,攻击者可以预先上传包含恶意代码的.php文件,然后通过LFI漏洞包含该文件触发执行。CVSS向量显示攻击复杂度为高(AC:H),这是因为需要绕过某些路径遍历限制,但整体评分仍达到7.5分。攻击者首先需要获得WordPress Contributor级别账户,然后通过短代码功能注入恶意请求。成功利用后可实现远程代码执行(RCE),这在服务器安全中属于最高级别威胁。