Skip to main content

Suse CVE-2026-33191

HIGH
Improper Neutralization of Null Byte or NUL Character (CWE-158)
2026-03-18 https://github.com/free5gc/udm GHSA-p9hg-pq3q-v9gv
8.6
CVSS 3.1 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Access
    Send HTTP request to UDM Nudm_SubscriberDataManagement API
  2. Delivery
    Inject null byte (%00) in supi parameter
  3. Exploit
    Trigger URL parsing failure in Go net/url
  4. Execution
    Crash service with 500 error
  5. Impact
    Deny 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.

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

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

Alert me

AnalysisAIv1 – 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)
v1 Mar 18, 2026 - 20:15 CVSS 8.6

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

go github.com/free5gc/udm fix: 1.4.2

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

GitHub Advisory PRIMARY 8.6 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H
SUSE HIGH

Primary rating from GitHub Advisory.

CVSS VectorGitHub Advisory

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

Lifecycle Timeline

2
Patch released
Mar 18, 2026 - 20:15 nvd
Patch available
CVE Published
Mar 18, 2026 - 20:11 nvd
HIGH 8.6

DescriptionGitHub 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 the supi path parameter of the UDM's Nudm_SubscriberDataManagement API. This causes URL parsing failure in Go's net/url package 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 supi parameter 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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 54% exploitable
Data Quality
5 sources
Confidence: Medium
NVD CVE.org EPSS Vendor GitHub VulDB

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.2%
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

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)GitHub Advisory

pkg:go/github.com_free5gc_udm

Related Vulnerabilities in Socket.IO Memory and Input Validation

View all 2

Vendor 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

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