CVE-2025-59089CVE-2025-59089是影响freeIPA项目中kdcproxy组件的中危拒绝服务漏洞。kdcproxy是一个Kerberos KDC代理服务器,用于处理Kerberos协议通信。该漏洞允许攻击者在诱使kdcproxy连接到攻击者控制的KDC服务器时(如通过服务器端请求伪造SSRF),发起拒绝服务攻击。攻击者可以利用该漏洞在短时间内耗尽服务器内存资源或导致CPU过度使用,影响正常服务的可用性。此漏洞无需认证即可利用,攻击复杂度较低,对Kerberos认证服务的可用性造成严重影响。
kdcproxy存在两个关键安全缺陷导致拒绝服务风险。首先,该组件在接收KDC响应时不强制执行TCP响应长度限制,在每次recv()调用时将整个缓冲流复制到新缓冲区,即使传输尚未完成也会持续进行内存分配,导致内存资源快速耗尽。其次,kdcproxy接受传入的响应块,只要接收数据长度不完全等于响应头中指示的长度,即使单个块或总缓冲区超过Kerberos消息的最大长度限制也会继续接收。攻击者可以利用此特性发送无限数据直到连接超时(约12秒),持续消耗服务器资源。当多个并发请求同时触发此漏洞时,还会造成接受队列溢出,直接拒绝合法客户端的服务请求。