CVE-2019-25622Paint Studio 2.17版本中存在一个拒绝服务漏洞,该漏洞允许本地攻击者通过密钥输入机制触发应用程序崩溃。攻击者通过创建一个包含大量字符缓冲区的畸形文本文件,并诱导应用程序读取该文件。由于软件在处理输入时缺乏足够的边界检查,导致解析异常。一旦漏洞被利用,应用程序将变得不可用,导致正常的服务中断。该漏洞无需用户交互和认证即可被利用,对系统的可用性造成严重影响。
该漏洞的核心在于Paint Studio 2.17在处理通过特定密钥输入机制导入的数据时,未能正确验证输入数据的长度,导致了缓冲区溢出(Buffer Overflow)类型的拒绝服务。攻击者可以构造一个包含超长字符串序列的文本文件。当应用程序尝试读取并解析该文件内容时,由于缺乏有效的长度限制检查,数据溢出了预分配的内存缓冲区。根据CVSS 3.1向量(CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H),这是一个本地攻击(AV:L),无需权限(PR:N)且无需用户交互(UI:N)。虽然此漏洞主要影响可用性(A:H),导致应用程序崩溃或挂起,但当前证据表明它不会导致信息泄露或完整性破坏。利用该漏洞相对简单,只需在本地环境执行特定的文件读取操作即可触发。