- 安全研究人员表示,AnyPwn是AnyDesk Linux中一个预认证远程代码执行漏洞的完整可用漏洞利用;The Hacker News称其针对8.0.2版本。
- The Hacker News称,AnyDesk已在8.0.3版本修复该漏洞,且已发布的漏洞利用只能通过7070端口上的直接TCP连接运行。
- The Hacker News称,这个名为AnyPwn的漏洞利用针对AnyDesk会话协议中的堆缓冲区溢出,其代码于10月8日发布在GitHub上。
安全研究人员表示,他们于10月8日发布了一个针对AnyDesk Linux中预认证远程代码执行漏洞的完整可用漏洞利用。The Hacker News称,该漏洞利用名为AnyPwn,针对AnyDesk Linux 8.0.2。
V12安全团队表示,成功利用该漏洞会在桌面控制获批准前产生根命令执行权限。The Hacker News称,已发布的漏洞利用只能通过7070端口上的直接TCP连接运行;AnyDesk表示,该漏洞仅限于Linux上的直接连接,Windows和macOS不受影响。
AnyDesk是AnyDesk Software GmbH分发的一款远程桌面应用,可为运行主机应用的计算机及其他设备提供远程访问。
AnyPwn滥用AnyDesk会话协议中的堆缓冲区溢出
V12安全团队表示,AnyPwn是AnyDesk Linux 8.0.2中的一个预批准远程代码执行漏洞。该团队表示,Rick de Jager与V12共同发现了该漏洞。
会话协议的模式5流数据包处理程序在验证远程负载长度前信任该长度。使用32位算术将16字节对象头加入该长度后,可能回绕为很小的分配值,而对象仍保留原本较大的逻辑长度。
V12安全团队表示,所提供的概念验证通过直接、本地TCP/7070传输利用由此产生的堆损坏,并执行任意命令。The Hacker News称,由于堆布局必须将目标对象置于溢出缓冲区旁边,该漏洞利用具有概率性;否则,服务会崩溃,而不是执行攻击者的命令。
AnyDesk的6月修复沿用了崩溃描述
The Hacker News称,AnyDesk已在6月通过8.0.3版本修复该漏洞,但其变更日志将改动描述为「修复了可能导致崩溃的错误」,没有分配CVE,也没有发布安全公告。
The Hacker News称,已发布的漏洞利用只能通过7070端口上的直接TCP连接运行。
The Hacker News称,截至10月9日尚未分配CVE,AnyDesk也未发布正式安全公告。
防守方现在要做什么
- 将AnyDesk Linux更新至至少8.0.3版本。
常见问题
AnyDesk Linux发生了什么?
安全研究人员表示,他们发布了AnyPwn,这是AnyDesk Linux中一个预认证远程代码执行漏洞的完整可用漏洞利用。The Hacker News称,该代码于10月8日发布在GitHub上,针对8.0.2版本。
AnyDesk漏洞能做什么?
V12安全团队表示,AnyDesk服务通常在Linux上以根身份运行,因此成功利用会在桌面控制获批准前产生根命令执行权限。
哪些AnyDesk版本受到影响?
The Hacker News称,该漏洞利用针对AnyDesk Linux 8.0.2。该媒体表示,8.0.1等更早版本可能共用易受攻击的代码路径,但尚未确认这些版本可被利用。
如何修复AnyDesk Linux漏洞?
The Hacker News称,管理员应将AnyDesk Linux更新至至少8.0.3版本。该媒体表示,最新版本为8.1.0。
AnyDesk漏洞利用能通过中继服务器运行吗?
The Hacker News称,已发布的漏洞利用只能通过7070端口上的直接TCP连接运行。
Windows和macOS受到AnyDesk漏洞影响吗?
AnyDesk表示,该漏洞仅限于Linux上的直接连接,Windows和macOS不受影响。
来源
我们如何核实这篇报道
| 内容 | 来源 | 状态 |
|---|---|---|
| 安全研究人员表示,研究人员发布了一个针对AnyDesk Linux中预认证远程代码执行漏洞的完整可用漏洞利用,可让攻击者在连接获批准前获得根权限。 | security researchers, via The Hacker News | 引述 |
| The Hacker News称,AnyDesk已在6月通过8.0.3版本修复该漏洞,但其变更日志仅将修复描述为与崩溃有关的错误修复。 | The Hacker News | 引述 |
| The Hacker News称,这个名为AnyPwn的漏洞利用针对AnyDesk会话协议中的堆缓冲区溢出,其代码于10月8日发布在GitHub上。 | The Hacker News | 引述 |
| The Hacker News称,已发布的漏洞利用只能通过7070端口上的直接TCP连接运行。 | The Hacker News | 引述 |
| The Hacker News称,由于堆布局必须将目标对象置于溢出缓冲区旁边,该漏洞利用具有概率性;否则,服务会崩溃。 | The Hacker News | 引述 |
| AnyDesk表示,该漏洞仅限于Linux上的直接连接,Windows和macOS不受影响。 | AnyDesk, via The Hacker News | 引述 |
| The Hacker News称,该漏洞利用针对AnyDesk Linux 8.0.2,而8.0.1等更早版本尚未确认可被利用。 | The Hacker News | 引述 |
| The Hacker News称,截至10月9日尚未为该漏洞分配CVE,AnyDesk也未发布正式安全公告。 | The Hacker News | 引述 |
| The Hacker News称,无法立即更新的管理员可以通过限制对TCP 7070端口的访问来降低暴露风险。 | The Hacker News | 引述 |
| 该漏洞由V12安全团队的Rick de Jager与V12共同发现。 | V12 security team, via GitHub | 已证实 |
| AnyPwn是AnyDesk Linux 8.0.2中的一个预批准远程代码执行漏洞。 | V12 security team, via GitHub | 已证实 |
| 会话协议的模式5处理程序在验证远程负载长度前信任该长度,使32位算术产生很小的分配值。 | V12 security team, via GitHub | 已证实 |
| 所提供的概念验证通过直接本地TCP/7070传输利用堆损坏,并执行任意命令。 | V12 security team, via GitHub | 已证实 |
| AnyDesk服务通常在Linux上以根身份运行,因此成功利用会在桌面控制获批准前产生根命令执行权限。 | V12 security team, via GitHub | 已证实 |
| AnyDesk是AnyDesk Software GmbH分发的一款远程桌面应用,可为计算机及其他设备提供远程访问。 | Wikipedia | 已证实 |
未能核实
- 尚未确定该漏洞是否已在现实攻击中被利用
- 尚未确定是否可通过中继连接完整利用易受攻击的代码路径
- 尚未确定8.0.2之前的AnyDesk版本是否可被利用
- 尚未确定有多少AnyDesk安装受到影响



