CVE-2019-25561Lyric Maker 2.0.1.0版本存在缓冲区溢出漏洞。由于软件在处理Title字段输入时缺乏足够的边界检查,本地攻击者可以通过粘贴超长字符串(约5000字节)并保存文件,触发缓冲区溢出,导致应用程序崩溃,从而造成拒绝服务(DoS)。
该漏洞属于典型的本地缓冲区溢出。在Lyric Maker 2.0.1.0中,当应用程序处理保存文件操作时,会将Title字段的内容复制到内存缓冲区中。由于未对输入字符串的长度进行严格限制,攻击者可以构造一个长达5000字节的恶意字符串。当该字符串被写入内存时,由于超过了缓冲区的预设大小,导致相邻的内存区域被覆盖。这种覆盖破坏了堆栈结构或关键的内存指针,导致程序在执行后续指令时发生异常(如访问违例),最终迫使应用程序终止。攻击向量为本地(AV:L),无需用户权限(PR:N)即可触发,主要影响系统的可用性(A:H)。