CVE-2025-58950CVE-2025-58950是WordPress Lione主题中的一个高危安全漏洞,CVSS评分达到8.1分。该漏洞属于PHP本地文件包含(Local File Inclusion,LFI)类型,存在于主题的PHP代码中,由于对用户输入的文件路径缺乏充分的验证和过滤,攻击者可以利用该漏洞读取服务器上的敏感文件,甚至在特定条件下执行任意PHP代码。Lione主题是由axiomthemes开发的一款WordPress主题产品,广泛应用于各类网站建设中。该漏洞影响版本从初始版本到1.16版本,攻击者无需认证即可利用此漏洞发起攻击,这大大增加了漏洞的严重性和利用风险。由于攻击复杂度较低(AC:H),攻击者可以通过构造恶意请求包来利用此漏洞,对受害服务器造成严重威胁。漏洞于2025年12月18日被披露,发现者为[email protected]。建议所有使用该主题的用户立即采取防护措施,避免遭受潜在攻击。
该漏洞发生在Lione主题的PHP文件中,由于程序在处理文件包含请求时直接使用了用户可控的输入而未进行适当的安全过滤。在PHP应用程序中,文件包含功能本应仅用于加载安全的内部文件,但当缺乏严格的输入验证时,攻击者可以通过路径遍历技术(如使用../)访问服务器上的任意文件。攻击者通常会尝试读取系统敏感文件,如/etc/passwd来获取用户信息,或读取Web应用的配置文件获取数据库凭证。在开启了PHP某些配置(如allow_url_include或特定日志文件可访问)的情况下,攻击者甚至可以利用远程文件包含或通过日志注入来实现远程代码执行。漏洞的技术根源在于使用了include、require、include_once或require_once等文件包含函数时,直接拼接用户输入而未进行路径规范化和安全校验。典型的漏洞代码模式类似:include($_GET['file']),攻击者可以通过构造file参数值为../../etc/passwd来读取系统密码文件,或使用file=/etc/passwd直接访问敏感文件。修复此漏洞需要在文件包含逻辑中实现白名单机制或严格的输入验证,确保只能包含预定义的合法文件路径。