OMEC UPF CVE-2025-65564
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach UPF N4/PFCP endpoint
-
ExploitSend PFCP Association Setup Request omitting Recovery Time Stamp IE
-
ExecutionNil pointer dereference triggers Go panic
-
ImpactUPF process crashes, user-plane services disrupted
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 | Exploitation requires network reachability to the UPF's N4/PFCP (Packet Forwarding Control Protocol) endpoint and the ability to send a PFCP Association Setup Request whose mandatory Recovery Time Stamp IE is absent; PFCP has no application-layer authentication, so no credentials are needed (consistent with PR:N). The concrete trigger is the missing Recovery Time Stamp IE causing a nil dereference in handleAssociationSetupRequest. The primary limiting factor is deployment topology: the N4 interface is an internal 5G control-plane link between SMF and UPF and is normally isolated from untrusted networks, so realistic exposure depends on whether that segment is reachable by an attacker. Affects omec-project upf at version 2.1.3-dev; impact is a repeatable process crash (availability only). |
| Impact | The signals are largely consistent and point to a genuine but bounded availability risk. The provided CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, 7.5 HIGH) describes a remote, unauthenticated, low-complexity attack with no user interaction and pure availability impact - no confidentiality or integrity loss. A public proof-of-concept exists (GitHub issue omec-project/upf#956 is flagged as an exploit reference), which raises practical exploitability, and the fix is confirmed by PR #964, whose diff shows the exact missing nil-check on RecoveryTimeStamp. The vulnerability is NOT in CISA KEV and no EPSS score was provided in the input, so there is no evidence of active, widespread exploitation - exploitation status is limited to the existence of public exploit detail, which is distinct from in-the-wild use. The one factor that tempers the AV:N rating is that the PFCP/N4 interface is an internal 5G control-plane interface normally segmented from untrusted networks; the CVSS treats it as network-reachable, which is accurate on the wire, but realistic exposure depends on network isolation. Net: a real priority for operators running this specific open-source UPF with reachable N4, but the limited product footprint and availability-only impact keep it below the tier of a widely-exploited critical flaw. |
| Exploit ScenarioDerived | An attacker with network reachability to the UPF's N4/PFCP endpoint sends a single crafted PFCP Association Setup Request that omits the mandatory Recovery Time Stamp Information Element. The handler calls IE.RecoveryTimeStamp() on the absent IE, dereferences a nil pointer, and panics, terminating the UPF process; repeating the request keeps the user-plane function down. A public proof-of-concept describing this condition exists (omec-project/upf issue #956). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Remote unauthenticated attackers can crash the OMEC UPF 2.1.3-dev process by sending a PFCP Association Setup Request that omits the mandatory Recovery Time Stamp Information Element, triggering a nil pointer dereference (CWE-476) in the association setup handler. This causes a repeatable denial of service, disrupting user-plane services, but requires network reachability to the UPF's N4/PFCP endpoint-typically an internal 5G control-plane link. Publicly available exploit code exists (GitHub issue #956), though active exploitation is not confirmed; the CVSS vector indicates PR:N, meaning no credentials are needed.
RemediationAI
Apply the upstream fix from PR #964 (https://github.com/omec-project/upf/pull/964), which adds a check for the missing Recovery Time Stamp IE and returns a CauseMandatoryIEMissing rejection; note that a released patched version is not independently confirmed, so monitor the repository for a tagged release containing this fix. Until a patch is deployed, restrict network access to the UPF's N4/PFCP endpoint to trusted SMF nodes only via firewall rules or network segmentation, since the N4 interface is normally an internal 5G control-plane link and should not be reachable from untrusted networks-though this is a compensating control because PFCP lacks authentication and any host on the same segment can still exploit the flaw. Additionally, implement rate limiting or monitoring for malformed PFCP Association Setup Requests missing the Recovery Time Stamp IE to reduce the impact of repeated crash attempts. Disabling PFCP is not a viable workaround as it would break UPF functionality.
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 vulnerability is in the upf-epc-pfcpiface component of OMEC UPF, which implements the PFCP protocol for the N4 interface between the SMF and UPF in 5G core networks. The root cause is a NULL pointer dereference (CWE-476): the handleAssociationSetupRequest function calls IE.RecoveryTimeStamp() without first validating that the Recovery Time Stamp Information Element is present in the incoming PFCP Association Setup Request. Since PFCP has no application-layer authentication, any host that can reach the N4 endpoint can send a malformed request; the nil dereference leads to a panic that terminates the UPF process. The upstream fix in PR #964 adds a nil check and returns a CauseMandatoryIEMissing rejection, and also aborts association setup responses missing the Recovery Time Stamp to maintain state consistency.
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
PFCP/N4 is network-reachable with no protocol authentication (AV:N/PR:N), a single malformed message reliably panics the process (AC:L), and impact is crash-only (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-upf (upf-epc-pfcpiface) in version upf-epc-pfcpiface:2.1.3-dev. When the UPF receives a PFCP Association Setup Request that is missing the mandatory Recovery Time Stamp Information Element, the association setup handler dereferences a nil pointer via IE.RecoveryTimeStamp() instead of validating the message. This results in a panic and terminates the UPF process. An attacker who can send PFCP Association Setup Request messages to the UPF's N4/PFCP endpoint can exploit this issue to repeatedly crash the UPF and disrupt user-plane services.
Executive ViewAI
OMEC UPF 2.1.3-dev, the user-plane function component of a 5G core deployment, can be repeatedly crashed by a single malformed PFCP Association Setup Request, taking user-plane traffic down until the process is restored. The attack requires no credentials but does require network reachability to the UPF's internal N4/PFCP control-plane interface, so exposure is limited to parties already positioned on, or able to reach, the 5G core control network. Leadership should care because a sustained exploit loop can cause prolonged subscriber-facing service outages and cascading session failures across the mobile core, and no vendor patch is currently available to close the gap.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict N4/PFCP network reachability to trusted SMF peers only via ACLs, firewall rules, or dedicated control-plane segmentation; rate-limit and validate PFCP Association Setup messages at a filtering proxy or front-end to drop requests missing the mandatory Recovery Time Stamp IE; deploy IDS/IPS signatures for malformed PFCP association messages; enable automatic process supervision/restart with alerting to minimize outage duration; monitor the upstream OMEC project (GitHub issue #956) and vendor advisory for a fix release.
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
Malformed PFCP Session Report Response messages delivered to the OMEC UPF's N4 endpoint cause the pfcpiface session-repo
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
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