PT-2026-48680 · Unknown · Free5Gc Udr

CVE-2026-47780

·

Published

2026-06-11

·

Updated

2026-07-30

CVSS v4.0

4.9

Medium

VectorAV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:L/SA:N/E:U
Name of the Vulnerable Software and Affected Versions free5GC UDR (affected versions not specified)
Description Improper input validation exists in the EE subscription handlers of the free5GC UDR. The system uses a regular expression to validate the ueId variable that includes a catch-all alternative, allowing any non-empty string to be accepted instead of restricting input to valid 3GPP identifier formats such as IMSI, NAI, MSISDN, EXTID, GCI, or GLI. This allows an attacker with access to the UDR Service Based Interface (SBI) to submit, persist, and retrieve arbitrary identifiers, leading to unauthorized data creation and corruption of the UDR data store. The issue is present in the HandleCreateEeSubscriptions and HandleQueryeesubscriptions functions within the api datarepository.go file and affects the following endpoints:
  • POST /nudr-dr/v2/subscription-data/{ueId}/context-data/ee-subscriptions
  • GET /nudr-dr/v2/subscription-data/{ueId}/context-data/ee-subscriptions
Recommendations Remove the trailing |. + branch from the regular expression used to validate the ueId variable in the HandleCreateEeSubscriptions and HandleQueryeesubscriptions functions to ensure only explicitly supported identifier formats are accepted. Restrict access to the UDR SBI endpoints to minimize the risk of unauthorized identifier injection.

Fix

RCE

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-47780
GHSA-6GXQ-GPR8-XGJP
GO-2026-5178
OPENSUSE-SU-2026:21483-1

Affected Products

Free5Gc Udr