CVE-2023-53879CVE-2023-53879是NVClient 5.0版本中的一个栈缓冲区溢出漏洞。该漏洞存在于用户配置的联系字段(contact field)中,攻击者可以通过在该字段中粘贴精心构造的恶意载荷来触发栈缓冲区溢出。成功利用此漏洞可导致应用程序崩溃,造成拒绝服务(DoS)条件。攻击者能够覆写846字节的内存空间,从而破坏程序的正常执行流程。该漏洞的CVSS评分为5.5,属于中等严重程度,攻击向量为本地攻击,需要低权限认证,无需用户交互即可实施攻击。虽然该漏洞不影响机密性和完整性,但会对可用性造成高度影响,导致视频监控管理系统无法正常工作。对于依赖该软件进行安全监控的企业和组织,该漏洞可能严重影响其安全运营中心的连续性。
该漏洞为典型的栈缓冲区溢出问题,发生在NVClient 5.0处理用户配置联系字段时。软件在接收用户输入的联系信息时,未对输入长度进行充分的边界检查,直接将数据写入固定大小的栈缓冲区。当攻击者向联系字段输入超过预期长度的字符串时,超出的数据会覆写相邻的栈内存区域,包括函数返回地址、栈帧指针等关键数据结构。具体而言,攻击者可以通过在联系框中粘贴846字节的精心构造载荷,成功覆写目标内存区域。由于栈上的数据被破坏,函数返回时将跳转到非法地址或执行恶意代码,最终导致应用程序崩溃或执行任意代码。此漏洞的利用需要攻击者具备低权限用户身份,能够访问目标系统的NVClient应用程序。攻击者首先需要将恶意载荷复制到剪贴板,然后在联系字段中执行粘贴操作即可触发漏洞。漏洞影响的是视频监控管理软件的核心客户端组件,崩溃可能导致监控画面丢失、录像中断等严重后果。