Skip to main content

OMEC UPF CVE-2025-65564

HIGH
NULL Pointer Dereference (CWE-476)
2025-12-18 cve@mitre.org
7.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach UPF N4/PFCP endpoint
  2. Exploit
    Send PFCP Association Setup Request omitting Recovery Time Stamp IE
  3. Execution
    Nil pointer dereference triggers Go panic
  4. Impact
    UPF 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).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (mitre) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

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).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Low
open-source ONF/OMEC 5G UPF, niche telecom and lab deployments
Exploit
POC
Public exploit code exists
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:a:opennetworking:upf:2.1.3:dev:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy