CVE-2023-53775CVE-2023-53775是Screen公司开发的SFT DAB广播设备软件中存在的一个认证绕过漏洞。该漏洞影响1.9.3版本,由于系统采用IP绑定的会话标识符进行身份验证,导致攻击者可以通过会话重用攻击绕过身份认证。攻击者利用弱会话管理控制缺陷,可以向userManager API发送未授权请求,在无需正确认证的情况下修改任意用户密码。成功利用此漏洞的攻击者可以完全接管设备管理员账户,获得设备的完全控制权,进而可能对广播内容进行篡改或造成服务中断。该漏洞的CVSS评分为6.5,属于中等严重程度,但由于攻击复杂度较低且无需认证即可利用,对暴露在网络中的SFT DAB设备构成实质性威胁。
该漏洞的根本原因在于Screen SFT DAB系统的会话管理机制存在设计缺陷。系统使用基于IP地址的会话标识符进行用户身份验证,而非采用传统的基于令牌或会话ID的强认证机制。这种弱会话管理方式存在以下问题:1) 会话标识符与客户端IP地址绑定,攻击者只需获取有效的IP地址即可重用会话;2) 系统未对会话标识符进行充分的有效性校验和生命周期管理;3) userManager API端点缺少强制身份验证检查。攻击者通过以下方式利用此漏洞:首先获取或猜测目标设备上有效用户的IP地址;然后构造针对userManager API的密码修改请求,在请求中包含该IP地址作为会话标识符;最后发送修改目标用户密码的请求。由于系统错误地信任IP绑定的会话,攻击请求将被视为合法认证请求执行。攻击成功后,攻击者获得管理员权限,可完全控制整个SFT DAB广播设备。