CVE-2018-25216AnyBurn 4.3版本中存在一个本地缓冲区溢出漏洞。该漏洞源于程序在处理“Copy disk to Image”操作中的“Image file name”参数时,未对输入字符串长度进行有效验证。本地攻击者可利用此漏洞,通过输入一段超长的字符串(约10000字节),覆盖应用程序内存空间,导致应用程序崩溃并触发拒绝服务(DoS)条件。此漏洞利用无需用户交互,对系统可用性构成中等风险。
该漏洞是由于AnyBurn 4.3在处理特定功能输入时缺乏严格的边界检查而引发的。具体而言,当用户执行“Copy disk to Image”操作时,软件会将“Image file name”字段中的输入复制到栈上的固定大小缓冲区中。由于代码未限制输入数据的最大长度,攻击者能够注入超过缓冲区容量的数据(例如10000个字符的字符串)。这种越界写入会破坏栈帧、返回地址或相邻变量,导致内存访问违规。虽然当前分析表明该漏洞主要用于引发拒绝服务,但在特定条件下,精心构造的载荷理论上可能进一步影响系统完整性。攻击者无需特殊权限即可在本地触发此漏洞,导致应用程序意外终止。