Search papers, labs, and topics across Lattice.
The paper introduces an unsupervised anomaly detection method for mobile core networks by fusing SS7, Diameter, and GTP signaling data. It represents fused records as text, embeds them using multiple models, and identifies anomalies based on a consensus score reflecting the number of models flagging a record. Evaluation using synthetic cross-protocol anomalies demonstrates that higher consensus scores are strongly correlated with synthetic anomalies, allowing for prioritization of potential inconsistencies.
Combining multiple embedding models and looking for consensus flags just 1% of network records as anomalous, but flags *only* synthetic attacks, enabling security teams to focus on the needle in the haystack.
Mobile core networks rely on several signalling protocols in parallel, such as SS7, Diameter, and GTP, so many security-relevant problems become visible only when their interactions are analyzed jointly. At the same time, labeled examples of real attacks and cross-protocol misconfigurations are scarce, which complicates supervised detection. We therefore study unsupervised cross-protocol anomaly analysis on fused representations that combine SS7, Diameter, and GTP signalling. For each subscriber, we aggregate messages into per-minute fused records, serialize each record as text, embed it with several models, and apply unsupervised anomaly detection. We then assign each record a consensus score equal to the number of embedding models that flag it as anomalous. For evaluation, we generate cross-protocol-plausible synthetic anomalies by swapping one field group at a time between pairs of records, preserving per-message validity while making the fused view contradictory. On 219,294 fused records, 44.15% are flagged by at least one model, but only 0.97% reach full agreement across all six. Higher consensus is strongly associated with synthetic records, where for k=1-4 the odds that a flagged record is synthetic are hundreds of times greater than for original records, and for k>=5 all flagged records are synthetic, with extremely small p-values. Cosine distances between synthetic and original records also increase with consensus, suggesting clearer separation in embedding space. These results support the use of multi-embedding consensus to prioritize a much smaller set of candidate cross-protocol inconsistencies for further inspection.