Skip to main content

OMEC UPF CVE-2025-65566

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
    Gain reachability to UPF N4/PFCP endpoint
  2. Delivery
    Craft PFCP Session Report Response omitting Cause IE
  3. Exploit
    Nil pointer dereference in session report handler
  4. Execution
    UPF process panics and terminates
  5. Impact
    Repeat 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.

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

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

Alert me

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

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

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.

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Low
open-source OMEC 5G UPF, niche telecom/research deployments, dev build
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.3%
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:linuxfoundation:upf:2.1.3:dev:*:*:*:*:*:*

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