CVE-2021-47791CVE-2021-47791是SmartFTP Client 10.0.2909.0版本中发现的一组多个拒绝服务(DoS)漏洞。该漏洞允许未经认证的远程攻击者通过构造特定的输入数据来导致SmartFTP客户端应用程序崩溃,从而中断用户的文件传输操作。漏洞主要通过三种方式触发:输入畸形路径、使用无效IP地址或在客户端界面中清除连接历史记录。这些操作会导致应用程序进入异常状态,最终导致进程崩溃或无响应。对于依赖SmartFTP进行日常文件传输操作的用户和企业而言,该漏洞可能造成业务中断,影响工作效率和数据传输的连续性。由于攻击不需要任何认证凭证,且用户无需交互即可被攻击,因此该漏洞具有较高的安全风险。攻击者可以利用此漏洞对目标用户实施拒绝服务攻击,造成服务不可用。CVSS 3.1评分7.5(高危)反映了该漏洞在可用性方面的高影响和较低的利用复杂度。建议受影响的用户尽快升级到厂商发布的安全版本以修复该漏洞。
CVE-2021-47791漏洞存在于SmartFTP Client 10.0.2909.0的文件传输处理逻辑和用户界面交互模块中。漏洞主要通过以下三种方式触发:
1. 畸形路径输入漏洞:应用程序在处理文件路径时缺乏充分的输入验证,当用户或攻击者输入包含特殊字符、空字节或超长字符串的畸形路径时,文件处理模块会触发内存访问异常,导致应用程序崩溃。
2. 无效IP地址处理漏洞:在建立FTP连接时,客户端对IP地址格式的验证不完整。当用户输入格式错误或无效的IP地址时,连接管理模块会进入异常处理流程,最终导致进程崩溃。
3. 连接历史清除漏洞:清除连接历史记录功能存在竞态条件或内存管理问题,当用户执行清除操作时,应用程序未能正确释放相关资源或处理已释放的内存指针,触发双重释放或使用后释放(UAF)条件,导致程序崩溃。
这些漏洞的共同特点是攻击复杂度低(AC:L),无需认证(PR:N),无需用户交互(UI:N),攻击者只需构造特定的输入数据即可触发崩溃,影响应用程序的可用性。