<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Real-Time AI-Based Detection of PFCP Flooding Attacks in 5G Core Networks

Loading...
Thumbnail Image

Date

Authors

AIT CHABANE, MERIEME

Journal Title

Journal ISSN

Volume Title

Publisher

DOI

Abstract

The global deployment of fifth-generation (5G) mobile networks introduces a fundamentally expanded attack surface, driven by the adoption of a SBA, NFV, and SDN. A particularly critical vulnerability lies in the PFCP, governing the N4 interface between the SMF and the User Plane Function (UPF). PFCP session establishment flooding attacks can saturate the UPF session table and cause network-wide service degradation, yet remain undetectable by traditional rule-based and signature-based mechanisms. This thesis presents the design, implementation, and evaluation of a real-time AI-based detection system targeting PFCP flooding attacks in 5G Core Networks. It establishes a technical foundation covering the 5G Core architecture, the PFCP protocol, and attack vectors on the N4 interface, followed by a review of existing 3GPP security mechanisms. The relevant Deep learning architectures are then presented, including LSTM, BiLSTM, Autoencoders, and the Transformer Autoencoder. A critical survey of nine state-of-the-art AI-based approaches, spanning supervised deep learning, unsupervised autoencoders, federated learning, and P4-programmable detection, identifies persistent gaps in deployment readiness, dataset reproducibility, and PFCP-specific coverage. The proposed system generates a reproducible dataset using Open5GS and UERANSIM, covering 60 UEs across five behavioral profiles and six PFCP flooding attack scenarios. A sliding-window pipeline extracts 21 engineered features per window. Three models are benchmarked: a unidirectional LSTM, a BiLSTM, and an unsupervised Transformer Autoencoder trained on normal traffic only, all exported to ONNX and evaluated under CPU-only conditions. The BiLSTM achieves 99.22% accuracy with an FPR of 0.84%, while the Transformer Autoencoder reaches 99.20% accuracy, a recall of 99.80%, an FNR of 0.20%, and the lowest inference latency at 0.335 ms per sample. A real-time pipeline in Rust provides deterministic, GPU-free detection on live N4 interface traffic.*** Le déploiement mondial des réseaux mobiles de cinquième génération (5G) entraîne une augmentation considérable de la surface d’attaque, due à l’adoption des technologies SBA, NFV et SDN. Une vulnérabilité particulièrement critique réside dans le PFCP, qui gère l’interface N4 entre le SMF et la fonction de plan utilisateur (UPF). Les attaques par inondation lors de l’établissement de sessions PFCP peuvent saturer la table de sessions de l’UPF et entraîner une dégradation des services à l’échelle du réseau, tout en restant indétectables par les mécanismes traditionnels basés sur des règles et des signatures. Cette thèse présente la conception, la mise en oeuvre et l’évaluation d’un système de détection en temps réel basé sur l’IA et ciblant les attaques par inondation PFCP dans les réseaux centraux 5G. Elle établit une base technique couvrant l’architecture du coeur de réseau 5G, le protocole PFCP et les vecteurs d’attaque sur l’interface N4, suivie d’une revue des mécanismes de sécurité 3GPP existants. Les architectures d’apprentissage profond pertinentes sont ensuite présentées, notamment les LSTM, les BiLSTM, les autoencodeurs et l’auto-encodeur Transformer. Une étude critique de neuf approches de pointe basées sur l’IA, couvrant l’apprentissage profond supervisé, les auto-encodeurs non supervisés, l’apprentissage fédéré et la détection programmable via P4, identifie des lacunes persistantes en matière de préparation au déploiement, de reproductibilité des ensembles de données et de couverture spécifique au PFCP. Le système proposé génère un ensemble de données reproductible à l’aide d’Open5GS et d’UERAN- SIM, couvrant 60 terminaux (UE) répartis selon cinq profils comportementaux et six scénarios d’attaques par inondation PFCP. Un pipeline à fenêtre glissante extrait 21 caractéristiques artificielles par fenêtre. Trois modèles sont évalués : un LSTM unidirectionnel, un BiLSTM et un auto-encodeur Transformer non supervisé, entraîné uniquement sur du trafic normal ; tous sont exportés au format ONNX et évalués dans des conditions de traitement exclusivement sur CPU. Le BiLSTM atteint une précision de 99,22% avec un FPR de 0,84%, tandis que l’auto-encodeur Transformer atteint une précision de 99,20%, un rappel de 99,80%, un FNR de 0,20% et la latence d’inférence la plus faible, à 0,335 ms par échantillon. Un pipeline en temps réel réalisé en Rust assure une détection déterministe, sans GPU, sur le trafic en direct de l’interface N4.

Description

Supervisor : Dr. BABA-AHMED Manel / Co-Supervisor : Mr. Ouamri Amine

Citation

Endorsement

Review

Supplemented By

Referenced By