CVE-2025-12721CVE-2025-12721是WordPress平台g-FFL Cockpit插件中的一个高危安全漏洞。该插件主要用于WordPress网站的服务器状态监控和管理功能。漏洞存在于插件提供的/server_status REST API端点,由于开发人员在实现该接口时缺少适当的权限验证和访问控制机制,导致任何未经身份验证的用户都可以直接访问该端点并获取服务器敏感信息。攻击者无需任何凭据即可利用此漏洞,通过发送简单的HTTP请求即可获取目标服务器的系统配置、服务器状态、环境变量等敏感数据。这些信息可能被用于进一步的攻击活动,如环境探测、漏洞利用链构建或针对特定服务器配置的攻击。该漏洞影响插件1.7.1及以下所有版本,CVSS评分为5.3,属于中等严重程度。由于WordPress生态系统中该插件被广泛使用,漏洞影响面较大,建议用户尽快升级到最新版本或采取临时缓解措施。
该漏洞的根本原因在于g-FFL Cockpit插件的REST API端点实现中缺少WordPress capability检查机制。在WordPress插件开发中,涉及敏感操作的REST API端点通常需要使用current_user_can()函数进行权限验证,确保只有具有相应权限的用户才能访问。然而,该插件的/server_status端点在注册时未设置权限回调函数(permission_callback),导致所有用户(包括未登录的访客)都可以访问该端点。技术实现上,该端点对应文件为includes/class-sync-endpoint.php第1385行附近的代码,负责返回服务器状态信息。攻击者可以通过发送GET请求到wp-json/g-ffl-cockpit/v1/server_status端点来触发漏洞,返回的响应可能包含:服务器操作系统信息、Web服务器类型、PHP版本、数据库连接信息、网站目录结构等敏感配置数据。攻击者利用这些信息可以进一步了解目标环境,为后续攻击做准备,如寻找其他已知漏洞或配置弱点进行组合攻击。