3GPP TR 33.926

Security Assurance Specification (SCAS); Threats and Critical Assets in 3GPP Network Product Classes
V18.2.0 (2024-06) — Release 18 33-Series Security

1. Scope

▶

This Technical Report provides the threat analysis and critical asset identification for 3GPP network product classes. It serves as the foundation for all SCAS (Security Assurance Specification) test catalogues in the TS 33.5xx series.

This document is THE threat catalogue. Every threat reference in TS 33.117 and the product-class SCAS documents (TS 33.512–33.522) points back to this document.

2. References

▶
RefDocumentTitleLink
[1]3GPP TS 33.117Catalogue of general security assurance requirements Local | Portal
[2]3GPP TS 33.501Security architecture for 5G Local | Portal
[3]3GPP TR 33.916Security Assurance Methodology (SECAM) Local | Portal
[4]GSMA FS.34NESAS Development and Lifecycle Assessment GSMA
[5]ISO/IEC 15408IT Security Evaluation (Common Criteria) CC Portal
[6]OWASP Top 10Top 10 Web Application Security Risks OWASP

3. Definitions and Abbreviations

▶
TermDefinition
SCASSecurity Assurance Specification — test catalogue for a specific network product class
Network Product ClassA category of network equipment evaluated together (e.g., gNB, UPF, AMF)
Critical AssetResource whose compromise would impact the security of the network or its users
Threat AgentEntity capable of carrying out a threat (external attacker, insider, compromised NE)
SECAMSecurity Assurance Methodology — the overarching framework (TR 33.916)
NESASNetwork Equipment Security Assurance Scheme (GSMA)

4. Overview of Threat Analysis Methodology

▶

The threat analysis follows a structured approach:

  1. Identify network product classes (gNB, UPF, AMF, AUSF, SMF, etc.)
  2. Identify critical assets for each product class (keys, subscriber data, signaling, etc.)
  3. Identify threat agents (external attackers, malicious insiders, compromised RAN elements, etc.)
  4. Identify and categorize threats (Clause 5)
  5. Map threats to test cases in TS 33.117 (general) and TS 33.5xx (product-specific)
TR 33.926 Threat Analysis ──► TS 33.117 General SCAS ──► Test Execution (this document) │ (baseline test cases) │ (by Test Lab) │ │ └► TS 33.512 gNB SCAS │ └► TS 33.513 UPF SCAS │ └► TS 33.514 UDM SCAS ──────┘ └► TS 33.515 AMF SCAS └► ... etc ...

5. Threats to Network Product Classes

▶

§5.3.1 Physical Tampering and Equipment Modification

▶
T-5.3.1: Physical Tampering
HIGH
Threat Description

An attacker with physical access to network equipment may tamper with hardware, extract sensitive data, or modify the equipment to behave maliciously. Physical attacks include:

  • Probing debug interfaces (JTAG, serial console)
  • Extracting firmware or keys from flash/storage
  • Hardware implants or modifications
  • Theft of equipment containing sensitive data
  • Environmental manipulation (power glitching, temperature attacks)
Affected Product Classes

All product classes, especially those deployed in physically exposed locations: gNB (outdoor/rooftop), small cells, any equipment at cell sites.

Mitigated By
  • TS 33.117 — TC_PHYSICAL_TAMPER_EVIDENCE (clause 4.2.3.1)
  • TS 33.117 — TC_SECURE_BOOT (clause 4.2.3.2)
  • TS 33.512 — gNB-specific physical security tests

§5.3.2 Eavesdropping / Sniffing

▶
T-5.3.2: Eavesdropping
HIGH
Threat Description

An attacker passively captures network traffic to extract sensitive information. Includes:

  • Sniffing unencrypted management interfaces
  • Capture of cleartext credentials or session tokens
  • Interception of GTP-U user data on N3/N9 without IPsec
  • Passive monitoring of NAS messages before security activation
  • SUPI exposure if null concealment scheme is used
Affected Product Classes

All product classes. Critical for: gNB (radio interface), UPF (user data), AMF (NAS signaling), SEPP (inter-PLMN).

Mitigated By

§5.3.3 Man-in-the-Middle (MITM) Attacks

▶
T-5.3.3: Man-in-the-Middle
HIGH
Threat Description

An attacker positions between two communicating entities to intercept, modify, or inject messages. Includes:

  • ARP spoofing on management networks
  • BGP hijacking to redirect traffic
  • Rogue gNB impersonation
  • DNS poisoning to redirect SBI traffic
  • TLS stripping / downgrade attacks
Sub-threats

§5.3.3.5 IP Spoofing: An attacker spoofs the source IP of GTP packets to inject malicious traffic, impersonate legitimate network elements, or bypass access controls relying on IP addresses.

Mitigated By
  • TS 33.117 — TC_TLS_PROTECTION with mutual authentication
  • TS 33.117 — TC_GTP-C_FILTERING, TC_GTP-U_FILTERING (§4.2.6)
  • TS 33.210 — IPsec with IKEv2 mutual auth
  • TS 33.501 — NAS integrity protection (prevents rogue gNB NAS attacks)

§5.3.4 Denial of Service (DoS)

▶
T-5.3.4: Denial of Service
HIGH
Threat Description

An attacker disrupts the availability of network services. Attack vectors:

  • Volumetric flooding attacks (DDoS) against NFs
  • Application-layer attacks against SBI services
  • GTP-C storm: flooding the control plane with GTP-C Create Session Requests
  • Radio jamming of the air interface
  • Resource exhaustion by triggering expensive operations (mass authentication requests)
  • NAS signaling storms from compromised UEs
Mitigated By
  • TS 33.117 — TC_RATE_LIMITING (clause 4.2.3)
  • TS 33.117 — TC_FUZZ_TESTING (clause 4.4.3)
  • TS 33.117 — TC_GTP-C_FILTERING (clause 4.2.6)
  • Product-specific rate limiting and overload control

§5.3.5 Unauthorized Access

▶
T-5.3.5: Unauthorized Access
CRITICAL
Threat Description

An attacker gains unauthorized access to NE management interfaces, NF services, or data. Vectors include:

  • Default or weak credentials on management interfaces (SSH, NETCONF, web)
  • Exploitation of authentication bypass vulnerabilities
  • Privilege escalation after initial access
  • Unauthorized NF service access due to missing OAuth token validation
  • Access to debug/diagnostic interfaces left enabled in production
Mitigated By
  • TS 33.117 — TC_STRONG_AUTHENTICATION (clause 4.2.3.3)
  • TS 33.117 — TC_AUTHORIZATION_TOKEN (clause 4.2.2)
  • TS 33.117 — TC_HARDENING_BASELINE (clause 4.3.1)
  • TS 33.501 — OAuth 2.0 NF service authorization (clause 13.2)

§5.3.6 Information Disclosure

▶
T-5.3.6: Information Disclosure (General)
MEDIUM-HIGH
Threat Description

Sensitive information is exposed to unauthorized parties. This is a broad category with several sub-threats:

T-5.3.6.5: Improper Error Handling
MEDIUM
Threat Description

Error messages or stack traces expose internal implementation details, software versions, database schemas, or file paths to attackers. Verbose error responses from SBI services can reveal:

  • Internal IP addresses and hostnames
  • Software/framework versions
  • Database table/column names
  • Internal API endpoint paths
  • Authentication mechanism details
Mitigated By

TS 33.117 — TC_ERROR_HANDLING (clause 4.2.3.9): Verify that error messages do not disclose implementation details.

T-5.3.6.11: Unnecessary Services / Open Ports
MEDIUM
Threat Description

Network equipment runs services or exposes ports not required for its intended function, increasing the attack surface:

  • Listening on unneeded TCP/UDP ports
  • Running debug web servers, telnet, FTP, SNMP with default communities
  • Exposing development/test APIs in production builds
  • Unused protocol handlers (e.g., diameter on a 5G-only node)
Mitigated By
  • TS 33.117 — TC_PORT_SCANNING (clause 4.4.1): Port scan to identify exposed services
  • TS 33.117 — TC_HARDENING_BASELINE (clause 4.3.1): Disable unnecessary services
T-5.3.6.15: Lack of GTP/Network Plane Traffic Isolation
CRITICAL
Threat Description

GTP traffic on the user plane (GTP-U) and control plane (GTP-C) is not properly isolated from other network traffic, or filtering is inadequate at network element boundaries. This enables:

  • Spoofed GTP-C messages creating/modifying/deleting sessions
  • GTP-U packet injection into active user sessions
  • Cross-plane traffic leakage (management traffic reaching GTP plane)
  • Bypassing security controls by sending GTP from unauthorized sources
  • GTP-in-GTP tunneling attacks
Affected Product Classes

UPF (primary — processes all GTP-U), gNB (N3 GTP-U endpoint), SGW/PGW (4G), any element handling GTP.

GTP-Specific Attack Scenarios
  • Session hijacking: Attacker sends GTP-C Delete Session followed by Create Session with attacker-controlled endpoint
  • Data interception: Attacker injects GTP-U packets with matching TEID to capture user data
  • Billing fraud: Attacker creates unauthorized GTP sessions for free data
  • DoS via GTP storm: Flooding GTP-C Create Session requests to exhaust resources
Mitigated By
  • TS 33.117 — TC_GTP-C_FILTERING (clause 4.2.6): 10-step GTP-C filter verification
  • TS 33.117 — TC_GTP-U_FILTERING (clause 4.2.6): 10-step GTP-U filter verification
  • TS 33.513 — UPF-specific GTP filtering requirements
  • TS 33.210 — IPsec for GTP interface protection

§5.3.7 Software Vulnerabilities

▶
T-5.3.7: Software Vulnerabilities (General)
HIGH
Threat Description

Network equipment contains exploitable software vulnerabilities in OS, libraries, or application code:

  • Unpatched known CVEs in OS or third-party libraries
  • Buffer overflows in protocol parsers (GTP, SCTP, Diameter, HTTP/2)
  • Injection vulnerabilities (SQL, command, LDAP)
  • Deserialization attacks
  • Memory corruption in native code
T-5.3.7.3: Insecure Network Services
HIGH
Threat Description

Network services exposed by the NE contain vulnerabilities that can be exploited remotely:

  • Services accepting unauthenticated connections
  • Protocols without integrity/confidentiality protection
  • Legacy protocols (telnet, FTP, SNMPv1/v2c) still active
  • HTTP interfaces without TLS
  • Management interfaces accessible from untrusted networks
Mitigated By
  • TS 33.117 — TC_VULNERABILITY_SCANNING (clause 4.4.2)
  • TS 33.117 — TC_FUZZ_TESTING (clause 4.4.3)
  • TS 33.117 — TC_PORT_SCANNING (clause 4.4.1)
  • TS 33.117 — TC_HARDENING_OS (clause 4.3.2)

§5.3.8 Insider Threats

▶
T-5.3.8: Insider Threat (General)
HIGH
Threat Description

Authorized personnel (operators, administrators, vendor support) misuse their legitimate access:

  • Accessing subscriber data without authorization
  • Modifying network configuration maliciously
  • Exfiltrating cryptographic keys or credentials
  • Installing backdoors or unauthorized software
  • Disabling security controls (logging, access controls, encryption)
T-5.3.8.1: Misuse by Authorized Users
HIGH
Threat Description

An authorized user exploits their legitimate access to perform actions beyond their authorized scope. This includes:

  • Admin using root access to view subscriber data
  • Vendor support extracting security keys during maintenance
  • Operator modifying audit logs to hide actions
  • Accessing NF service tokens and reusing them cross-NF
Mitigated By
  • TS 33.117 — TC_AUDIT_LOGGING (clause 4.2.3): Tamper-evident audit logs
  • TS 33.117 — TC_RBAC (clause 4.2.3): Role-based access control
  • TS 33.117 — TC_SESSION_MANAGEMENT (clause 4.2.3): Session timeout and limits
  • TS 33.501 — OAuth scope validation (clause 13.4)

6. Critical Assets and SBA-Specific Threats

▶

§6.3.1 SBI Interface Threats

▶
T-6.3.1: SBI Interface Threats
HIGH
Threat Description

Service-Based Interfaces (HTTP/2 over TLS) introduce web-application-style threats to the 5G core:

  • HTTP/2 specific attacks (HPACK bomb, stream multiplexing abuse)
  • REST API abuse: parameter tampering, IDOR, mass enumeration
  • OAuth token theft or forging
  • Cross-NF request smuggling
  • TLS configuration weaknesses (weak ciphers, expired certificates)
  • Service mesh lateral movement after initial compromise
Critical Assets at Risk
AssetLocationImpact if Compromised
TLS private keysAll NFsImpersonation, traffic decryption
OAuth access tokensNF Consumer / NRFUnauthorized service access
NRF registration dataNRFService discovery manipulation
Subscriber profilesUDM/UDRPrivacy breach, IMSI exposure
Session stateAMF, SMFSession hijacking
Authentication vectorsAUSF, UDMKey compromise
Mitigated By
  • TS 33.117 — Section 4.2.2 (SBA/SBI security tests)
  • TS 33.501 — Section 13 (full SBA security framework)

§6.3.2 NF Application-Level Threats

▶
T-6.3.2.1: JSON Parser Exploits
HIGH
Threat Description

All 5G SBI communication uses JSON over HTTP/2. JSON parsers in NFs may be vulnerable to:

  • Deeply nested JSON causing stack overflow / DoS
  • Extremely long string values causing memory exhaustion
  • Duplicate key handling inconsistencies enabling parser confusion
  • Unicode escape abuse for WAF bypass
  • Integer overflow in numeric parsing
  • Null byte injection in string values
Mitigated By
  • TS 33.117 — TC_FUZZ_TESTING (clause 4.4.3): Protocol-level fuzzing including JSON
  • TS 33.117 — TC_INPUT_VALIDATION (clause 4.2.3): Validate all SBI request inputs
  • Product-specific SCAS may add JSON-specific fuzz test requirements

7. Risk Assessment Methodology

▶

TR 33.926 maps each threat to the SCAS test cases that mitigate it. The risk assessment considers:

FactorDescriptionScale
LikelihoodProbability the threat is realizedLow / Medium / High
ImpactConsequence if the threat is realizedLow / Medium / High / Critical
Attack ComplexityResources and skill requiredLow / Medium / High
PrerequisitesAccess or conditions requiredNone / Network / Physical / Insider

Threat-to-SCAS Mapping Summary

Threat §CategoryPrimary SCAS TestsProduct SCAS
§5.3.1Physical TamperingTC_PHYSICAL, TC_SECURE_BOOTTS 33.512 (gNB)
§5.3.2EavesdroppingTC_TLS, TC_ENCRYPTIONAll SCAS
§5.3.3MITMTC_TLS, TC_GTP_FILTERINGTS 33.513 (UPF)
§5.3.4DoSTC_FUZZ, TC_RATE_LIMITINGAll SCAS
§5.3.5Unauthorized AccessTC_AUTH, TC_HARDENINGAll SCAS
§5.3.6Info DisclosureTC_ERROR, TC_PORTSAll SCAS
§5.3.6.15GTP IsolationTC_GTP-C, TC_GTP-UTS 33.513 (UPF)
§5.3.7Software VulnsTC_VULN_SCAN, TC_FUZZAll SCAS
§5.3.8Insider ThreatTC_AUDIT, TC_RBACAll SCAS
§6.3.1SBI InterfaceTC_TLS, TC_AUTHZ_TOKENAll 5GC NF SCAS
§6.3.2NF ApplicationTC_FUZZ, TC_INPUT_VALIDAll 5GC NF SCAS