CVE-2019-25658a-Mac Address Change 5.4 版本存在严重的本地缓冲区溢出漏洞。由于软件在处理注册表单输入时未进行严格的边界检查,本地攻击者可以通过在“Your Name”、“Your Company”或“Register Code”字段中粘贴212字节的超长数据,成功触发缓冲区溢出,导致应用程序异常崩溃,从而造成拒绝服务。
该漏洞属于典型的本地缓冲区溢出漏洞。a-Mac Address Change 5.4 软件在处理注册表单数据时,未对用户输入的字符串长度进行严格的边界检查。程序底层可能使用了不安全的内存拷贝函数(如 strcpy),直接将用户输入的数据复制到栈上的固定大小缓冲区中。当攻击者向“Your Name”、“Your Company”或“Register Code”字段输入特定长度的超长数据(PoC中为212字节)时,数据会溢出缓冲区边界,覆盖函数的返回地址或相邻的栈帧数据。根据 CVSS 3.1 向量分析,该漏洞主要影响可用性(A:H),导致应用程序发生异常崩溃,从而造成拒绝服务,并未直接显示机密性或完整性受损。利用此漏洞需要本地访问权限(AV:L)以及一定的用户交互(UI:R)。