CVE-2026-34053OpenEMR在8.0.0.3版本之前存在权限缺失漏洞。由于AJAX删除端点未进行适当的授权检查,任何经过身份验证的用户均可删除系统中任意患者的程序订单、答案和样本。该漏洞可能导致关键医疗数据丢失。
该漏洞的核心在于OpenEMR的AJAX处理文件`interface/forms/procedure_order/handle_deletions.php`在处理删除请求时,仅验证了用户是否登录,而未校验用户对目标资源的所有权或操作权限。攻击者通过构造特定的HTTP POST请求,指定目标患者的ID和程序订单ID,即可绕过前端限制直接调用后端接口。由于缺乏基于角色的访问控制(RBAC)和对象层级校验,低权限用户可以执行管理员级别的删除操作。这使得攻击者能够恶意破坏医疗记录,删除关键证据或数据,造成严重的业务中断和数据丢失风险。