CVE-2019-25665River Past Ringtone Converter 2.7.6.1601版本存在本地缓冲区溢出漏洞。攻击者可通过“帮助”菜单中的“激活”对话框,向电子邮件文本框或激活代码区域粘贴超长数据(约300字节)。由于软件未对输入长度进行校验,此举将覆盖内存,导致应用程序崩溃并引发拒绝服务。
该漏洞属于典型的本地缓冲区溢出漏洞,根源在于软件对用户输入的验证机制缺失。具体而言,River Past Ringtone Converter在处理通过“帮助”菜单下的“激活”对话框输入的数据时,未能正确检查输入字符串的长度。攻击者可以向Email文本框或Activation code文本区域粘贴一段精心构造的超长数据(例如300字节的字符串)。当程序尝试将此数据复制到固定大小的堆栈缓冲区时,由于缺乏长度限制,多余的数据会溢出缓冲区边界,覆盖返回地址或相邻内存变量。根据CVSS向量分析,该漏洞攻击复杂度低,无需用户权限和交互即可在本地触发,主要导致应用程序崩溃(DoS),影响系统可用性。