CVE-2026-33912OpenEMR在8.0.0.3版本之前存在一个跨站脚本(XSS)漏洞。由于未对用户输入进行充分过滤,已认证的攻击者可以构造恶意表单。当受害者提交该表单时,恶意JavaScript代码将在其浏览器会话中执行,可能导致会话劫持或数据窃取。
该漏洞技术原理在于OpenEMR对特定表单数据的处理缺乏严格的输出编码。攻击者首先需要一个低权限账户(PR:L),利用程序对表单参数的验证缺失,将JavaScript代码注入到请求参数中。由于CVSS向量包含UI:R(需要用户交互),攻击者必须诱导具有更高权限的受害者(如管理员)提交这个特制的表单。一旦受害者触发提交,服务器将未经过滤的恶意脚本返回给浏览器渲染,导致脚本在受害者的上下文中执行(S:C)。这使得攻击者能够绕过同源策略限制,窃取Session Cookie、篡改页面内容或执行未授权操作。