CVE-2019-25555TwistedBrush Pro Studio 24.06版本的脚本记录器组件中存在严重的安全缺陷,导致拒绝服务漏洞。该漏洞源于程序未能有效验证用户输入的数据长度,本地攻击者可利用此缺陷发起攻击。通过在脚本记录器对话框的描述字段中粘贴一个包含约50万个字符的超长字符串,攻击者可导致应用程序内存溢出并崩溃。此攻击无需用户交互或认证即可执行,严重影响了软件的可用性。
该漏洞位于TwistedBrush Pro Studio 24.06及其之前版本的脚本记录器功能模块中。其技术原理在于应用程序在处理用户输入的“描述”字段数据时,未实施严格的输入长度验证和边界检查机制。攻击者可利用本地访问权限(AV:L),构造一个包含约500,000个特定字符(如'A')的恶意字符串。当该字符串被粘贴至对话框并触发处理逻辑时,由于超出了预设缓冲区的容量,引发基于栈或堆的缓冲区溢出。尽管该漏洞不涉及权限提升,也不影响数据的机密性与完整性,但它能导致应用程序立即发生段错误或异常终止,从而造成高可用性影响(A:H)。利用该漏洞无需任何用户交互(UI:N)或预先认证(PR:N),具备较高的可利用性。