CVE-2021-47814CVE-2021-47814是NBMonitor 1.6.8版本中的一个拒绝服务漏洞。该漏洞源于注册码输入字段对用户输入的长度验证不足,导致缓冲区溢出。当攻击者向注册密钥字段输入超长字符串(256个字符)时,会触发应用程序崩溃。该漏洞的CVSS评分为7.5,属于高危级别,攻击向量为网络攻击,无需认证和用户交互即可利用。攻击成功后会导致应用程序异常终止,造成服务中断,影响系统稳定性。NBMonitor是一款网络带宽监控软件,漏洞存在于其注册验证模块中,攻击者可通过构造恶意输入触发栈溢出,破坏程序执行流程。
该漏洞属于典型的缓冲区溢出漏洞,位于NBMonitor的注册码验证模块。在程序实现中,注册码输入字段使用固定大小的缓冲区(通常为64-128字节),但未对用户输入长度进行严格校验。当攻击者向注册密钥字段输入256个字符的字符串时,超出缓冲区的数据会覆盖相邻内存区域的栈帧和返回地址。攻击者精心构造的输入可导致程序控制流被劫持或直接引发访问违例(Access Violation),使应用程序崩溃。由于该输入字段在软件启动时即可访问,且无需任何权限认证,攻击者可通过远程方式批量触发此漏洞,造成目标系统服务中断。漏洞利用的复杂度较低,属于经典的栈溢出模式,修复方案应在输入验证层添加长度检查和边界保护。