CVE-2026-34787Emlog开源建站系统2.6.2及之前版本存在本地文件包含(LFI)漏洞。该漏洞位于admin/plugin.php文件中,由于未对GET请求中的$plugin参数进行有效过滤,直接将其用于require_once路径。若攻击者能绕过CSRF令牌检查,即可包含服务器上的任意PHP文件,导致代码执行风险。
该漏洞的根本原因在于不安全的文件包含操作。在Emlog的admin/plugin.php第80行代码中,直接使用了来自HTTP GET请求的参数`$plugin`,并将其拼接进路径后传递给`require_once()`函数。由于缺乏对输入参数的严格校验(如目录遍历字符过滤),攻击者可以构造恶意的请求参数(例如包含`../`)。虽然系统存在CSRF防护,但描述中提到存在潜在的绕过条件。一旦成功利用,攻击者可控制服务器包含并执行恶意的PHP代码,进而获取服务器权限,造成严重的数据泄露或篡改。当前暂无补丁。