CVE-2025-10487CVE-2025-10487是WordPress平台Advanced Ads广告管理插件中的一个高危安全漏洞。该插件是WordPress生态中流行的广告管理和AdSense集成解决方案,被广泛应用于各类网站以实现广告投放和管理功能。漏洞存在于插件的AJAX端点处理机制中,具体为select_one()函数存在严重的访问控制缺陷。由于该AJAX端点未正确限制访问权限,且未对可调用的函数进行安全过滤,攻击者可以在无需任何认证的情况下调用任意以get_the_开头的WordPress核心函数。这种设计缺陷使得未经身份验证的远程攻击者能够利用此漏洞执行信息泄露攻击,获取网站敏感信息。该漏洞的CVSS评分为7.3,属于高危级别,对使用该插件的WordPress网站构成严重安全威胁。攻击者可通过发送特制的HTTP请求到目标网站的AJAX端点,无需任何前置条件即可触发漏洞利用过程。
该漏洞的核心问题在于Advanced Ads插件的AJAX端点实现存在访问控制缺陷和技术逻辑错误。具体表现为以下几个方面:
1. 端点访问控制缺失:插件的AJAX处理函数使用了WordPress的wp_ajax_nopriv_钩子,这意味着该端点允许未认证用户访问,而未实施任何身份验证或权限检查机制。
2. 函数调用过滤不足:在select_one()函数的实现中,程序直接接受用户输入的函数名参数,并尝试调用该函数。缺乏对可调用函数的严格白名单限制,导致攻击者可以调用WordPress核心的任意get_the_*系列函数。
3. 攻击利用方式:攻击者通过构造包含恶意函数名的AJAX请求(如action=advads_ad_select_one&func=get_the_excerpt),利用插件对用户输入的不当处理,触发敏感函数执行。这些函数可能返回数据库中的草稿内容、待发布文章信息或其他未公开的敏感数据。
4. 影响范围评估:所有使用Advanced Ads插件2.0.12及之前版本的WordPress网站均受影响。由于该插件安装量较大,且漏洞利用无需认证,潜在风险极高。