CVE-2019-25594ASPRunner.NET 10.1版本存在拒绝服务漏洞,允许本地攻击者致使应用崩溃。攻击者通过在创建数据库表时向表名字段提交包含10000个字符的超长字符串,触发应用程序内部异常。该操作会导致程序终止运行,造成服务拒绝,从而严重影响系统的可用性与稳定性,需尽快修复。
该漏洞主要源于ASPRunner.NET在处理用户输入数据时缺乏足够的长度校验机制。具体而言,在应用程序创建数据库表的功能模块中,后端程序未对“表名”参数进行严格的边界检查。本地攻击者无需任何认证即可利用此漏洞,通过构造并发送一个包含10000个字符的恶意长字符串作为表名参数。当应用程序尝试处理或存储该超长输入时,会触发缓冲区溢出或内存分配错误,导致发生未处理的异常,最终致使进程崩溃。由于攻击向量为本地(AV:L),且无需用户交互,该漏洞可被用于快速破坏应用服务的可用性。