Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-92417

CVE-2026-92417: Open5GS PFCP Handler RCE Vulnerability

CVE-2026-92417 is a remote code execution vulnerability in Open5GS PFCP Handler affecting versions up to 2.8.0. Attackers can exploit this flaw remotely through null pointer dereference. This article covers technical details, affected versions, impact analysis, and available patches.

Published:

CVE-2026-92417 Overview

CVE-2026-92417 is a null pointer dereference vulnerability [CWE-404] in Open5GS versions up to 2.8.0. The flaw resides in the ogs_pfcp_parse_volume_measurement function within the lib/pfcp/types.c source file of the Packet Forwarding Control Protocol (PFCP) Handler component. An attacker with low privileges can trigger the dereference remotely over the network. Successful exploitation causes the affected Open5GS process to crash, disrupting mobile core network services that rely on PFCP session management. The maintainers have published a fix in commit 8f07b507b78ff94776f2cd49276eb116ed93d7f2.

Critical Impact

Remote attackers can crash Open5GS PFCP-handling components, disrupting 4G/5G control-plane processing and causing denial of service across dependent subscriber sessions.

Affected Products

  • Open5GS versions up to and including 2.8.0
  • The lib/pfcp/types.c PFCP Handler library component
  • Deployments exposing the ogs_pfcp_parse_volume_measurement code path (SMF, UPF, and related PFCP peers)

Discovery Timeline

  • 2026-09-16 - CVE-2026-92417 published to the National Vulnerability Database
  • 2026-09-16 - Last updated in NVD database

Technical Details for CVE-2026-92417

Vulnerability Analysis

Open5GS is an open-source implementation of 4G LTE and 5G core network functions. PFCP is the protocol used between the control-plane function (SMF) and the user-plane function (UPF) to manage subscriber sessions and usage reporting. The vulnerable routine, ogs_pfcp_parse_volume_measurement, parses volume measurement information elements delivered inside PFCP messages such as usage reports. The function fails to validate a pointer before dereferencing it, allowing malformed or unexpected input to trigger a null pointer dereference and terminate the process. Because PFCP is central to session establishment and reporting, a crash removes the affected node from service and interrupts bearer management for connected subscribers.

Root Cause

The defect is a missing input validation and pointer check before accessing structure members inside ogs_pfcp_parse_volume_measurement in lib/pfcp/types.c. When the parser encounters a crafted PFCP information element lacking expected fields, it operates on a null pointer instead of returning an error, producing a segmentation fault classified under CWE-404 (Improper Resource Shutdown or Release).

Attack Vector

An authenticated PFCP peer, or an attacker able to reach the PFCP interface between SMF and UPF, sends a crafted PFCP message containing a malformed volume measurement information element. The Open5GS process invokes ogs_pfcp_parse_volume_measurement, dereferences the null pointer, and crashes. The attack requires network reachability to the PFCP endpoint and low privileges, and it does not require user interaction.

No public exploit or proof-of-concept code is available. The vulnerability mechanism is documented in GitHub Issue #4745 and the corresponding patch commit.

Detection Methods for CVE-2026-92417

Indicators of Compromise

  • Unexpected termination or restart of Open5GS SMF, UPF, or other PFCP-handling processes
  • Segmentation fault entries in system logs referencing ogs_pfcp_parse_volume_measurement or lib/pfcp/types.c
  • Sudden loss of PFCP association between SMF and UPF nodes
  • Subscriber session drops or bearer setup failures correlated with malformed PFCP traffic

Detection Strategies

  • Inspect PFCP traffic for malformed volume measurement information elements using protocol-aware network sensors
  • Alert on repeated process crashes of Open5GS core components in orchestration or systemd logs
  • Correlate PFCP session teardowns with anomalous inbound messages from unexpected source addresses

Monitoring Recommendations

  • Monitor the health and uptime of SMF and UPF processes with liveness probes
  • Capture and retain PFCP packet traces on control-plane interfaces for post-incident analysis
  • Track authentication and source addresses of PFCP peers to identify unauthorized senders

How to Mitigate CVE-2026-92417

Immediate Actions Required

  • Upgrade Open5GS to a build that includes commit 8f07b507b78ff94776f2cd49276eb116ed93d7f2
  • Restrict PFCP interface exposure to trusted control-plane and user-plane nodes only
  • Enforce network segmentation so PFCP endpoints are unreachable from subscriber and external networks

Patch Information

The Open5GS maintainers addressed the null pointer dereference in commit 8f07b507b78ff94776f2cd49276eb116ed93d7f2. Operators running Open5GS 2.8.0 or earlier should rebuild from the patched source or upgrade to a subsequent release containing the fix. Patch details are available at the Open5GS repository and the VulDB entry.

Workarounds

  • Apply strict firewall rules limiting PFCP (UDP/8805) access to authorized SMF and UPF nodes
  • Deploy Open5GS behind IPsec or private overlay networks to prevent untrusted peers from reaching the parser
  • Enable automatic process supervision to restart crashed components while patching is scheduled
bash
# Example iptables rule limiting PFCP access to a trusted SMF peer
iptables -A INPUT -p udp --dport 8805 -s 10.0.0.10 -j ACCEPT
iptables -A INPUT -p udp --dport 8805 -j DROP

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.