CVE-2019-25596SpotAuditor 5.2.6 版本中存在一个拒绝服务漏洞。该漏洞位于注册对话框组件中,由于未对用户输入的字符串长度进行有效验证,本地攻击者可以通过在“Name”字段中输入超长字符串(如300个重复字符)来触发缓冲区溢出,从而导致应用程序崩溃。
该漏洞源于 SpotAuditor 5.2.6 在处理注册对话框输入时的内存管理缺陷。具体而言,程序在获取用户输入的“Name”字段内容时,使用了不安全的内存拷贝函数(如 strcpy 或类似操作),未对输入数据的长度进行校验。当本地攻击者向该字段输入一段精心构造的超长字符串(例如 300 个字符)时,数据会溢出预分配的栈缓冲区,覆盖返回地址或相邻变量。这种破坏导致程序执行流程紊乱,触发异常处理机制并最终崩溃。虽然该漏洞主要影响可用性,且攻击向量限于本地(AV:L),无需用户交互(UI:N),但攻击者可轻易利用此漏洞使目标软件持续处于不可用状态。