OMEC UPF CVE-2025-65566
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain reachability to UPF N4/PFCP endpoint
-
DeliveryCraft PFCP Session Report Response omitting Cause IE
-
ExploitNil pointer dereference in session report handler
-
ExecutionUPF process panics and terminates
-
ImpactRepeat to sustain user-plane outage
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must be able to deliver a PFCP Session Report Response message to the UPF's N4/PFCP endpoint (the SMF↔UPF 3GPP control interface) and the message must omit the mandatory Cause Information Element. No authentication is required (PR:N) and no user interaction is needed, and the flaw affects default handling in the vulnerable upf-epc-pfcpiface 2.1.3-dev build - there is no special feature or non-default configuration prerequisite. The primary limiting factor is reachability: N4/PFCP is normally deployed on a segmented, internal 5G core signaling network, so the practical precondition is attacker presence on or access to that control-plane network rather than internet exposure. Impact is limited to availability (process crash/user-plane disruption); no data compromise is possible. |
| Impact | This is a genuine availability risk but a context-dependent one, not a drop-everything priority. All signals point to the same technical reality: a reliable, low-complexity, unauthenticated nil-pointer crash. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, A:H only) is internally consistent with the description - a single malformed PFCP Session Report Response reliably panics the process, so complexity is genuinely low and impact is pure availability (C:N/I:N). Public exploit material exists (the omec-project GitHub issue #958), which raises practical exploitability, but this is POC/disclosure detail - NOT active exploitation; the CVE is not in CISA KEV. No EPSS score was provided in the input, so probabilistic exploitation likelihood cannot be stated. The single most important mitigating factor, which the network CVSS vector does NOT capture, is that the PFCP/N4 interface is a 3GPP control-plane interface between the SMF and UPF and is normally deployed on a segmented, non-internet-facing core network; AV:N is technically correct but real-world reachability typically requires an attacker already positioned on the 5G core signaling network. Net: a real DoS worth patching in affected deployments, but the AV:N score overstates exposure relative to typical N4 network segmentation - treat as medium-priority unless the N4 endpoint is reachable from untrusted networks. |
| Exploit ScenarioDerived | An attacker with reachability to the UPF's N4/PFCP endpoint sends a crafted PFCP Session Report Response that omits the mandatory Cause Information Element. The session report handler dereferences a nil pointer instead of rejecting the malformed message, panicking and terminating the UPF process; repeating the message keeps the user-plane down. Public exploit/disclosure detail is available via omec-project GitHub issue #958, making reproduction straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Malformed PFCP Session Report Response messages delivered to the OMEC UPF's N4 endpoint cause the pfcpiface session-report handler to dereference a nil pointer, panicking the process and terminating the user-plane function - an availability-only impact (CVSS 7.5, C:N/I:N/A:H) rated AV:N/AC:L/PR:N/UI:N. Affected is the omec-project UPF pfcpiface component in the upf-epc-pfcpiface:2.1.3-dev build, and publicly available exploit details exist via the upstream issue tracker; there is no evidence of confirmed active exploitation (no CISA KEV entry) and no vendor-released patch identified in the available data. The practical precondition is reachability of the N4/PFCP control interface on the SMF↔UPF signaling network rather than internet exposure, so real-world risk is high where that segment is flat or weakly segmented, and low where N4 is properly isolated.
RemediationAI
No vendor-released patch or fixed version could be identified from the supplied data, so the primary action is to track the upstream issue (https://github.com/omec-project/upf/issues/958) and upgrade to a vendor-built release that validates the mandatory Cause IE before use as soon as one is published - do not assume any current tag is fixed. Until then, apply compensating controls in order of effectiveness: restrict the N4/PFCP endpoint (UDP/8805) with host and network ACLs so that only trusted SMF peers can send PFCP messages, which directly removes the attacker's reachability precondition (trade-off: N4 topology changes and NAT/multi-SMF deployments require careful rule maintenance, and a spoofed source on the same segment can bypass simple ACLs); enforce network segmentation so the UPF's N4 interface is not shared with user-plane, management, or internet-facing networks (trade-off: architectural change and re-IP/route work). Where a PFCP-aware ingress filter or proxy is available, drop Session Report Response messages that lack the mandatory Cause IE, accepting that such filtering is stateful and may interfere with legitimate SMF retransmissions. Operationally, run the UPF under supervision with aggressive auto-restart and alerting to shorten outage windows (trade-off: each restart tears down PFCP associations and session state, forcing re-establishment and causing repeat brief user-plane interruptions, and a sustained flood can produce a restart loop), and rate-limit inbound PFCP from non-SMF sources. Monitoring PFCP message validation errors and process restarts gives the earliest signal that this path is being probed.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw lives in the N4 reference point of the 3GPP 5G core architecture, where the Session Management Function (SMF) and the User Plane Function (UPF) exchange Packet Forwarding Control Protocol (PFCP) messages. PFCP defines a set of mandatory Information Elements (IEs) for each message type, and the Cause IE is mandatory in a PFCP Session Report Response; the vulnerable handler in omec-project's pfcpiface (CPE cpe:2.3:a:linuxfoundation:upf:2.1.3:dev:*:*:*:*:*:*) proceeds to dereference the parsed Cause value without first verifying that the IE was present and valid. This is the classic CWE-476 NULL Pointer Dereference root-cause class: a missing-field validation gap during message decoding converts a malformed but well-formed-enough packet into an unrecoverable runtime fault, and the resulting panic unwinds the UPF process entirely rather than rejecting the message and returning an error cause. Because the handler trusts a message received on a control-plane socket, the failure is triggered purely by attacker-controlled input content, with no memory-corruption or data-exposure component - the impact is strictly a process-level crash that takes user-plane forwarding down with it until the process is restarted.
Know when Upf gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Single unauthenticated malformed PFCP message over the network reliably crashes the process, so AV:N/AC:L/PR:N/UI:N; impact is availability-only, hence C:N/I:N/A:H.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
DescriptionCVE.org
A denial-of-service vulnerability exists in the omec-project UPF (pfcpiface component) in version upf-epc-pfcpiface:2.1.3-dev. When the UPF receives a PFCP Session Report Response that is missing the mandatory Cause Information Element, the session report handler dereferences a nil pointer instead of rejecting the malformed message. This triggers a panic and terminates the UPF process. An attacker who can send PFCP Session Report Response messages to the UPF's N4/PFCP endpoint can exploit this flaw to repeatedly crash the UPF and disrupt user-plane services.
Executive ViewAI
CVE-2025-65566 threatens OMEC UPF deployments running upf-epc-pfcpiface:2.1.3-dev, where an unauthenticated attacker with access to the N4/PFCP signaling network can cause a denial-of-service crash of the user-plane function. Publicly available exploit code exists, but no CISA KEV entry is present; the business risk is concentrated where the SMF↔UPF control segment is flat or weakly segmented, because a UPF outage can disrupt subscriber data services and require emergency restart or failover.
No vendor-released patch identified at time of analysis; interim mitigations include network segmentation and firewall/ACL controls that allow N4/PFCP only from trusted SMF and management hosts, removing internet or broad internal exposure, monitoring and alerting on PFCP malformed traffic and pfcpiface crashes, rate limiting on N4, IDS/IPS signatures where supported, automated UPF process supervision/restart, redundant UPF failover, and tracking upstream omec-project fixes for upf-epc-pfcpiface.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Affected Products (CPE)CVE.org
Remote denial-of-service in the omec-project UPF (pfcpiface component, version upf-epc-pfcpiface 2.1.3-dev) lets any end
Denial of service in the OMEC project UPF pfcpiface build upf-epc-pfcpiface:2.1.3-dev: once a PFCP association is establ
Denial of service in the omec-project UPF's pfcpiface component (build 2.1.3-dev) allows remote attackers to crash the U
Remote unauthenticated attackers can crash the OMEC UPF 2.1.3-dev process by sending a PFCP Association Setup Request th
Malformed PFCP Association Setup Request messages crash the OMEC UPF (upf-epc/pfcpiface) by dereferencing a nil NodeID p
Buffer Overflow vulnerability in free5gc 3.3.0, UPF 1.2.0, and SMF 1.2.0 allows attackers to cause a denial of service v
NVD
CVE.org
EPSS
GitHub
Exploit-DB