Skip to main content

OMEC UPF CVE-2025-65568

HIGH
Out-of-bounds Read (CWE-125)
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 with malformed CreateFAR
  4. Execution
    Truncated IPv4 field triggers out-of-bounds read in ip2int()
  5. Persist
    UPF process panics and crashes
  6. Impact
    Repeat to sustain user-plane outage

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

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 endpoint (UDP/8805) and completion of a prior PFCP association, after which a single crafted PFCP Session Establishment Request carrying a CreateFAR IE with an empty or truncated IPv4 address field triggers the panic. The CVSS vector is PR:N/UI:N, so no authentication or user interaction is required by the protocol itself. The primary limiting factor is that N4 is an internal 3GPP core interface - in a segmented deployment only the SMF can reach it, so exploitation presupposes either a flat/exposed network, a compromised or spoofable core element, or a misconfigured UPF. Confirmed affected configuration is limited to the 2.1.3-dev build.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 7.5) reflects a network-reachable, low-complexity, unauthenticated crash with availability-only impact - no confidentiality or integrity loss despite the input tags labeling it 'Information Disclosure', which appears inaccurate for a panic-based DoS. EPSS is low at 0.46% (37th percentile) and the CVE is not in CISA KEV, indicating no evidence of widespread active exploitation. However, publicly available exploit material exists (upstream issue #962), lowering the practical barrier. The dominant limiting factor is exposure of the N4/PFCP endpoint: PFCP is an internal core-network interface normally isolated from untrusted networks, so real-world risk depends heavily on whether N4 is segmented - the AV:N rating assumes reachability that a properly segmented mobile core would not grant. Net: a genuine availability threat to exposed or flat-network OMEC deployments, but the small footprint and internal-interface nature make it targeted rather than mass-exploitable.

Exploit ScenarioDerived

An attacker with a path to the UPF's N4/PFCP endpoint completes a PFCP association, then sends a PFCP Session Establishment Request containing a CreateFAR whose IPv4 address field is empty or truncated. parseFAR() reads past the buffer and the UPF process panics; repeating the request keeps the user-plane function down, disrupting subscriber traffic. Public exploit detail is referenced in upstream issue #962, and the low-complexity, no-authentication vector (AC:L/PR:N) makes the crash trivially repeatable.

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

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

Alert me

AnalysisAIv1 – Jul 05, 2026

Remote denial-of-service in the omec-project UPF (pfcpiface component, version upf-epc-pfcpiface 2.1.3-dev) lets any endpoint able to reach the N4/PFCP interface crash the user-plane function by sending a malformed PFCP Session Establishment Request. The request carries a CreateFAR IE with an empty or truncated IPv4 address; parseFAR() passes it to ip2int(), which reads past the buffer and triggers a Go index-out-of-range panic (CWE-125). Publicly available exploit references exist via the upstream issue tracker, though EPSS remains low (0.46%) and it is not on CISA KEV.

RemediationAI

No vendor-released patched version is identified at time of analysis - the only fix reference is the upstream issue https://github.com/omec-project/upf/issues/962, so monitor that issue and the omec-project/upf repository for a tagged release and upgrade once available. As compensating controls, restrict N4/PFCP reachability by network segmentation and firewalling the UPF's PFCP port (UDP 8805) so only the trusted SMF can send Session Establishment Requests - this is the highest-value mitigation with essentially no functional trade-off in a correctly designed core. Enforce PFCP peer allow-listing at the UPF so associations are only accepted from known SMF addresses (trade-off: requires accurate SMF inventory). If source modification is feasible, add input-length validation in parseFAR()/ip2int() to reject FARs whose IPv4 field is not four bytes and recover from the panic rather than crashing the process.

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 affected component is pfcpiface, the Go control-plane agent for the OMEC (Open Mobile Evolved Core) UPF, a 4G/5G user-plane function developed under Open Networking Foundation and identified by CPE cpe:2.3:a:opennetworking:upf:2.1.3:dev. PFCP (Packet Forwarding Control Protocol, 3GPP TS 29.244) runs on the N4 interface and lets the SMF program forwarding rules - including FARs (Forwarding Action Rules) - into the UPF. The root cause is CWE-125 out-of-bounds read: parseFAR() invokes ip2int() on the FAR's IPv4 address field without validating that the buffer contains the expected four bytes, so an empty or truncated field causes a slice index beyond bounds and an unrecovered panic that terminates the process.

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 endpoint is network-reachable with no protocol authentication (AV:N/PR:N), a single malformed request reliably crashes the process (AC:L), and impact is availability-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-project UPF (pfcpiface component) in version upf-epc-pfcpiface:2.1.3-dev. After PFCP association, a PFCP Session Establishment Request that includes a CreateFAR with an empty or truncated IPv4 address field is not properly validated. During parsing, parseFAR() calls ip2int(), which performs an out-of-bounds read on the IPv4 address buffer and triggers an index-out-of-range panic. 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 (User Plane Function), a critical 5G mobile network component used in production mobile infrastructure, is vulnerable to remote denial-of-service attacks in version 2.1.3-dev. Network endpoints with access to the PFCP interface can crash the service by submitting malformed requests, disrupting mobile network operations. While publicly available exploit code exists, current active exploitation remains minimal (0.5% EPSS), but organizations must urgently secure or isolate affected deployments.

Business Impact: High
Compensating Controls

Restrict PFCP (N4) interface network access to authorized control-plane nodes via firewall rules and network segmentation. Disable external routing to PFCP ports if operationally feasible. Deploy redundant UPF instances to absorb availability impact of individual node compromise. No vendor-released patch identified at time of analysis; establish continuous monitoring of upstream omec-project repository for security updates.

Threat Intelligence Overview

EPSS Score
0.5%
Top 63% exploitable
Prevalence
Low
niche open-source 4G/5G mobile-core UPF, limited telco/research deployment
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

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.5%
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 buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

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

References

Advisories & patches

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