CVE-2026-34788Emlog开源建站系统在2.6.2及之前版本中存在SQL注入漏洞。漏洞位于include/model/tag_model.php的updateTagName函数,由于未对用户输入进行有效过滤或使用参数化查询,攻击者可直接拼接恶意SQL语句。利用该漏洞需要高权限,目前官方尚未发布修复补丁。
该漏洞源于Emlog系统后端代码对数据处理的不严谨。具体受影响文件为include/model/tag_model.php,问题出在第168行的updateTagName函数中。该函数负责更新数据库中的标签名称,但在实现过程中,开发者直接将用户通过HTTP请求提交的参数拼接到了SQL查询语句中,完全省略了参数化查询机制或必要的字符转义处理(即未调用$this->db->escape_string()方法)。根据CVSS向量分析,利用此漏洞需要攻击者拥有高权限(PR:H),即管理员级别的账户权限。一旦攻击者登录后台并构造包含恶意SQL代码的请求发送至服务器,后端数据库将直接执行这些非预期的命令。这可能导致攻击者绕过验证机制,读取敏感的用户数据、密码哈希,甚至删除或篡改关键数据,对系统的机密性和完整性构成严重威胁。