CVE-2019-25666SpotAuditor 3.6.7 版本中的 Base64 密码解码器组件存在本地缓冲区溢出漏洞。由于软件缺乏对输入数据的严格长度校验,攻击者可构造超长 Base64 字符串进行输入。该漏洞利用无需认证和交互,成功触发后将导致应用程序异常崩溃,从而造成拒绝服务,严重影响软件的可用性。
该漏洞具体位于 SpotAuditor 3.6.7 版本的 Base64 Password Decoder 组件中,属于典型的栈缓冲区溢出。漏洞成因是应用程序在接收并处理 Base64 字符串输入时,未对输入数据的长度进行有效的边界检查。当攻击者向解码器接口提交精心构造的超长字符串(例如数千个字符)时,程序在执行解码或拷贝操作的过程中,会将超出缓冲区容量的数据写入栈内存。这种操作覆盖了栈帧中的关键数据,如返回地址或栈指针,导致程序流程发生错误,进而引发异常终止。虽然目前公开的利用方式主要表现为拒绝服务,但在某些特定场景下,此类溢出可能被进一步利用以执行任意代码。鉴于 CVSS 评分为 6.2,且攻击无需用户交互和特殊权限,该漏洞对本地系统的稳定性构成显著风险。