CVE-2019-25554Tomabo MP4 Converter 3.25.22版本存在安全漏洞,该漏洞源于程序在处理用户输入时缺乏足够的长度验证。本地攻击者可以通过在“Video/Audio Formats”选项中添加预设时,向“Name”字段粘贴超长字符串来触发缓冲区溢出。当用户点击“Reset All”按钮时,恶意输入将导致应用程序崩溃,从而引发拒绝服务。该漏洞利用需要本地访问权限和一定的用户交互。
该漏洞属于典型的基于栈的缓冲区溢出漏洞。在Tomabo MP4 Converter 3.25.22中,当应用程序试图将用户提供的“Name”字段数据复制到固定大小的内存缓冲区时,未对输入字符串的长度进行边界检查。攻击者可构造包含大量字符(通常是非ASCII字符或特定模式)的恶意载荷。利用流程如下:攻击者在本地运行的目标软件中,导航至添加预设的界面,定位到“Name”输入框。随后,攻击者粘贴一段超长字符串(例如数千个字符)。此时,程序可能尚未崩溃,但数据已经溢出缓冲区覆盖了相邻的内存区域。当攻击者点击“Reset All”按钮触发特定的事件处理函数时,程序尝试访问或处理被破坏的内存地址(如返回地址),导致异常处理失败,最终造成应用程序崩溃。