CVE-2026-7518Open5GS是用于4G/5G移动核心网的开源项目。CVE-2026-7518是该项目中AMF(接入和移动性管理功能)SBI端点组件存在的一个安全缺陷。该漏洞影响了`amf_namf_callback_handle_sdm_data_change_notify`函数,特别是在处理`/namf-callback/v1/{id}/sdmsubscription-notify`接口请求时。由于对`changeItem.newValue`参数的处理存在缺陷,攻击者可以通过操纵该参数触发拒绝服务条件。该漏洞利用难度低且无需用户交互,攻击者只需拥有低权限即可远程发起攻击,导致目标服务不可用。目前该漏洞利用代码已被公开,但官方尚未发布修复补丁,风险持续存在。
该漏洞源于Open5GS的AMF组件在处理网络存储库功能(NRF)发送的SDM(订阅数据管理)变更通知时的逻辑错误。具体而言,当AMF接收到指向`/namf-callback/v1/{id}/sdmsubscription-notify`的POST请求时,会调用`amf_namf_callback_handle_sdm_data_change_notify`函数解析请求体中的JSON数据。在解析过程中,程序未对`changeItem.newValue`字段进行充分的边界检查或类型验证。攻击者可以构造包含恶意格式或超长数据的`newValue`参数。当程序尝试处理该异常数据时,可能导致内存访问越界、空指针解引用或无限循环,进而使AMF进程崩溃或挂起。由于AMF是5G核心网中负责处理用户接入和移动性的关键网元,其瘫痪会导致所有注册用户无法建立新的连接,甚至掉线。攻击向量为网络(AV:N),复杂度低(AC:L),攻击者仅需低权限(PR:L)即可远程利用,无需用户交互(UI:N)。虽然CVSS评分显示为中等,但在电信核心网环境下,可用性(A:L)的丧失具有极高的业务影响。