CVE-2018-25290Easyboot 6.6.0 版本在“Replace Text”功能中存在缓冲区溢出漏洞。本地攻击者可利用该漏洞,通过向特定文本字段输入约 7000 字节的超长字符串,破坏应用程序内存管理,从而导致程序崩溃和拒绝服务。此攻击无需用户交互即可触发,对系统可用性构成一定威胁。
该漏洞源于 Easyboot 6.6.0 对“Replace Text”功能模块的输入验证机制存在缺陷。软件在处理用户输入时,未正确限制输入到文本字段的字符串长度,导致固定大小的缓冲区被填充并溢出。攻击者无需特殊权限,只需在本地访问应用程序,通过菜单导航至“File > Tools > Replace Text”,并粘贴构造好的超长字符串(例如 7000 字节的 'A')。当程序尝试处理该字符串时,数据会越界写入堆栈或堆内存,覆盖相邻的指令指针或关键数据结构。尽管当前 CVSS 评分主要反映了可用性影响(DoS),导致应用程序立即崩溃,但此类严重的内存破坏漏洞在特定条件下存在被进一步利用以执行任意代码的理论风险。攻击者可利用此漏洞反复中断服务,严重干扰用户操作。