CVE-2019-25667TaskInfo 8.2.0.280版本存在本地缓冲区溢出漏洞。该漏洞源于软件在处理用户输入时未对边界进行严格检查。攻击者可以通过在帮助菜单的注册对话框中的“新用户名”或“新序列号”文本框中粘贴过长的字符串来触发该漏洞。由于输入数据超出了预分配的缓冲区大小,将导致内存覆盖,进而引发应用程序崩溃,造成拒绝服务。此攻击向量为本地,无需用户交互即可触发。
该漏洞属于典型的本地缓冲区溢出。漏洞发生位置在于TaskInfo软件处理注册信息的模块中。当程序接收“新用户名”或“新序列号”输入时,使用了不安全的内存拷贝操作或未对输入长度进行校验。攻击者构造的超长字符串(如由数千个字符组成的数据)被写入固定大小的栈缓冲区中,导致相邻的内存空间被覆盖。这种破坏通常会修改函数的返回地址或异常处理结构,当程序尝试返回或处理错误时,CPU会访问非法地址,从而触发异常。根据CVSS向量分析,该漏洞攻击复杂度低,无需特权且无需用户交互,主要影响系统的可用性,导致应用程序意外终止。