CVE-2019-25618AdminExpress 1.2.5版本中存在一个严重的拒绝服务漏洞。该漏洞允许本地攻击者通过“系统比较”功能提交超长输入来导致应用程序崩溃。具体而言,攻击者可以将包含大量字符的缓冲区粘贴到“文件夹路径”输入字段中,并触发系统比较功能。由于程序未对输入长度进行有效验证,处理该异常输入时将导致应用程序变得无响应或完全终止,从而破坏服务的可用性。
该漏洞的根本原因在于AdminExpress应用程序在处理用户输入时缺乏必要的边界检查。在“系统比较”功能模块中,用于存储文件夹路径的缓冲区大小是固定的。当攻击者通过本地接口输入一段超长字符串(例如数千字节的字符)并粘贴到路径字段时,应用程序在尝试读取和处理该数据时会发生缓冲区溢出或内存访问越界。由于CVSS向量为AV:L(本地攻击),攻击者需要具备对目标机器的本地访问权限。然而,利用该漏洞无需用户交互(UI:N)且无需特权(PR:N),一旦恶意数据被提交并触发比较逻辑,底层异常将导致主进程崩溃,造成拒绝服务。