CVE-2025-63679CVE-2025-63679是free5gc项目中的一个高危缓冲区溢出漏洞。free5gc是一个开源的5G核心网(5GC)实现,遵循3GPP Release 16标准。该漏洞存在于AMF(Access and Mobility Management Function,访问和移动性管理功能)组件中,当AMF接收到来自gNB(下一代NodeB,5G基站)的UplinkRANConfigurationTransfer NGAP(Nodal Application Part,节点应用部分)消息时,由于对输入数据的长度验证不足,导致缓冲区溢出问题。攻击者可以通过构造恶意的NGAP消息触发该漏洞,使AMF进程崩溃,从而造成5G核心网的可用性中断。CVSS 3.1评分7.5,属于高危漏洞,无需认证即可远程利用,对可用性造成严重影响。
该漏洞的根本原因在于free5gc AMF组件在处理UplinkRANConfigurationTransfer NGAP消息时缺乏适当的长度检查。UplinkRANConfigurationTransfer是NGAP协议中用于在gNB和AMF之间传递RAN配置信息的消息类型。当攻击者向AMF发送精心构造的UplinkRANConfigurationTransfer消息时,如果消息中的某些字段长度超过预期缓冲区大小,就会触发缓冲区溢出。具体来说,AMF在解析NGAP消息的IE(Information Element)时,未能正确验证用户数据或配置参数的实际长度与分配缓冲区大小的匹配性。这可能导致相邻内存区域被覆盖,触发程序崩溃或潜在的代码执行。在实际攻击场景中,恶意gNB或伪装成gNB的攻击者可以直接向AMF发送特制的NGAP消息,利用此漏洞造成服务中断。由于该漏洞位于5G核心网的关键控制平面,攻击成功将影响大量用户的连接管理功能。