CVE-2026-8779omec-project amf 2.1.3-dev及之前版本被发现存在安全漏洞。该漏洞源于ngap/handler.go文件中NGSetupRequest函数对参数InformationElement的处理存在缺陷。攻击者可远程发送恶意数据包利用此漏洞,导致目标系统发生内存损坏,进而影响服务可用性。目前该漏洞的利用细节已被公开披露,且相关PoC代码可能已流出,建议受影响用户尽快采取修复措施。
该漏洞的核心成因在于omec-project/amf项目在处理NGAP协议(Next Generation Application Protocol)消息时存在逻辑缺陷。具体而言,受影响的代码位于ngap/handler.go文件中的NGSetupRequest函数。该函数在处理接收到的InformationElement(信息元素)参数时,未能对输入数据的长度或格式进行严格的校验。攻击者利用这一点,可以构造包含畸形或超长数据的特定网络数据包。由于攻击向量为网络(AV:N)且无需用户交互(UI:N),攻击者可远程发起攻击。当目标AMF(Access and Mobility Management Function)组件尝试解析这些恶意数据包时,会触发内存管理错误,导致内存损坏。这种损坏可能导致服务进程崩溃(拒绝服务),或在特定条件下引发更严重的安全问题。官方已在v2.2.0版本中通过相关Pull Request修复了此问题。