Suse
CVE-2026-33191
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend HTTP request to UDM Nudm_SubscriberDataManagement API
-
DeliveryInject null byte (%00) in supi parameter
-
ExploitTrigger URL parsing failure in Go net/url
-
ExecutionCrash service with 500 error
-
ImpactDeny service availability
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Metacharacter neutralization
|
| Exploitation Conditions | Remote unauthenticated attacker can inject null bytes (%00) into the 'supi' path parameter of 5G UDM's Nudm_SubscriberDataManagement API. No victim interaction required. Affects default UDM deployments exposing this API endpoint to network access. |
| Impact | The real-world risk is moderate to high for organizations running free5GC v4.0.1 in production 5G core networks. The vulnerability requires remote network access to the UDM API but no authentication or user interaction, making it readily exploitable for denial of service attacks against critical telecommunications infrastructure. While no CVSS score has been formally assigned and no EPSS or KEV data is available, the presence of a public security advisory (GHSA-p9hg-pq3q-v9gv) with detailed exploitation information and a readily available patch indicates awareness in the security community. The technical impact is limited to denial of service rather than data compromise, but service availability is critical for 5G core networks. The low attack complexity (simple null byte injection) and remote attack vector elevate priority, though the specialized nature of 5G core network deployments limits the attack surface to operators and enterprises running free5GC specifically. |
| Exploit ScenarioDerived | An attacker with network access to the free5GC UDM service sends a crafted HTTP request to the Nudm_SubscriberDataManagement API endpoint (e.g., /nudm-sdm/v2/imsi-001010000000000%00/am-data) where the 'supi' parameter contains URL-encoded null bytes. The UDM service fails to validate the input and attempts to construct a URL for the UDR containing the null character, causing Go's net/url parser to reject it with an 'invalid control character' error. The request returns HTTP 500 Internal Server Error, and repeated exploitation can render the UDM service effectively unavailable, disrupting subscriber data management operations across the 5G core network. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 18, 2026
Null byte injection in the UDM's Nudm_SubscriberDataManagement API allows unauthenticated remote attackers to crash the service by embedding URL-encoded %00 characters in the supi parameter, triggering unhandled parsing errors and denial of service. The vulnerability stems from improper input validation that permits control characters to reach Go's URL parser, which rejects them with a 500 error instead of sanitizing the input upstream. A patch is available.
Earlier versions of this analysis (1)
An improper input validation vulnerability in free5GC v4.0.1's UDM Nudm_SubscriberDataManagement API allows remote attackers to inject null bytes (URL-encoded as %00) into the 'supi' path parameter, causing URL parsing failure in Go's net/url package and resulting in denial of service through 500 Internal Server Error responses. This affects all deployments of free5GC v4.0.1 using the UDM Nudm_SDM service with parameterized endpoints. A patch is available via PR free5gc/udm#79, and organizations should prioritize remediation given the remote attack vector and lack of required authentication for exploitation.
RemediationAI
Organizations should upgrade to the next release of free5GC that includes the fix from pull request https://github.com/free5gc/udm/pull/79. Until patching is feasible, deploy API gateway-level input validation to reject requests containing null bytes (URL-encoded as %00 or raw null characters) in path parameters before they reach the UDM service. Network-level mitigations such as restricting access to the UDM API to trusted network segments and implementing rate limiting can reduce exposure to denial of service attacks. No direct application-level workaround exists according to the vendor advisory at https://github.com/free5gc/free5gc/security/advisories/GHSA-p9hg-pq3q-v9gv, making patching the primary remediation strategy.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in go
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This vulnerability affects the User Data Management (UDM) component of free5GC, an open-source 5G core network implementation written in Go (CPE: pkg:go/github.com_free5gc_udm). The root cause is CWE-158 (Improper Neutralization of Null Byte or NUL Character), where the UDM service fails to validate null byte characters in the 'supi' (Subscription Permanent Identifier) path parameter of the Nudm_SubscriberDataManagement API before constructing URLs for communication with the Unified Data Repository (UDR). When null bytes are present, Go's net/url package raises an 'invalid control character in URL' error, causing the request to fail with HTTP 500 rather than rejecting the malformed input with HTTP 400. This represents a failure to sanitize input at the application boundary before passing it to URL parsing routines.
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
AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H
Primary rating from GitHub Advisory.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
Impact This is an Improper Input Validation vulnerability with Denial of Service and Injection implications.
- Security Impact: A remote attacker can inject null bytes (URL-encoded as
%00) into thesupipath parameter of the UDM's Nudm_SubscriberDataManagement API. This causes URL parsing failure in Go'snet/urlpackage with the error "invalid control character in URL", resulting in a 500 Internal Server Error. This null byte injection vulnerability can be exploited for denial of service attacks. - Functional Impact: When the
supiparameter contains null characters, the UDM attempts to construct a URL for UDR that includes these control characters. Go's URL parser rejects them, causing the request to fail with 500 instead of properly validating input and returning 400 Bad Request. - Affected Parties: All deployments of free5GC v4.0.1 using the UDM Nudm_SDM service with endpoints that include path parameters (e.g.,
/nudm-sdm/v2/{supi}/am-data).
Patches Yes, the issue has been patched. The fix is implemented in PR free5gc/udm#79. Users should upgrade to the next release of free5GC that includes this commit.
Workarounds There is no direct workaround at the application level. The recommendation is to apply the provided patch or implement API gateway-level validation to reject requests containing null bytes in path parameters before they reach UDM.
Executive ViewAI
A remote denial-of-service vulnerability in free5GC v4.0.1's subscriber data management API allows unauthenticated attackers to crash the service, disrupting telecommunications network operations and subscriber services. Organizations running affected versions face immediate risk of service unavailability without remediation.
Apply vendor patch. If immediate patching is not possible, implement WAF rules to block requests containing URL-encoded null bytes (%00) in the 'supi' parameter, restrict network access to UDM APIs through firewall rules, and implement rate limiting on Nudm_SDM endpoints to mitigate denial-of-service impact.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Affected Products (CPE)GitHub Advisory
Related Vulnerabilities in Socket.IO Memory and Input Validation
View all 2Same technique Denial Of Service
View allVendor StatusVendor
SUSE
Severity: High| Product | Status |
|---|---|
| openSUSE Leap 15.6 | Fixed |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Fixed |
| openSUSE Leap 15.5 | Fixed |
GHSA-p9hg-pq3q-v9gv
NVD
CVE.org
EPSS
VulDB
Exploit-DB