Skip to main content

OMEC UPF CVE-2025-65565

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. Delivery
    Establish PFCP association
  3. Exploit
    Send Session Establishment Request missing F-SEID
  4. Execution
    Trigger nil-pointer panic in handler
  5. Persist
    Crash UPF process
  6. 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

Exploitation requires (1) network reachability to the UPF's N4/PFCP control-plane endpoint and (2) a previously established PFCP association, after which a single Session Establishment Request lacking the mandatory F-SEID (CPF-SEID) IE triggers the crash. Limiting factors: the N4 interface is an internal 5G core interface typically segmented away from untrusted networks and normally spoken only by the SMF, so practical exploitation presumes an attacker already positioned inside the core network segment or able to impersonate/compromise an SMF; the flaw affects only the specific build upf-epc-pfcpiface:2.1.3-dev of the omec-project UPF. Impact is limited to availability - no data disclosure or modification.

Impact

This is a genuine but context-bounded availability threat. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, score 7.5) reports a network-reachable, low-complexity, unauthenticated attack with high availability impact and no confidentiality/integrity impact - consistent with the described null-pointer-dereference crash (CWE-476). Public exploit information exists (the omec-project GitHub issue #957 referenced by NVD), which lowers the barrier to reproduction, but there is NO CISA KEV listing and NO EPSS score was provided, so there is no evidence of active or widespread exploitation - treat this as publicly reproducible, not weaponized. The most important nuance the raw CVSS score hides: the PFCP/N4 endpoint is an internal 5G core control-plane interface normally reachable only from the SMF (or an attacker already inside the core network segment), and the description states a PFCP association must already be established, so PR:N overstates real-world exposure for properly segmented deployments. Net priority: medium - a reliable, repeatable crash of a core-network function is operationally serious, but reachability of the N4 interface is the true gating factor, not raw CVSS.

Exploit ScenarioDerived

An attacker with network reachability to the UPF's N4/PFCP endpoint (e.g. a compromised host inside the 5G core segment or a rogue/compromised SMF) first establishes a PFCP association, then sends a PFCP Session Establishment Request deliberately omitting the mandatory F-SEID (CPF-SEID) IE. The handler calls IE.FSEID() on a nil pointer, panicking and terminating the UPF process; repeating the request keeps the user-plane down. Public reproduction detail is available via the referenced GitHub issue, so no original exploit development is required.

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

Denial of service in the omec-project UPF's pfcpiface component (build 2.1.3-dev) allows remote attackers to crash the User Plane Function process by sending a malformed PFCP control-plane message to its N4/PFCP endpoint. Once a PFCP association is established, a single Session Establishment Request that omits the mandatory F-SEID (CPF-SEID) Information Element reaches a code path that dereferences a nil pointer, causing an unrecoverable panic that terminates the UPF and disrupts user-plane traffic for all attached subscribers. The CVSS vector (AV:N/AC:L/PR:N/UI:N, availability-only impact) and public exploit code availability indicate an unauthenticated attacker with network reachability to N4 can repeatedly crash the UPF; no evidence of confirmed active exploitation (CISA KEV) was provided at time of analysis, and practical risk is bounded by the internal, typically segmented nature of the N4 interface.

RemediationAI

No vendor-released patch identified at time of analysis, and no exact fixed version is present in the supplied data - the only upstream reference is the issue tracker at https://github.com/omec-project/upf/issues/957, so operators should monitor that issue and the omec-project/upf repository for a merged fix and a patched release tag before treating any build as remediated. Until then, the highest-value compensating control is to constrain who can reach N4/PFCP: apply ACLs or firewall rules so that only the legitimate SMF address(es) may send UDP/8805 traffic to the UPF, which blocks both external attackers and any host that is not the expected SMF; the trade-off is that this breaks legitimate multi-SMF, pooled, or dynamically addressed deployments and requires tight change control when SMF topology changes. Additional measures include strict network segmentation of the 5G core control plane so N4 is never reachable from untrusted or user-facing networks, and monitoring/alerting on repeated UPF process restarts or on PFCP Session Establishment Requests lacking an F-SEID so that exploitation attempts are detected quickly. Pair these with runtime supervision (systemd Restart=always, Kubernetes restartPolicy/liveness probes, or container orchestration auto-restart) to shorten outage windows - with the caveat that auto-restart does not prevent the crash, drops all existing user-plane sessions on each restart, and can enable a sustained denial-of-service loop if the attacker keeps sending crafted messages. If upstream provides a commit or PR rather than a tagged release, treat it as an upstream fix pending independent confirmation of a released patched build.

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 OMEC (Open Mobile Evolved Core) UPF implements the 5G Core User Plane Function, and its pfcpiface module speaks PFCP (Packet Forwarding Control Protocol) over the N4 reference point between the SMF and UPF, normally carried on UDP port 8805. PFCP message parsing is delegated to a Go-based PFCP library that exposes typed accessors for Information Elements (IEs); the Session Establishment Request handler calls the FSEID accessor to retrieve the mandatory F-SEID (CPF-SEID) IE that identifies the CP function's session endpoint. When an attacker submits a Session Establishment Request without that IE, the handler does not validate presence before use, so the accessor is invoked on a nil pointer - a classic CWE-476 NULL Pointer Dereference - and Go's runtime converts the resulting panic into process termination. Because PFCP is a stateful control protocol, the crafted message must be sent after a PFCP Association Setup has succeeded so that the peer is recognized and the session-handling path is reached. The affected artifact is specifically the container image/build upf-epc-pfcpiface:2.1.3-dev (CPE cpe:2.3:a:opennetworking:upf:2.1.3:dev), a pre-release development build; the impact class is purely availability (C:N/I:N/A:H), with no memory corruption, data disclosure, or control-plane modification demonstrated.

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 has no inherent authentication so PR:N and AC:L on a network-reachable N4 endpoint; crash yields availability loss only, hence C:N/I:N/A:H, scope unchanged.

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. After PFCP association is established, a PFCP Session Establishment Request that is missing the mandatory F-SEID (CPF-SEID) Information Element is not properly validated. The session establishment handler calls IE.FSEID() on a nil pointer, which triggers a panic and terminates the UPF process. An attacker who can send PFCP Session Establishment 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

The omec-project UPF (build 2.1.3-dev) is affected by CVE-2025-65565, a high-severity denial-of-service vulnerability that allows an unauthenticated attacker with network access to the N4/PFCP interface to crash the User Plane Function, disrupting user-plane traffic for all attached subscribers. Publicly available exploit code exists, though practical risk is bounded by the internal, typically segmented nature of the N4 interface. Leadership should prioritize protecting the N4 interface and planning mitigation, as a successful attack could cause significant service outages for mobile users.

Business Impact: High
Compensating Controls

Interim mitigations include strict network segmentation and firewall rules to restrict N4/PFCP access to trusted network functions only; deployment of intrusion detection signatures for malformed PFCP messages; rate limiting on PFCP control-plane traffic; and continuous monitoring with alerting for UPF process crashes or restarts to enable rapid response.

Threat Intelligence Overview

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Low
niche open-source experimental 5G core UPF, minimal production footprint
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