CVE-2025-11451CVE-2025-11451是WordPress插件Auto Amazon Links(Amazon Associates Affiliate Plugin)中的一个高危安全漏洞。该漏洞存在于插件的REST API端点'/wp-json/wp/v2/aal_ajax_unit_loading'中,攻击者无需任何认证即可利用此漏洞读取服务器上的任意文件内容。由于该插件被广泛应用于WordPress网站以实现亚马逊联盟营销功能,因此受影响的网站数量可能相当可观。攻击者通过构造特殊的请求,可以遍历服务器文件系统,读取敏感配置文件、数据库凭证、其他插件和主题的源代码等敏感信息。这些信息可能被用于进一步的攻击,如横向移动、权限提升或数据窃取。该漏洞的CVSS评分为7.5,属于高危级别,机密性影响为高,但完整性和可用性影响为无。
该漏洞的根本原因在于Amazon Auto Links插件在处理REST API请求时,未对用户输入的文件路径进行充分的验证和过滤。攻击者可以通过wp-json/wp/v2/aal_ajax_unit_loading端点,传递特定的参数来指定想要读取的目标文件路径。由于插件直接使用用户可控的输入来构造文件读取操作,导致路径遍历漏洞。攻击者可以使用相对路径(如../../../../)或绝对路径来指定目标文件。在技术实现上,插件的AmazonAutoLinks_UnitOutput__TemplatePath.php和AmazonAutoLinks_UnitOutput_Base.php文件中的代码存在缺陷,未实施适当的访问控制检查。攻击者可以利用WordPress REST API的标准请求格式,绕过常规的WordPress权限检查机制,因为REST API端点通常对认证要求的处理方式与传统的admin-ajax.php不同。成功利用此漏洞可以读取wp-config.php、.htpasswd、/etc/passwd等敏感文件内容。