CVE-2025-5397CVE-2025-5397是WordPress Noo JobMonster主题中的一个严重安全漏洞,CVSS评分高达9.8(严重级别)。该漏洞存在于主题的认证机制中,由于check_login()函数未能正确验证用户身份,导致未经身份验证的攻击者可以绕过标准身份认证流程,成功冒充管理员用户登录网站。此漏洞影响该主题4.8.1及之前的所有版本。攻击成功的关键前提条件是目标网站必须启用社交登录功能。一旦攻击者成功利用此漏洞,他们将获得目标网站的管理员权限,可以完全控制整个WordPress站点,包括上传恶意文件、修改网站内容、窃取敏感数据等。该漏洞属于高危漏洞,因为攻击者无需任何预先身份验证即可发起攻击,且影响范围广泛。
该漏洞的根本原因在于Noo JobMonster主题中的check_login()函数存在身份验证逻辑缺陷。正常情况下,用户通过社交登录时,系统需要验证OAuth提供商的回调请求,确认用户身份后才会创建会话。然而,由于check_login()函数在验证过程中存在缺陷,攻击者可以通过构造特殊的认证请求来欺骗认证机制。具体来说,攻击者可以利用社交登录的回调端点,通过精心构造的参数或会话令牌来绕过身份验证检查。由于该函数未充分验证用户身份与请求来源的合法性,导致攻击者可以在不知道合法用户凭据的情况下,以目标用户(通常是管理员)的身份建立有效会话。攻击成功后,攻击者将获得与目标用户相同的权限级别,能够执行任意管理操作。此漏洞的利用不需要攻击者具备特殊权限或用户交互,完全可以在远程完成。