漏洞总结 漏洞概述 标题: [Bug]: UPF (open5gs-upfd) SIGSEGV (exit 139) under crafted GTP-U traffic on UDP/2152 #4491 状态: Closed 创建者: Own3d 创建时间: 2 weeks ago 标签: Housekeeping:ToClose, Type:Security 影响范围 受影响组件: open5gs-upfd 触发条件: 发送恶意的GTP-U流量到UPF用户平面监听器(UDP/2152, N3) 后果: open5gs-upfd会因SIGSEGV终止(在容器环境中通常表现为exit code 139),导致用户平面服务中断 修复方案 修复PR: PR #5465 修复内容: - 验证IPv4/IPv6数据包边界 - 验证IPv6扩展头 - 验证巨型载荷长度 - 验证截断的TCP/UDP头在PDR规则匹配前 POC代码 日志示例 预期行为 UPF不应因畸形/意外GTP-U输入而崩溃;无效数据包应被安全丢弃(可选地限制速率)。 实际行为 UPF在上述流量条件下崩溃(SIGSEGV / exit 139)。 测试环境 eNodeB/gNodeB: UERANSIM gNodeB v3.2.7 UE: UERANSIM UE v3.2.7