CVE-2026-4829Devolutions Server 2026.1.11及其之前版本在处理外部OAuth身份验证流程时存在不当认证漏洞。该漏洞允许已获得系统访问权限的低级别用户,通过重用外部认证流程中的会话代码,冒充系统内的其他用户,包括拥有最高权限的管理员账户。由于系统未能正确校验会话代码的有效性和唯一性,攻击者可以利用此缺陷绕过常规的身份验证检查,进而获取受保护数据的访问权限或破坏系统完整性,造成严重的安全风险。
该漏洞的技术核心在于Devolutions Server对外部OAuth流程中授权码的处理机制存在逻辑缺陷。在标准的OAuth 2.0协议中,授权码应当具有一次性使用的特性,且必须严格与请求的客户端ID和用户会话绑定。然而,受影响版本的Devolutions Server未能在服务端有效强制执行这一限制,导致授权码可以被重放或重用。攻击者在拥有一个普通账户的前提下,可以通过网络嗅探、日志分析或利用系统逻辑缺陷获取到目标用户(如管理员)在OAuth认证过程中产生的有效会话代码。随后,攻击者构造特定的请求包,将该会话代码提交给服务端进行令牌交换。由于服务端错误地接受了该代码,攻击者成功获取了目标用户的身份令牌,从而实现了无需密码的账户接管和权限提升。