CVE-2021-47743COMMAX Biometric Access Control System 1.0.0是一款由韩国COMMAX公司生产的生物识别门禁控制系统。该系统存在一个严重的未认证反射型跨站脚本(XSS)漏洞,漏洞位于Cookie参数'CMX_ADMIN_NM'和'CMX_COMPLEX_NM'中。攻击者可以通过构造恶意的Cookie值,将任意HTML或JavaScript代码注入到受害者的浏览器会话中。由于该漏洞不需要任何认证即可被利用,攻击者可以诱导目标用户访问包含恶意Cookie的链接,从而在用户浏览器中执行任意脚本代码。此类攻击可能导致会话劫持、敏感信息窃取、恶意内容注入等安全问题,对使用该门禁系统的企业和组织构成安全威胁。由于门禁系统通常涉及物理安全和企业敏感区域的管理,一旦攻击者成功利用此漏洞,可能进一步获取用户凭据或进行更深层次的渗透攻击。
该漏洞是典型的反射型XSS(Non-Persistent XSS)漏洞,攻击原理如下:1)攻击者构造包含恶意JavaScript代码的Cookie参数'CMX_ADMIN_NM'或'CMX_COMPLEX_NM';2)当受害者访问目标系统时,这些恶意的Cookie值被服务器反射回响应页面;3)由于系统未对Cookie值进行适当的输入验证和输出编码,恶意代码被浏览器解析执行。反射型XSS与存储型XSS的主要区别在于,恶意代码不会永久存储在服务器端,而是通过请求参数即时反射。攻击者通常通过钓鱼邮件、恶意链接或第三方网站诱导受害者触发漏洞利用链。由于Cookie通常在同源请求中自动发送,攻击者可以利用此特性窃取用户会话令牌、劫持账户或进行进一步的攻击侦查。漏洞影响的是系统的身份认证和用户管理模块,该模块使用Cookie存储管理员名称(CMX_ADMIN_NM)和建筑/小区名称(CMX_COMPLEX_NM)。