CVE-2018-25240Watchr 1.1.0.0 版本中存在一个拒绝服务漏洞。该漏洞源于程序对搜索功能的输入验证不足,允许本地攻击者通过提交超长字符串(约8145字符)来触发应用程序崩溃,从而导致服务不可用。
该漏洞属于典型的基于缓冲区溢出的拒绝服务漏洞,其根本原因在于软件缺乏对输入边界的有效校验。在 Watchr 1.1.0.0 版本中,应用程序的搜索功能模块存在设计缺陷。当本地攻击者向搜索框输入并提交长度超过特定阈值(经测试为8145字符)的超长字符串时,程序在处理该字符串的过程中未能正确分配足够的内存空间或进行截断处理,导致发生堆栈缓冲区溢出。根据CVSS向量分析,该漏洞的攻击向量为本地(AV:L),攻击复杂度低(AC:L),且无需用户交互(UI:N)。这意味着任何能够访问运行该应用程序系统的攻击者,均可轻易利用此缺陷,通过简单的复制粘贴操作触发内存访问违例,导致应用程序进程意外终止,从而严重破坏系统的可用性。