← Book home
Part 1 · Foundations of 5G Security
2

3GPP Security Standardization

Who writes the rules, and how to read them like an engineer

“The specification is the only document the attacker has also read. Know it better than they do.” — EVERY GOOD TELECOM SECURITY AUDITOR, EVENTUALLY

Every 5G security mechanism you will ever configure was argued over, line by line, in a working group called SA3. Understanding how 3GPP produces security standards — and how to read them — turns the 33-series from intimidating PDFs into your most reliable engineering tool. This short chapter is the map you will use for the rest of the book.

🎯 Learning objectives
📘 Standards reference box — Chapter 2
SpecificationTitleRelease / version verified
TS 33.501Security architecture and procedures for 5G SystemRel-18, v18.11.0 (2026-04)
TS 23.501System architecture for the 5G SystemRel-19, v19.6.0
TS 23.502Procedures for the 5G SystemRel-19, v19.5.0
TS 33.916Security assurance methodology (SECAM)Rel-18 edition

Checked June 2026. Rel-19 SA3 deliverables were still maturing — verify against the latest 3GPP version.

2.1 How 3GPP Is Organized

3GPP (Third Generation Partnership Project) is not a company. It is a partnership of seven regional standards bodies — ETSI (Europe), ATIS (North America), ARIB/TTC (Japan), CCSA (China), TTA (Korea), TSDSI (India) — under which the world’s operators, vendors, and governments write one common set of mobile specifications.

The work splits across three Technical Specification Groups (TSGs): TSG RAN (the radio), TSG SA (the system — architecture, security, management), and TSG CT (protocol detail — NAS coding, HTTP APIs). Two working groups matter most for this book: SA2 writes the architecture (TS 23.501/502); SA3 writes the security (the 33-series).

💡 Key idea
SA2 builds the house, SA3 installs the locks, CT1/CT4 manufacture the keys to drawing tolerance. When SA2 invents a new procedure, SA3 must produce its security analysis — which is why security specs always lag architecture specs by a few meetings, and why a brand-new feature may briefly exist with “security TBD.”
FIGURE 2.13GPP Organizational Structure — TSGs and Working Groups
3GPP — Organizational Partners TSG RAN · radio RAN1 — PHY layer RAN2 — L2/L3, RRC RAN3 — interfaces RAN4/5 — RF, conformance TSG SA · system SA1 — requirements SA2 — architecture 🔒 SA3 — SECURITY SA5 — management TSG CT · protocols CT1 — NAS (TS 24.501) CT3 — policy interworking CT4 — core protocols CT6 — smart cards security requirements flow to CT1 / CT4 requirements (SA1) → architecture (SA2) → security (SA3) → protocol encoding (CT) seven regional partners: ETSI · ATIS · ARIB · TTC · CCSA · TTA · TSDSI
Purpose: place SA3 in the overall machine. Whenever you wonder “who owns this spec?”, come back to this chart — security always lives in the dark box.

2.2 SA3: The Security Working Group

SA3 meets roughly five times a year. Its inputs: new SA2 features needing protection, documented attacks from academia and GSMA, lawful-interception requirements (the SA3-LI subgroup), and member contributions. Its outputs:

💡 Key idea
A study (TR) tells you what the committee worried about; the spec (TS) tells you what survived the argument. When a TS clause seems oddly specific, the matching TR usually contains the attack that put it there. Reading TRs is the fastest way to learn 3GPP threat thinking.
FIGURE 2.2SA3 in the 3GPP Machine — Inputs and Outputs
SA2 new architecture features“secure this procedure” Attack researchacademia · GSMA CVD · red teams Regulators & lawful interceptionSA3-LI subgroup Member change requestsoperators · vendors · governments SA3 security WG ~5 meetings / year TR 33.8xx / 9xx — studiesthreats + candidate solutions (non-normative) TS 33.xxx — normative specswhat implementations SHALL do Liaison statementsto RAN2/RAN3/CT1/CT4… real-world incidents feed the next study — the loop never closes
Purpose: standardization as a traceable process. Every clause in TS 33.501 entered through one of the four doors on the left.

2.3 The Specification Triangle: 23.501, 23.502, 33.501

You can rarely answer a 5G security question from one document. The working set is a triangle:

Daily reading pattern: find the flow in 23.502 → identify the security step → open the matching clause in 33.501 → for exact message encodings continue to stage-3 specs (TS 24.501 NAS, TS 29.5xx SBA, TS 38.331 RRC).

FIGURE 2.3The Specification Triangle — 23.501 / 23.502 / 33.501
📄 TS 23.501 ARCHITECTURE what exists: NFs, interfaces 📄 TS 23.502 PROCEDURES what happens: message flows 🔒 TS 33.501 SECURITY how it is protected procedures run on this architecture protection requirements defined per interface “authentication performed” boxes expand in 33.501 ⇣ stage 3 encodings: TS 24.501 (NAS) · TS 29.5xx (SBA APIs) · TS 38.331 (RRC)
Purpose: the daily navigation pattern. Architecture → procedure → security clause → stage-3 encoding. Bookmark all three documents; you will hop between them constantly.

2.4 The 33-Series Family

TS 33.501 is the flagship, but the 33-series is a family. The members you will meet in this book:

SpecScopeChapters
TS 33.5015G security architecture & procedureseverywhere
TS 33.210NDS/IP — IPsec between network nodes14
TS 33.310PKI / certificate enrollment (CMPv2)10, 14
TS 33.122CAPIF — API framework security12
TS 33.535AKMA — application keys from network auth5, 12
TS 33.558Edge computing security22
TS 33.401 / 33.102EPS / UMTS security (legacy + interworking)1, 17
TS 33.511–33.5xxSCAS — per-NF security assurance11, 28
TR 33.8xx/9xxStudies — threats, candidate solutions24, 32
FIGURE 2.4The 33-Series Security Specification Family
TS 33.501 5G security — the flagship 🔒 Transport security TS 33.210 NDS/IP · TS 33.310 PKI → Chapter 14 APIs & applications TS 33.122 CAPIF · TS 33.535 AKMA → Chapters 5, 12 Edge security TS 33.558 → Chapter 22 Legacy & interworking TS 33.102 (3G) · TS 33.401 (4G) → Ch 17 Security assurance TS 33.916 SECAM · TS 33.117 + 33.51x SCAS → Chapters 11, 28 Studies TR 33.8xx / 9xx — threat analyses → Chapters 24, 32
Purpose: a mental shelf for every security spec cited later. When 33.501 says “as specified in TS 33.210,” the requirement physically lives on that shelf.

2.5 Release 15 → 19: Security Evolution

Releases are 3GPP’s shipping vehicles. The security highlights:

⚠️ Warning
“Release X network” rarely means every node implements Release X. Real networks are release mosaics: a Rel-15 core with Rel-16 UP-integrity-capable RAN and Rel-17 features in one slice. Security audits must record the release per function, not per network.
FIGURE 2.5Release Timeline — Security Features Rel-15 to Rel-19
Rel-15 · 2018-19 SUCI · 5G-AKA/EAP-AKA′ key hierarchy · SEPP/N32 SBA TLS + OAuth UP-IP (rate-limited) Rel-16 · 2020 full-rate UP integrity NPN · NSSAA · AKMA CIoT/URLLC security linkability fixes Rel-17 · 2022 NTN (satellite) security NSWO · NPN onboarding edge security (33.558) UAS · ProSe Rel-18 · 2024 AKMA roaming AI/ML feature security ranging/sidelink ZTA + SBA studies Rel-19 · ongoing PQC migration prep AIML security ambient IoT studies ⚠ VERIFY LATEST each release keeps receiving corrections after freeze — releases are maintained in parallel (see Figure 2.7)
Purpose: date-stamp every feature so you can match capabilities to your network’s actual release mix. The dashed card is law: Rel-19 is unfrozen — verify before designing against it.

2.6 How to Read a 3GPP Security Spec

TS 33.501’s structure (stable across versions; clause numbers can shift — verify in your copy):

  1. Scope / references / definitions — skim once, return often: the definitions clause settles arguments.
  2. Security requirements & features (clause 5 region) — what each element must support. Audit teams live here.
  3. Security procedures (clause 6 region) — authentication, key hierarchy, security mode control. The heart.
  4. Interface/topic clauses — RAN security, interworking, SBA, SEPP (clauses ~9–13).
  5. Annexes — the gold: KDF input strings (Annex A), SUCI ECIES profiles (Annex C), algorithm specs, test vectors. Most “how exactly?” answers are in annexes.
FIGURE 2.6Anatomy of a 3GPP Spec — How to Read TS 33.501
Clauses 1–3 · Scope · References · Definitions read once, cite forever Clause 5 region · Security REQUIREMENTS per-element “shall support …” lists Clause 6 region · Security PROCEDURES authentication · key hierarchy · SMC the heart of the document Clauses ~9–13 · Topic clauses RAN · interworking · SBA · SEPP ANNEXES — the gold A: KDF input strings · C: SUCI ECIES profiles definitions settle vendor arguments audits start here — Chapter 28 maps to it Chapters 5–9 of this book expand this clause SEPP → Ch 13 · SBA → Ch 10 · interworking → Ch 17 exact “how” lives here — Ch 7 uses Annex A LEGEND shall = must should = recommended may = optional gaps hide in “should”
Purpose: turn a 200-plus-page specification into a navigable structure. The dark band is where you will spend Part 2 of this book; the red band answers “how exactly.”

2.7 Version Numbers Decoded

A 3GPP version is x.y.z: x = release (15, 18…), y = technical version (increments with approved CRs), z = editorial fixes. ETSI republishes the same content as “ETSI TS 133 501 Vx.y.z.”

Critical implication: releases are maintained in parallel. In April 2026 both v15.19.0 and v18.11.0 of TS 33.501 were published — the Rel-15 branch still receives corrections. Your compliance target is a branch, and the newest version of an old branch can post-date an early version of a new one.

FIGURE 2.73GPP Version Numbering Decoded
18.11.0 x = RELEASE (Rel-18) your compliance branch y = TECHNICAL version CRs applied since freeze z = EDITORIAL typos only — no behavior change Rel-15 freeze Rel-18 freeze 15.18.0 15.19.0 (2026-04) 18.10.0 18.11.0 (2026-04) ⚠ both branches published the same month — versions are NOT one line
Purpose: prevent the classic mistake of treating spec versions as one sequence. Audit against a branch; record x.y.z per network function.

2.8 SCAS: Standardized Security Assurance

3GPP doesn’t only specify protocols; it specifies how to test that a network product is securely built:

For operators SCAS matters twice: in procurement (“NESAS/SCAS evidence required” belongs in every RFP) and in audit (Chapter 28 reuses SCAS requirements as checklist seeds).

FIGURE 2.8SCAS / SECAM Security Assurance Process
SA3 writes SCAS TS 33.117 generic TS 33.51x per NF 🏭 Vendor implements the NF 🔬 Accredited lab evaluates against SCAS GSMA NESAS scheme 📜 NESAS evidence audit report Operator procurement RFP security gate Operator audit Chapter 28 checklists
Purpose: how paper requirements become tested products you can demand. If your RFP doesn’t ask for NESAS/SCAS evidence, you are trusting marketing.

2.9 The Practical Operator View

Common misconfiguration risks

2.10 Threats and Mitigations

ThreatMechanismMitigation
Vendor ships unverified “should” gapsOptional requirements silently skippedRFP deviation statement + SCAS evidence
Audit against wrong branchVersion confusionSpec register; record x.y.z per NF
Stale security postureCRs not trackedSA3-report monitoring duty in engineering
Procurement of untested productsNo assurance demandedNESAS gate in procurement

2.11 Terminology, Example, Checklist

TermMeaning
TSG / WGTechnical Specification Group / Working Group
SA3 / SA3-LISecurity working group / its lawful-interception subgroup
TS / TRNormative specification / non-normative study
CRChange Request — the atomic unit of spec evolution
Stage 1/2/3Requirements / architecture / protocol detail
SECAM / SCAS / NESASAssurance methodology / per-NF test specs / GSMA audit scheme

Real network example. An operator’s security team rejected a core vendor’s claim that “OAuth on all SBI interfaces is mandatory, so it’s on by default.” The actual Rel-15 text made token-based authorization subject to deployment configuration — the vendor default was off. The team added a configuration acceptance test and an RFP clause citing the exact clause and version. The spec text and version decide; defaults and marketing do not.

Chapter Summary

? Review Questions

  1. Which working group defines the AMF, and which defines how the AMF’s interfaces are protected?
  2. Your RAN vendor claims full-data-rate user-plane integrity. What is the minimum release, and how do you verify the claim documentarily?
  3. Why can TS 33.501 v15.19.0 be newer in publication date than v18.2.0?
  4. What is the obligation difference between “shall,” “should,” and “may” — and where do vendor gaps usually hide?
  5. What is SCAS, which spec holds the generic NF requirements, and how does an operator use it in procurement?
  6. A Rel-19 feature appears in a draft TS. What must you do before designing against it?
🧪 Mini lab — meet your companion document

Download the latest TS 33.501 from the public 3GPP portal. (1) From the cover, note release, version, date. (2) Find the key-hierarchy clause and write down its number — you will use it constantly from Chapter 7. (3) Open Annex A and count how many derived keys have defined KDF input strings. (4) Find one “should” requirement and write two sentences on what an attacker gains where a vendor skipped it. Keep the PDF open — it is your companion for the next 33 chapters.