Skip to main content

free5GC PCF EUVDEUVD-2026-32555

| CVE-2026-42083 HIGH
Missing Authorization (CWE-862)
2026-05-07 https://github.com/free5gc/free5gc GHSA-6rgm-gr97-x3j5
8.2
CVSS 3.1 · Vendor: https://github.com/free5gc/free5gc
View

Attack ChainAIDerived

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

  1. Access
    Reach PCF SBI network
  2. Delivery
    Send unauthenticated HTTP GET to /npcf-smpolicycontrol/v1/sm-policies/{id}
  3. Exploit
    Bypass missing OAuth middleware
  4. Execution
    Access policy handler logic
  5. Persist
    Exfiltrate SUPI from response JSON
  6. Impact
    Enumerate policy IDs or POST unauthorized policy changes

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires network connectivity to the PCF Service-Based Interface (SBI), which listens on HTTP (typically TCP 8000) by default in free5GC deployments. The vulnerability exists in default configurations - no special features, non-default settings, or service enablement required. Exploitation succeeds against any free5GC PCF version below 1.4.3 where the SBI network is reachable by the attacker. In production 5G networks following 3GPP TS 33.501 security guidelines, PCF SBI should be isolated on a management network segment unreachable from external networks, significantly limiting real-world attack surface to insider threats or compromised adjacent network functions. However, lab environments, cloud-native deployments with inadequate network policies, and misconfigured container orchestration platforms may expose PCF SBI to broader network zones. No user interaction, authentication, or session establishment required - single HTTP request achieves unauthorized access.

Impact

CVSS 8.2 (AV:N/AC:L/PR:N/UI:N) accurately reflects the attack surface: network-reachable SBI interfaces with zero authentication hurdle. The high confidentiality rating corresponds to SUPI (Subscription Permanent Identifier) leakage, which maps to subscriber phone numbers in 5G networks. Low integrity impact reflects unauthorized policy manipulation capabilities. No EPSS score available, but publicly available exploit code exists (PoC in vendor advisory). Not listed in CISA KEV, suggesting targeted or lab-environment risk rather than mass exploitation. Real-world exposure depends on SBI network segmentation - operators following 3GPP security guidelines isolate SBI on management networks unreachable from external attackers, significantly reducing practical risk. However, misconfigurations exposing PCF SBI to untrusted zones (cloud deployments, research networks, insecure container orchestration) create critical exposure. The trivial exploit complexity (single HTTP GET without credentials) makes this automatable once network access exists. Priority is HIGH for operators with SBI exposure, MEDIUM for properly segmented deployments where defense-in-depth still mandates patching.

Exploit ScenarioDerived

An attacker with network access to the PCF SBI interface (default TCP 8000) sends an HTTP GET request to http://[PCF_IP]:8000/npcf-smpolicycontrol/v1/sm-policies/{smPolicyId} without an Authorization header, bypassing OAuth validation. The server returns a 200 response containing session management policy data including the subscriber's SUPI (permanent subscriber identifier). The attacker repeats requests with enumerated policy IDs or POSTs to create/modify policies, enabling subscriber tracking across sessions, QoS manipulation, or reconnaissance for further 5G core attacks. The vendor-provided PoC demonstrates this against default free5GC lab deployments.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – May 07, 2026

Authentication bypass in free5GC Policy Control Function (PCF) allows unauthenticated network attackers to access Session Management policy control APIs and exfiltrate subscriber identities (SUPI). The Npcf_SMPolicyControl service group omits RouterAuthorizationCheck middleware, permitting OAuth-less access to four policy management endpoints that should require service-to-service authentication. Publicly available exploit code exists. CVSS 8.2 reflects direct network access with no authentication barrier, high confidentiality impact from SUPI disclosure, and low integrity impact from unauthorized policy manipulation. No EPSS or KEV data available, but PoC in vendor advisory demonstrates trivial exploitation against default SBI deployments.

RemediationAI

Upgrade free5GC PCF component to version 1.4.3 or later immediately. Patch applied in commit 8c4d457cdf58bb239ee30e88c56b370b22073964 (https://github.com/free5gc/pcf/commit/8c4d457cdf58bb239ee30e88c56b370b22073964) adds RouterAuthorizationCheck middleware to smPolicyGroup and uePolicyGroup. If immediate patching is blocked, deploy network-layer compensating controls: (1) Restrict PCF SBI access via firewall rules to authenticated 5G NF IP addresses only (AMF, SMF, trusted NRF). This prevents external exploitation but does not mitigate insider threats or compromised adjacent NFs. (2) Deploy OAuth token validation proxy (nginx with lua-resty-openidc or API gateway) in front of PCF SBI. Adds latency (~5-20ms) and operational complexity. (3) Enable mutual TLS on all SBI interfaces and validate client certificates against NF registry. Requires PKI infrastructure and certificate distribution. Review audit logs for unauthenticated requests to /npcf-smpolicycontrol/v1/sm-policies endpoints (status 200/201/400/404 without Authorization header). Workarounds reduce risk but do not eliminate the vulnerability - patching remains mandatory per 3GPP security recommendations.

Affected VersionsENISA

Free5GC < 4.2.2

Affected Packages

go github.com/free5gc/pcf fix: 1.4.3
euvd free5gc fix: 4.2.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

free5GC implements the 3GPP 5G Core Policy Control Function, which manages QoS and charging policies via Service-Based Interfaces (SBI). The PCF exposes RESTful APIs following 3GPP TS 29.512 (Npcf_SMPolicyControl) for session management policy decisions. The vulnerability (CWE-862: Missing Authorization) occurs in the Go-based PCF's Gin router initialization logic. While other service groups like Npcf_PolicyAuthorization correctly attach the RouterAuthorizationCheck middleware to validate OAuth 2.0 bearer tokens before reaching business logic, the smPolicyGroup route group registration in NewServer() omits this middleware layer. This allows HTTP requests to bypass the OAuth validation that enforces mutual authentication between 5G network functions. The affected package is pkg:go/github.com/free5gc/pcf, specifically the internal/sbi/server.go initialization code. The vendor patched this by adding smRouterAuthorizationCheck.Check() calls to both smPolicyGroup and uePolicyGroup middleware chains in PR #63.

Know when the next one hits your stack

  • 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 (https://github.com/free5gc/free5gc) PRIMARY 8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
SUSE HIGH

Primary rating from Vendor (https://github.com/free5gc/free5gc).

CVSS VectorVendor: https://github.com/free5gc/free5gc

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

DescriptionCVE.org

Summary

PCF Npcf_SMPolicyControl missing authentication middleware allows unauthenticated access to SM policy handlers and disclosure of subscriber SUPI

Details

In NewServer(), the smPolicyGroup route group is created and routes are applied without attaching the router authorization middleware. In contrast, other PCF service groups such as Npcf_PolicyAuthorization do attach RouterAuthorizationCheck before route registration.

Because the middleware is missing, requests to the following endpoints can reach business logic even when no valid OAuth token is provided:

  • POST /npcf-smpolicycontrol/v1/sm-policies
  • GET /npcf-smpolicycontrol/v1/sm-policies/{smPolicyId}
  • POST /npcf-smpolicycontrol/v1/sm-policies/{smPolicyId}/update
  • POST /npcf-smpolicycontrol/v1/sm-policies/{smPolicyId}/delete

This is visible at runtime because unauthenticated requests return business-level responses such as 400 or 404 instead of being rejected with 401 before handler execution. Under valid lab preconditions (existing UE/session context and related policy data), unauthenticated POST /sm-policies can succeed with 201, and unauthenticated GET /sm-policies/{id} can succeed with 200 and return policy context containing subscriber identifiers including supi.

The root cause is missing router auth enforcement for Npcf_SMPolicyControl. Upstream also fixed this by adding RouterAuthorizationCheck to smPolicyGroup (and uePolicyGroup) in free5gc/pcf PR #63.

PoC

  1. Deploy free5GC with PCF reachable on the SBI network.
  2. Use the PoC against the PCF service without an Authorization header:
bash
   go run /home/ubuntu/free5gc/tools/npcf-smpolicy-noauth-poc/main.go \
     --pcf-root /home/ubuntu/free5gc/NFs/pcf \
     --pcf-url http://10.100.200.9:8000 \
     --timeout 4s
Observe that unauthenticated requests to Npcf_SMPolicyControl return business responses instead of 401.
### Impact

This is an authentication/authorization bypass on a network-accessible SBI service. Any unauthenticated actor able to reach the PCF SBI interface can invoke Npcf_SMPolicyControl handlers directly.

Executive ViewAI

Why It Matters

CVE-2026-42083 is an authentication bypass in free5GC's Policy Control Function that allows unauthenticated attackers to access subscriber identity data (SUPI) through unprotected policy management APIs, creating immediate risk of subscriber data exfiltration for any organization operating this 5G core network component. This vulnerability affects the foundational security of service-to-service communication in 5G infrastructure and requires urgent remediation to prevent unauthorized access to sensitive customer identity information.

Business Impact: High
Compensating Controls

Apply vendor patch. If patch deployment is delayed: (1) Implement network access controls to restrict PCF management API endpoints to known service-to-service IP ranges only; (2) Enable comprehensive API request logging and alerting on Npcf_SMPolicyControl endpoints to detect unauthorized access attempts; (3) Deploy inline API gateway with OAuth token validation ahead of PCF to enforce authentication at network ingress.

Threat Intelligence Overview

EPSS Score
0.1%
Top 83% exploitable
Threat Intel
1
1 source
Data Quality
6 sources
Confidence: High

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 No
EPSS 0.1%
Patch available Yes
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
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

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