CVE-2018-25288StyleWriter 1.0版本存在缓冲区溢出漏洞。该漏洞源于程序未对“Add Pattern”对话框中的用户输入进行有效的长度限制。本地攻击者可利用此缺陷,向“Pattern to Find”或“Advice Message”字段粘贴超长字符串,从而触发内存破坏并导致应用程序崩溃。此漏洞可被用于发动拒绝服务攻击,严重影响软件的可用性。
该漏洞属于典型的本地缓冲区溢出。在StyleWriter 1.0中,处理“Add Pattern”对话框的“Pattern to Find”及“Advice Message”字段时,使用了不安全的内存操作,未验证输入长度。攻击者输入约6000字节字符串时,由于数据量超过栈缓冲区容量,导致相邻内存被覆盖,破坏了返回地址或栈帧结构。根据CVSS 3.1向量分析,该攻击具有本地攻击源、低攻击复杂度,无需权限和交互即可触发,成功利用会导致高可用性影响,造成应用程序崩溃。