CVE-2025-59088CVE-2025-59088是FreeIPA中kdcproxy组件存在的一个高危服务器端请求伪造(SSRF)漏洞,CVSS评分8.6。kdcproxy是Kerberos KDC代理服务,当它收到对某个realm的请求且配置中没有该realm的服务器地址时,默认会查询DNS中该realm对应的SRV记录。攻击者可以注册一个与目标realm同名的DNS域,并在其中创建任意SRV记录,指向攻击者控制的服务器或内部IP地址。这使得攻击者能够绕过防火墙探测内网拓扑、执行端口扫描、甚至窃取敏感数据。该漏洞影响所有未明确禁用DNS查询的kdcproxy部署。
kdcproxy是FreeIPA身份管理解决方案中的Kerberos KDC代理组件。在默认配置下,当kdcproxy接收到对特定Kerberos realm的请求时,如果本地配置中不存在该realm的服务器地址信息,它会自动向DNS服务器查询该realm域名对应的_SRV记录。攻击者可以利用这一机制:1) 注册一个与目标realm同名的DNS域名;2) 在该DNS区域中创建SRV记录,将服务指向任意IP地址和端口(包括回环地址127.0.0.1或内网IP);3) 向存在漏洞的kdcproxy发送针对该realm的请求;4) kdcproxy会自动查询攻击者控制的DNS记录,并尝试连接SRV记录中指定的目标。由于DNS查询由服务器端发起,这使得攻击者可以探测内部网络结构、扫描防火墙规则、访问内部服务,甚至通过代理转发请求窃取数据。防御措施是将use_dns配置设置为false以禁用自动DNS查询。