CVE-2025-61723CVE-2025-61723是Go语言标准库中的PEM(Privacy Enhanced Mail)解析器存在的一个拒绝服务漏洞。该漏洞由于处理某些无效PEM输入时的解析时间与输入大小呈非线性比例增长,导致攻击者可以通过发送精心构造的恶意PEM数据使目标程序消耗过多CPU资源,从而造成拒绝服务影响。受影响程序通常为解析不可信来源PEM输入的Go应用。由于该漏洞利用无需认证且可通过网络远程触发,CVSS评分达到7.5分(高危级别)。此漏洞由[email protected]于2025年10月8日通过oss-security邮件列表首次披露,影响范围涉及所有使用Go语言解析PEM格式数据的企业级应用和系统。
该漏洞存在于Go语言的encoding/pem包中,当解析格式错误或异常的PEM块时,解析算法的时间复杂度会从预期的线性O(n)退化为非线性。攻击者可以利用这一特性,通过构造特定格式的无效PEM数据(如包含大量嵌套或重复的边界标记、异常编码字符等),使解析器进入复杂的回溯或重复处理逻辑,从而导致CPU占用率急剧上升。对于处理大量PEM输入的服务(如TLS证书解析、邮件安全处理等),这种攻击可以在短时间内造成服务不可用。由于无需特殊权限或用户交互,远程攻击者可以轻易利用此漏洞对暴露PEM解析功能的Web服务或API发起拒绝服务攻击。