CVE-2025-27918CVE-2025-27918是AnyDesk多平台客户端中的一个严重安全漏洞,CVSS评分高达9.8分(严重级别)。该漏洞存在于AnyDesk的Discovery功能以及客户端之间建立连接的过程中。攻击者可以通过发送特制的UDP数据包,在处理用户身份图像时触发整数溢出错误,进而导致堆缓冲区溢出。由于CVSS向量显示攻击复杂度低且无需认证和用户交互,远程攻击者可以在无需任何前期条件的情况下直接利用此漏洞。此漏洞影响AnyDesk在Windows(9.0.5之前版本)、macOS(9.0.1之前版本)、Linux(7.0.0之前版本)、iOS(7.1.2之前版本)和Android(8.0.0之前版本)的所有主要平台。成功利用此漏洞可导致任意代码执行,攻击者可以完全控制受害者的系统,窃取敏感数据、安装恶意软件或建立持久化后门。由于AnyDesk被广泛应用于远程桌面访问和企业环境,此漏洞对全球用户构成严重安全威胁。
该漏洞的根本原因在于AnyDesk在处理UDP数据包时的整数溢出问题。当程序接收到包含用户身份图像数据的UDP数据包时,在计算图像缓冲区大小时未能正确验证整数运算结果。具体来说,在计算图像尺寸或内存分配大小时,如果输入的数值足够大,算术运算会导致整数溢出,使计算结果远小于预期值。随后程序根据这个被溢出的错误值分配缓冲区,但在写入实际图像数据时会超出分配的缓冲区大小,从而触发堆缓冲区溢出。攻击者可以通过构造包含超大图像尺寸参数的UDP数据包来触发此漏洞。该漏洞可在Discovery功能中发现附近客户端时触发,也可以在两个AnyDesk客户端建立连接的过程中被利用。由于UDP协议的无连接特性,攻击者可以轻易伪造源地址并向目标发送恶意数据包。成功利用后,攻击者可以在受害者系统上执行任意代码,获得完整的系统控制权。