[Bug]: SMF crash on POST /nsmf-callback/v1/sm-policy-notify/{smContextRef}/update with invalid arp.preemptCap #4442 漏洞概述 SMF 在收到 回调时,如果 字段的值不在预期的 OpenAPI 枚举值范围内,会导致 SMF 崩溃。 原因是 OpenAPI 枚举解码器对未知字符串返回了 0,而 SMF 后续代码假设该枚举值是有效的并进行了断言检查,导致进程异常终止。 影响范围 组件: Open5GS SMF (Session Management Function) 版本: v2.7.7 触发条件: 向 SMF 发送包含非法 值的 回调请求。 修复方案 SMF 应当拒绝包含未知 值的请求,并返回正常的 HTTP 错误响应,而不是直接崩溃。 POC 代码