CVE-2025-58958CVE-2025-58958是WordPress SmilePure主题中的一个高危安全漏洞,CVSS评分达到8.1分。该漏洞属于PHP本地文件包含(Local File Inclusion,LFI)漏洞,存在于主题的文件包含机制中。由于对用户可控的输入参数缺乏充分的验证和过滤,攻击者可以通过构造恶意请求,利用该漏洞读取服务器上的敏感文件,如配置文件、密码文件(/etc/passwd)、wp-config.php等,最终可能导致服务器被完全控制。该漏洞影响SmilePure主题1.8.5之前的所有版本,鉴于其无需认证即可利用的特性,对互联网上的WordPress网站构成了严重威胁。建议使用该主题的用户立即升级到最新版本或采取临时缓解措施。
该漏洞源于SmilePure主题在处理PHP文件包含请求时,对include/require语句中使用的文件名参数缺乏适当的验证。攻击者可以通过URL参数注入路径遍历序列(如../)或绝对路径,实现对任意本地文件的读取。在WordPress环境中,攻击者常利用此漏洞读取wp-config.php文件获取数据库凭证和认证密钥,进一步可能导致远程代码执行。典型的利用方式是通过构造包含?参数指向系统敏感文件的请求,例如访问包含base64编码payload的远程服务器,将恶意代码注入到日志文件后通过文件包含执行。攻击者还可以利用PHP的封装协议(如php://filter)读取源代码,或通过/proc/self/environ获取环境变量信息。