T-CVSS: CRITICAL
CORE ATTACKS
RF
AUTHOR ID:Ruben F. Silva

Research Analyst | PROTOCOL ANALYST

GALLIUM (Operation Soft Cell): 7 Years Inside 10 Global Carriers

AUTHOR:TelcoSec Research
UPDATED:
18 MIN READ
GALLIUM Soft Cell APT - Enterprise IT to Telecom Management Infrastructure Attack Path
CORE ATTACKS

Most telecom-targeting APTs never touch a corporate laptop. Groups like LightBasin and Liminal Panda live entirely inside the signaling plane — SS7, Diameter, GRX — never triggering an enterprise EDR alert because they never enter enterprise IT in the first place. GALLIUM, tracked publicly as Soft Cell, is the inverse case: a threat actor that broke in through ordinary internet-facing IT infrastructure — vulnerable Citrix and Cisco appliances, exposed VPN endpoints — and then walked sideways from Active Directory into the telecom management plane that sits behind it.

That distinction matters for defenders. A carrier can filter every SS7 MAP operation at the interconnect and still be owned end-to-end if the domain controller managing its OSS/BSS estate falls to a credential-dumping tool that has existed since 2011. GALLIUM's seven-year run against ten carriers in more than thirty countries is the clearest public case study of what happens when telecom management infrastructure inherits the same trust model as a generic enterprise network — and gets attacked with the same generic enterprise tooling, at industrial scale, for the better part of a decade.

GALLIUM (aka Soft Cell) is a China-nexus threat actor publicly disclosed by Cybereason Nocturnus in June 2019 and separately tracked by Microsoft MSTIC. Active since at least 2012, the group compromised at least ten telecommunications carriers spanning more than thirty countries, maintaining access for over seven years using commodity RATs, off-the-shelf credential-dumping tools, and legitimate stolen VPN credentials rather than custom telecom-protocol exploits.

I. Attribution and Timeline

GALLIUM (Cybereason's designation) — also referred to as Soft Cell or Operation Soft Cell — is assessed as a China-nexus actor. Microsoft's MSTIC tracked overlapping activity independently, corroborating both the toolset and the targeting pattern in a December 2019 report.

MetricDetail
First observed activity2012
Public disclosureJune 2019 (Cybereason), December 2019 (Microsoft MSTIC)
Dwell time7+ years
Confirmed victims10 carriers across 30+ countries
Attack surfaceEnterprise IT perimeter → telecom management infrastructure
Primary collectionCDR, subscriber location, Active Directory data, VPN credentials
CVE dependencyYes — perimeter application CVEs, not telecom-protocol zero-days

Unlike Salt Typhoon, whose 2023–2024 campaign compressed a similar management-plane compromise into roughly a year via a single critical IOS-XE CVE, GALLIUM's operation unfolded over multiple detection-evasion cycles across nearly a decade — repeated re-entry through IT perimeter weaknesses, incremental lateral movement, and long dormant periods between active collection windows. The seven-year dwell time is not the product of one persistent implant quietly surviving undetected; it reflects an operator willing to re-establish footholds using recycled credentials whenever a previous access path was burned.

II. The Entry Point: Perimeter, Not Protocol

GALLIUM's initial access has nothing to do with telecom-specific protocols. The group targeted internet-facing Citrix and Cisco appliances and vulnerable IIS/Apache web servers — the same class of perimeter infrastructure any enterprise, in any industry, exposes to the internet for remote access and web hosting.

Every documented entry technique GALLIUM used against these ten carriers is generic to enterprise IT: exploitation of public-facing web applications and VPN/remote-access appliances (ATT&CK T1190). Nothing in the publicly reported kill chain required SS7, Diameter, GTP, or any 3GPP-specific protocol knowledge to achieve initial access. The carrier's exposure here was identical to any Fortune 500 enterprise running the same unpatched software.

Once inside, GALLIUM deployed web shells on the compromised IIS/Apache hosts as a durable initial foothold — a beachhead used to stage the next phase rather than as the end goal. The objective from the outset was lateral movement into whatever sat behind that perimeter: in this case, Active Directory domains that had visibility into — and in some cases administrative reach over — telecom management systems.

Carriers invest heavily in signaling-plane monitoring — SS7/Diameter firewalls, GTP filtering, SIGTRAN anomaly detection — because that's where the telecom-specific threat literature points. GALLIUM's campaign demonstrates that an attacker doesn't need any of that expertise if the management plane trusts the same Active Directory forest as corporate email and file shares. A single unpatched Citrix Gateway is a far cheaper initial-access vector than developing custom SS7 tooling, and it reaches exactly the same CDR and subscriber-location data once AD trust is abused.

III. Kill Chain Walkthrough

Phase 1 — Reconnaissance

GALLIUM performed reconnaissance of internet-facing carrier assets, specifically fingerprinting vulnerable Citrix, Cisco VPN, and IIS endpoints exposed to the public internet. This is standard external attack-surface mapping — Shodan-style scanning and version fingerprinting — with no telecom-specific tooling involved.

Technique: T1190 — Exploit Public-Facing Application

Phase 2 — Delivery

Perimeter vulnerabilities were exploited directly, with initial web shells deployed on the compromised IIS/Apache infrastructure. This gave the operators a persistent, if crude, command-execution foothold on the DMZ-facing host.

Technique: T1190 — Exploit Public-Facing Application

Phase 3 — Exploitation

From the web-shelled host, GALLIUM ran Mimikatz for OS credential dumping, enumerated Active Directory to map the domain, and moved laterally from general enterprise IT systems toward telecom-adjacent infrastructure — the OSS/BSS and management hosts that had visibility into subscriber and call data.

Techniques: T1003 — OS Credential Dumping · T1021 — Remote Services

Phase 4 — Installation

PoisonIvy and P8RAT backdoors were installed to provide durable command-and-control channels. Critically, GALLIUM also relied on stolen, legitimate VPN credentials as a persistence mechanism in their own right — access that survives an incident responder's malware cleanup if the underlying credentials are never rotated.

Technique: T1078 — Valid Accounts

Phase 5 — Command and Control

C2 traffic was designed to blend with normal management-plane HTTPS traffic, providing a long-term covert channel that supported a presence measured in years rather than weeks.

Technique: T1041 — Exfiltration Over C2 Channel

Phase 6 — Actions on Objectives

The endgame across all ten carriers was consistent: mass CDR harvesting, subscriber location tracking, and ongoing Active Directory credential theft to guarantee the operation could re-enter even after a given foothold was discovered and remediated.

Techniques: T1119 — Automated Collection · T1041 — Exfiltration Over C2 Channel

Because GALLIUM's persistence hinged on stolen, legitimate VPN and AD credentials rather than exotic malware, standard IOC-based remediation (removing PoisonIvy/P8RAT samples) does not close the access path. Full recovery requires a complete credential rotation across every account touched during the intrusion window, not just the ones flagged by EDR — a lesson later echoed almost exactly in the [Salt Typhoon](/salt-typhoon-telecom-apt/) TACAS+ credential-domain compromise.

IV. The Toolset

GALLIUM's toolkit is notable for what it isn't: no custom SS7 stack, no Diameter fuzzers, no rogue base station firmware. Every tool below predates the campaign's disclosure by years and is (or was) freely available to any moderately resourced intrusion set.

ToolFunctionNotes
PoisonIvyRemote Access TrojanPublic RAT in circulation since 2005; used here for initial durable C2
P8RATSecond-stage backdoorMinimal on-disk footprint, used for long-term covert access
SoftCell toolsetCustom collection/staging utilitiesThe only bespoke component — built for CDR extraction and staging, not protocol exploitation
MimikatzCredential dumpingExtracted plaintext credentials, hashes, and Kerberos tickets from compromised AD hosts
NBTScanNetBIOS network scannerUsed for internal reconnaissance and discovery of adjacent hosts during lateral movement

<CodeBlock language="text" is-terminal code=" # Conceptual reconstruction of GALLIUM's internal discovery phase

(illustrative — reconstructed from public reporting, not a live capture)

nbtscan -r 10.20.0.0/16

→ identifies NetBIOS-responsive hosts across the internal subnet,

surfacing OSS/BSS and management-adjacent systems for follow-on targeting

mimikatz # sekurlsa::logonpasswords

→ dumps cached credentials from LSASS on the compromised AD host,

yielding domain credentials reused for lateral movement and VPN persistence">

MITRE ATT&CK Technique Mapping

Technique IDNameTactic
T1190Exploit Public-Facing ApplicationInitial Access
T1078Valid AccountsPersistence
T1003OS Credential DumpingCredential Access
T1021Remote ServicesLateral Movement
T1083File and Directory DiscoveryDiscovery
T1119Automated CollectionCollection
T1041Exfiltration Over C2 ChannelExfiltration

Seven techniques, all drawn from the core ATT&CK enterprise matrix — none of them FiGHT (telecom-specific) techniques. That is itself the finding: GALLIUM never needed telecom-specific tradecraft to extract telecom-specific data.

V. The Standards Gap: An Unsegregated Management Plane

The structural failure enabling seven years of access wasn't a missing patch on any single device — patches get missed everywhere, on every network. It was that the telecom management plane was not segregated from the enterprise IT perimeter it sat behind. Once GALLIUM held domain credentials for the corporate Active Directory forest, there was no independent trust boundary, no separate credential domain, and no additional authentication layer standing between "marketing's file server" and "the system that generates CDRs for ten national carriers."

This is the same root-cause pattern documented in Salt Typhoon's 2023–2024 campaign — a flat TACACS+ credential domain spanning management-plane devices — and it recurs because the industry has historically modeled its threat monitoring around the signaling plane (SS7 firewalls, Diameter filtering per GSMA FS.11/IR.83) while treating the management plane as "just IT." GALLIUM and Salt Typhoon are the clearest public evidence that this assumption is the actual attack surface.

For a broader framing of how these phases fit into a repeatable adversary simulation, see our telecom penetration testing methodology, which treats management-plane pivoting as a first-class assessment phase alongside signaling and RAN testing.

VI. Defensive Recommendations

Operators should treat any Active Directory domain, credential store, or VPN concentrator with a path — direct or transitive — into OSS/BSS, CDR generation, or lawful-intercept systems as **telecom-critical infrastructure**, not general enterprise IT. Concrete controls:
  • Independent credential domains: Telecom management-plane authentication (OSS/BSS, mediation, billing) should not share a forest, trust relationship, or credential store with corporate IT AD.
  • Jump-host enforcement with MFA: All administrative access to telecom management systems routes through hardened, MFA-protected jump hosts — never direct VPN-to-management-VLAN access.
  • Perimeter patch SLAs for Citrix/Cisco/IIS: Internet-facing remote-access appliances are the single highest-value initial-access target observed across GALLIUM, Salt Typhoon, and Volt Typhoon alike; patch SLAs for these classes of device should be measured in days, not months.
  • Credential rotation after any AD compromise indicator: Malware removal is not remediation. Any confirmed LSASS/Mimikatz activity requires a full rotation of every credential the compromised host could have touched, including service accounts and VPN certificates.
  • Egress monitoring for automated collection: T1119 (Automated Collection) at CDR-generating systems produces a detectable data-access pattern distinct from normal operator query behavior — anomaly detection on bulk CDR queries is a viable detection control even without IOC-level visibility into the actor's tooling.

VII. Frequently Asked Questions

No. They are distinct, separately attributed China-nexus actors with different tooling, different disclosure timelines (2019 vs. 2024), and different specific entry vectors (Citrix/Cisco/IIS exploitation vs. a single Cisco IOS-XE CVE). What they share is the underlying architectural failure: a management plane trusting the same credential domain as general enterprise IT, allowing an enterprise-IT compromise to cascade into telecom-specific data theft.

Because CDR (Call Detail Record) archives, subscriber location data, and lawful-intercept metadata are frequently accessible from OSS/BSS and mediation systems that sit on the same management network as enterprise IT — not exclusively via live signaling-plane interception. An attacker with domain admin credentials on the right AD forest can query stored CDR data directly, with no protocol-level signaling exploitation required at all.

Public reporting indicates the operation used long dormancy periods between active collection windows, re-entering via freshly compromised perimeter credentials rather than relying on one implant surviving undetected the entire time. Combined with the use of legitimate stolen VPN credentials — which don't trigger malware-signature detection — this significantly extended the time before defenders correlated the activity across ten separate carrier environments as a single campaign.

It closes the specific entry vector GALLIUM used, but not the underlying architectural exposure. Even with a fully patched perimeter, an unsegregated management plane means the next commodity RAT or spearphishing campaign that lands inside corporate IT has the same lateral path into CDR and subscriber-location systems. Perimeter patching and management-plane segregation are both necessary; neither alone is sufficient.

PoisonIvy, P8RAT, Mimikatz, and NBTScan are all commodity or publicly available tools reused across many unrelated intrusion sets. The SoftCell toolset was GALLIUM's one bespoke component — purpose-built for identifying, staging, and extracting CDR data at the volumes needed to harvest ten carriers' worth of records, rather than for gaining access or moving laterally.


VIII. Authoritative Sources

  • 01 Cybereason NocturnusOperation Soft Cell: A Worldwide Campaign Against Telecommunications Providers (Jun 2019)Cybereason — Operation Soft Cell →
  • 02 Microsoft MSTICGALLIUM: Targeting global telecom sector with new tools (Dec 2019)

Conclusion

GALLIUM's seven years inside ten global carriers is not a story about a novel telecom exploit — it's a story about what happens when the management plane behind a carrier's perimeter is architecturally indistinguishable from any other enterprise's Active Directory forest. The entry point was Citrix and Cisco appliances any Fortune 500 company might expose; the tools were Mimikatz and a decade-old RAT; the objective was CDR and subscriber data that a properly segregated network would never have surfaced to a domain-wide credential compromise.

For operators, the takeaway sits alongside the lesson from Salt Typhoon: signaling-plane defenses (SS7/Diameter filtering, GTP monitoring) protect against a completely different threat model than the one that actually breached both of these carriers. Management-plane segregation, credential-domain isolation, and perimeter patch discipline are not optional adjacent controls — they are the primary defense against the most well-documented telecom APT campaigns on record.

REQUEST ASSESSMENT PENTEST METHODOLOGY →

WAS THIS ARTICLE HELPFUL?

Help us improve our developer education

Related Articles