CVE-2022-50687Cobian Backup 11 Gravity 11.2.0.582版本中存在一个拒绝服务漏洞,该漏洞位于软件的FTP密码输入字段中。攻击者可以通过构造特制的800字节缓冲区,并将其粘贴到FTP密码字段中,从而触发应用程序崩溃。此漏洞被标记为中等严重程度(CVSS 5.5),因为其攻击复杂度较低,无需特殊权限即可执行,且可能导致应用程序不可用。Cobian Backup是一款广泛使用的Windows备份软件,该漏洞的存在可能影响依赖该软件进行数据备份和灾难恢复的用户。攻击者需要本地访问目标系统才能利用此漏洞,这限制了漏洞的潜在影响范围。尽管如此,对于运行受影响版本的用户来说,及时采取防御措施是必要的,以防止应用程序意外崩溃导致备份任务中断。
该漏洞是由于Cobian Backup 11 Gravity在处理FTP密码输入时缺乏适当的输入验证和边界检查所导致的。具体来说,当用户在FTP服务器配置界面的密码字段中输入或粘贴超长字符串(特别是约800字节的缓冲区)时,应用程序无法正确处理这种异常长度的输入。漏洞的根本原因在于密码处理函数没有对输入长度进行限制,导致缓冲区溢出。攻击者可以利用这一点,通过构造包含重复字符或特定模式的800字节字符串来触发栈或堆溢出。当应用程序尝试将该数据写入固定大小的缓冲区时,会发生内存损坏,最终导致进程崩溃或未定义行为。此漏洞影响本地认证用户,攻击向量为本地(AV:L),需要低权限(PR:L),无需用户交互(UI:N)。