ZeroHour

CVE-2026-55068

niche

Unvalidated NF profiles in free5GC NRF let attackers spoof 5G core network functions

CVSS 4.0
9.3 critical
EPSS
<1%p37
Published
()
Modified
AI analysis

free5GC 4.2.2 and earlier fail to validate NF Profiles submitted to the NRF RegisterNFInstance handler (PUT /nnrf-nfm/v1/nf-instances/{nfInstanceID}), skipping checks on UUID format, nfStatus enum values, heartBeatTimer ranges, mandatory profile fields, and nfServices.ipEndPoints address constraints. An attacker with access to the 5G service-based interface (SBI) can register malformed or attacker-controlled profiles, which are persisted in the MongoDB NfProfile collection and returned to other network functions via NFDiscover. This lets the attacker advertise controlled endpoints for network functions, redirecting 5G control-plane signaling to expose credentials and signaling data, undermine service discovery integrity, or deny service to network functions that trust the NRF. Any operator running free5GC 4.2.2 or earlier — typically labs, research testbeds, and private 5G deployments — is affected. No public proof-of-concept or in-the-wild exploitation is currently known, and EPSS estimates a 0.4% probability of exploitation within 30 days.

What to do: Upgrade to free5GC 4.2.3, which enforces validation of NF Profile fields. Until then, restrict SBI access to the NRF's PUT /nnrf-nfm/v1/nf-instances endpoint to trusted network functions and management networks. Inspect the MongoDB NfProfile collection for malformed or unexpected entries and audit whether NFDiscover responses have directed network functions to attacker-controlled endpoints.

Affected
free5GC (open-source 5G core network)4.2.2 and earlier (fixed in 4.2.3)
Estimated exposure
nicheplausibly hundreds to a few thousand lab, research, and private-5G deployments; unknown precisely — free5GC is a niche open-source 5G core used mainly in research testbeds, education, and small private-network deployments rather than carrier-scale networks, and the provided data contains no install counts or internet-exposure scan…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

free5GC is an open-source implementation of the 5G core network. In 4.2.2 and earlier, the NRF RegisterNFInstance handler at PUT /nnrf-nfm/v1/nf-instances/{nfInstanceID} accepts NF Profiles without enforcing UUID format, nfStatus enum values, heartBeatTimer ranges, mandatory profile fields, or nfServices.ipEndPoints address constraints. The invalid profiles are persisted in the MongoDB NfProfile collection and returned by NFDiscover, allowing an attacker with SBI access to advertise attacker-controlled network-function endpoints and redirect control-plane signaling. This can expose credentials and signaling, alter service discovery integrity, and deny service across network functions that trust the NRF. This issue is fixed in version 4.2.3.

Weakness
CWE-20
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.