CVE-2018-25274InfraRecorder 0.53版本中存在一个严重的拒绝服务漏洞。该漏洞允许本地攻击者通过导入特制的文本文件使应用程序崩溃。攻击者只需创建一个包含6000字节数据的文本文件,并利用软件编辑菜单中的导入功能加载该文件,即可触发异常。此过程无需用户交互,攻击复杂度低,成功利用将导致服务不可用,CVSS评分为6.2,属于中危风险。
该漏洞根源在于InfraRecorder 0.53在处理通过“Edit”菜单导入的文本文件时,未对输入数据的长度进行有效边界检查。当攻击者导入一个包含约6000字节填充数据(如'A'字符)的恶意文本文件时,程序内部的缓冲区无法容纳过量的数据流,导致发生内存访问越界或栈溢出错误。根据CVSS 3.1评估,该漏洞攻击向量为本地(AV:L),攻击复杂度低(AC:L),无需任何权限(PR:N)且无需用户交互(UI:N)即可触发。尽管漏洞未导致数据泄露或完整性破坏,但会直接导致应用程序停止响应(A:H),造成拒绝服务。攻击者需具备对目标系统的本地访问权限才能实施攻击。