CVE-2026-33914OpenEMR是一款开源电子医疗记录应用。在8.0.0.3版本之前,其PostCalendar模块的`categoriesUpdate`管理功能中存在盲SQL注入漏洞。攻击者可利用该漏洞通过`dels`参数注入恶意SQL语句,导致数据库被非法操作。
该漏洞源于OpenEMR PostCalendar模块的`categoriesUpdate`函数未对用户输入进行充分的过滤。具体而言,系统使用`pnVarCleanFromInput()`函数处理`dels` POST参数,该函数仅移除HTML标签,未对SQL特殊字符进行转义。随后,该未处理的值被直接拼接到原始SQL `DELETE`语句中,并通过Doctrine DBAL的`executeStatement()`方法执行。由于缺乏预编译或参数化查询,拥有高权限的攻击者可以通过构造特定的盲注Payload,利用布尔或基于时间的盲注技术,从数据库中提取敏感信息、修改数据或破坏数据完整性。