CVE-2022-50692CVE-2022-50692是SOUND4公司开发的IMPACT、FIRST、PULSE和Eco系列广播设备软件中存在的一个高危安全漏洞。该漏洞的CVSS评分为7.5,属于高危级别。漏洞的根本原因在于应用程序对用户会话的管理机制存在严重缺陷,具体表现为会话过期机制不完善,允许攻击者在会话失效后仍然能够重复使用旧的会话凭证进行身份认证。这种设计缺陷使得攻击者可以通过获取历史会话令牌的方式,绕过正常的登录流程,直接访问受害者账户并执行未授权操作。由于该漏洞无需任何用户交互且不需要认证即可被利用,因此具有极高的安全风险。攻击者可以利用这一漏洞劫持活跃用户的会话,进而获取应用程序的敏感数据或执行特权操作,对使用该产品的广播电台和企业造成严重的安全威胁。
该漏洞属于CWE-613标准中定义的不充分会话过期(Insufficient Session Expiration)问题。在正常的会话管理机制中,当用户注销登录或会话超时后,服务器应当立即使会话令牌失效,并拒绝所有使用该令牌的后续请求。然而,SOUND4 IMPACT/FIRST/PULSE/Eco版本2.x及以下版本在实现会话管理时未能正确执行会话失效操作。具体技术细节包括:1) 会话令牌在用户注销后未被服务器端撤销,仍然保持有效状态;2) 会话超时机制设置过长或未正确实现,导致会话可被长期重复使用;3) 服务器端缺少会话状态的有效性验证逻辑。攻击者可以通过拦截网络流量获取有效的会话令牌,或在用户注销后直接使用之前捕获的令牌发起请求。由于CVSS向量显示攻击复杂度为低(AC:L),无需认证(PR:N),无需用户交互(UI:N),攻击者可以轻易地利用此漏洞进行会话劫持攻击,访问C:H级别的高敏感度数据。