CVE-2020-37169WordPress插件Ultimate Member 2.1.3版本存在本地文件包含(LFI)漏洞。该漏洞由于`class-admin-upgrade.php`文件未能正确过滤用户输入的`pack`参数所致。已登录的低权限攻击者可以通过构造恶意的POST请求,利用该漏洞包含任意PHP文件并执行代码,进而泄露敏感信息或在服务器上执行任意命令,构成严重安全威胁。
该漏洞位于Ultimate Member插件的升级逻辑中,具体涉及`class-admin-upgrade.php`文件。在处理数据包升级请求时,代码直接将用户通过POST请求提交的`pack`参数用于文件路径拼接,而未进行严格的安全校验或过滤。攻击者利用路径遍历技术(如`../`)或特定的文件名,可以将包含路径指向`packages`目录之外的任意PHP文件。由于WordPress的文件结构,攻击者可能包含日志文件、配置文件或上传的恶意文件。一旦PHP文件被包含,服务器端解析器将执行其中的代码,导致远程代码执行(RCE)。虽然CVSS评分为中危,但结合其他漏洞或特定环境配置,其危害可升级为高危。