CVE-2025-27917CVE-2025-27917是AnyDesk软件中的一个高危远程拒绝服务漏洞。该漏洞影响AnyDesk在多个主流操作系统上的版本,包括Windows 9.0.5之前版本、macOS 9.0.1之前版本、Linux 7.0.0之前版本、iOS 7.1.2之前版本以及Android 8.0.0之前版本。漏洞的根本原因在于软件在处理远程数据时存在错误的反序列化逻辑,当接收到经过精心构造的恶意数据时,会导致内存分配失败并触发空指针解引用(NULL pointer dereference),最终造成AnyDesk服务进程崩溃,使目标用户无法正常使用远程桌面功能。由于该漏洞可通过网络远程触发,且无需任何认证凭证或用户交互,因此具有极高的利用便利性和危害性。攻击者可以利用此漏洞对AnyDesk服务器或客户端发起大规模拒绝服务攻击,导致远程协助、会议协作等业务被迫中断。
该漏洞的核心问题在于AnyDesk的反序列化模块存在安全缺陷。在正常的通信过程中,AnyDesk客户端和服务器之间会交换序列化的数据对象以建立远程连接和传输控制指令。攻击者可以构造一个格式错误的序列化数据流,当AnyDesk尝试反序列化这个恶意数据时,会触发以下问题链:首先,反序列化函数在解析数据头和对象类型时出现类型混淆;其次,在尝试为新对象分配内存时,由于数据字段值异常导致分配失败;最后,当代码尝试访问本应被分配的内存指针时,实际上获得的是NULL空指针,随即进行空指针解引用操作。由于AnyDesk的核心服务进程未对这种异常情况进行充分的错误处理,直接访问NULL指针会导致进程触发段错误(Segmentation Fault)并崩溃。需要注意的是,该漏洞可能被用于更复杂的攻击场景,例如在某些配置下,内存分配失败可能间接导致堆内存损坏,为后续的代码执行提供可能性。