CVE-2026-33064Free5GC是Linux基金会的开源5G核心网项目。在1.4.2版本之前,/sdm-subscriptions端点存在因空指针解引用导致的程序崩溃漏洞。未经身份验证的远程攻击者可发送特制的POST请求,利用包含路径遍历序列(../)的畸形URL路径及大型JSON负载,触发notifier.go中DataChangeNotificationProcedure函数的空指针访问。这导致UDM服务完全崩溃,造成服务中断,直至管理员重启。该问题已在1.4.2版本中修复。
该漏洞源于Free5GC的UDM(统一数据管理)服务在处理特定订阅数据时缺乏有效的边界条件检查。当攻击者向/sdm-subscriptions端点发送POST请求时,若URL路径中包含“../”路径遍历字符并附带大量JSON数据,notifier.go文件中的DataChangeNotificationProcedure函数在解析和处理数据变更通知时,未能验证关键对象指针的有效性。代码直接尝试访问一个未初始化或为nil的指针,导致Go语言运行时抛出“invalid memory address or nil pointer dereference”错误。由于该异常未被捕获,导致UDM进程发生panic并退出。攻击者无需用户交互或认证即可触发此逻辑漏洞,造成核心网元拒绝服务。