OMEC UPF CVE-2025-65565
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach UPF N4/PFCP endpoint
-
DeliveryEstablish PFCP association
-
ExploitSend Session Establishment Request missing F-SEID
-
ExecutionTrigger nil-pointer panic in handler
-
PersistCrash UPF process
-
ImpactRepeat 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
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.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
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
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.
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
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
Remote unauthenticated attackers can crash the OMEC UPF 2.1.3-dev process by sending a PFCP Association Setup Request th
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