CVE-2024-45162CVE-2024-45162是一个严重的安全漏洞,存在于Blu-Castle BCUM221E设备的phddns客户端软件中。该漏洞是由于在处理password字段时存在栈缓冲区溢出问题,攻击者可以通过构造超长的密码字符串来触发该漏洞。CVSS评分高达9.8,属于严重级别,表明该漏洞对系统和数据安全构成极大威胁。由于该漏洞无需认证即可利用,且可以通过网络远程触发,攻击者可以在无需任何用户交互的情况下执行恶意代码。漏洞影响了设备的机密性、完整性和可用性,可能导致攻击者完全控制受影响设备、窃取敏感数据或造成服务中断。
该漏洞是一个经典的栈缓冲区溢出问题,出现在phddns客户端处理用户输入的password字段时。攻击者可以通过向设备发送特制的认证请求,在password字段中注入超长的字符串。由于程序在将密码复制到栈上的固定大小缓冲区时未进行边界检查,过长的输入会覆盖相邻的栈内存区域,包括函数返回地址和栈帧指针等关键数据。攻击者可以通过精心构造payload,覆盖返回地址使其指向恶意代码,从而在目标系统上执行任意命令。由于phddns客户端通常以较高权限运行,此漏洞可能导致攻击者获得设备的完全控制权。攻击者需要构造包含超长password字段的网络请求并发送到设备的phddns服务端口。