CVE-2025-12539CVE-2025-12539是WordPress平台TNC Toolbox插件中的一个严重安全漏洞。该插件在所有版本直至1.4.2(含)中存在敏感信息暴露问题。漏洞根源在于插件的Tnc_Wp_Toolbox_Settings::save_settings函数在保存设置时,将cPanel API凭证(包括主机名、用户名和API密钥)以不安全的方式存储在web可访问的wp-content目录文件中。由于缺乏适当的访问控制和加密保护,这些敏感的认证凭据可以被未认证的远程攻击者直接访问和窃取。攻击者获取这些cPanel凭证后,可以直接与cPanel API进行交互,从而在托管服务器上执行任意操作,包括文件上传、修改配置,甚至实现远程代码执行,最终导致整个托管环境的完全沦陷。鉴于该漏洞的CVSS评分达到10.0满分,且无需任何认证或用户交互即可利用,属于极其严重的安全风险,建议所有使用该插件的用户立即采取修复措施。
该漏洞的技术根源在于TNC Toolbox插件在实现cPanel集成功能时,错误地将敏感的API凭证存储在Web可访问的目录中。具体问题出在Tnc_Wp_Toolbox_Settings类的save_settings方法中,该方法在处理用户配置保存时,直接将cPanel的主机名(hostname)、用户名(username)和API密钥(api_key)以明文形式写入到wp-content目录下的文件中。wp-content目录通常是Web服务器可读的目录,这意味着任何能够通过HTTP请求访问站点的攻击者都可以直接下载这些包含敏感凭证的文件。由于cPanel API支持多种高权限操作,如文件管理、数据库操作、邮件账户管理等,攻击者获取这些凭证后可以:1)通过cPanel的文件管理器或FTP功能上传恶意文件;2)利用cPanel的Cron功能执行任意命令;3)修改Apache/Nginx配置以实现持久化控制;4)访问托管账户下的所有网站数据。整个攻击过程完全无需任何WordPress认证,攻击者只需知道目标网站地址即可发起攻击。