CVE-2025-67522CVE-2025-67522是WordPress主题NooTheme Jobmonster中的一个高危安全漏洞,CVSS评分7.5。该漏洞属于PHP远程文件包含类型,允许攻击者通过本地文件包含(LFI)方式读取服务器上的敏感文件。漏洞存在于noo-jobmonster插件/主题的PHP文件包含逻辑中,由于对用户输入的文件路径参数缺乏充分的验证和过滤,攻击者可以构造恶意请求包含任意本地文件。此漏洞影响Jobmonster版本从任意版本至4.8.2(含)。攻击者可能利用此漏洞读取配置文件、凭据文件、密钥文件等敏感信息,进而可能导致服务器被完全控制。该漏洞由Patchstack团队的安全研究人员发现并报告。
该漏洞是典型的PHP文件包含漏洞,源于应用程序在include或require语句中使用了用户可控的输入而未进行适当的安全验证。在noo-jobmonster主题中,某个PHP文件(如controller或action处理文件)直接使用请求参数作为文件路径进行动态包含。例如,代码可能类似:include($_GET['file']); 或 include($_REQUEST['template']); 攻击者可以通过构造类似?file=../../../../../../etc/passwd的payload来读取服务器上的任意文件。在某些配置下(如allow_url_include=On),攻击者甚至可以通过远程URL包含执行恶意代码。漏洞利用的关键在于路径遍历字符(../)的使用以及正确猜测文件路径。该漏洞属于CWE-98: Improper Control of Filename for Include/Require Statement in PHP Program分类。