CVE-2018-25256IP TOOLS 2.50 版本中的 SNMP Scanner 组件存在本地缓冲区溢出漏洞。该漏洞是由于程序未对用户输入的 IP 地址数据进行严格的长度校验导致的。本地攻击者通过在界面的“From Addr”和“To Addr”字段输入超长字符串,并点击 Start 按钮,可触发应用程序崩溃,造成拒绝服务,并可能导致 SEH 结构覆盖。
该漏洞发生在 IP TOOLS 的 SNMP Scanner 功能模块中。当应用程序处理用户提供的起始地址和结束地址时,使用了不安全的内存拷贝函数(如 strcpy 或类似操作),将输入数据直接复制到栈上的固定大小缓冲区内。由于未检查输入长度,当数据量超过缓冲区大小时,会触发栈溢出。攻击者利用此漏洞可以覆盖栈上的返回地址或 SEH(结构化异常处理)记录。虽然当前主要影响为应用程序崩溃(DoS),但 SEH 覆盖技术通常可用于绕过安全保护机制(如 SafeSEH),进而可能导致任意代码执行。攻击向量为本地(AV:L),需要用户交互(UI:R),无需预先认证(PR:N)。