We’re exhibiting at

TribalNet 2026

September 20-24, 2026

Dallas, TX

Booth #320

Commercial Casino Resort

A real-world purple team engagement inside a land-based commercial casino resort | Fully anonymised | ISO 17025 accredited methodology

ISO 17025 accredited · MITRE ATT&CK v15 · Conducted under explicit written authorisation.

Sector

Commercial Casino

Engagement

Purple Team Exercise

ATT&CK Tactics

MITRE ATT&CK v15

Location

United States

Purple Team Case Studies — Gaming & Lottery

ISO 17025 Accredited

MITRE ATT&CK v15

Conducted under explicit written authorisation

Confidentiality Notice: These case studies are anonymised; any resemblance to specific organisations is coincidental.

Gaming lottery Table

CASE STUDY GAM-CS-01

Player Account Takeover & Financial Fraud Simulation — Commercial Casino Resort

Testing casino cage, digital wallet, and player loyalty programme security under realistic attack conditions

Organisation

A commercial casino resort with 4,200 slot machines, 180 table games, and an integrated hotel, spa, and entertainment complex (anonymised)

Sector

Gaming — Commercial casino resort, land-based

Location

United States — Commercial gaming jurisdiction

Engagement

Purple Team Exercise — Player Account Takeover, Financial Systems, and Cage Security Simulation

Duration

6 weeks (2-week scoping, 2-day exercise, 2-week remediation and reporting)

Frameworks

| GLI-11 | GLI-33 | Gaming Commission Minimum Internal Control Standards | PCI DSS v4.0 | MITRE ATT&CK Enterprise v15 | NIST CSF 2.0

Core Challenge

A state gaming commission examination had flagged concerns about the resort’s player account security following an industry-wide pattern of account takeover fraud. The commission required an independent adversarial test of the loyalty programme portal, digital wallet, and cage redemption controls before licence renewal.

The engagement needed to determine whether an attacker who compromised a single player account could escalate to financial fraud, whether the cage’s internal controls would detect fraudulent redemption, and whether the SIEM would identify coordinated account takeover patterns before significant losses occurred.

Engagement Phases

External Attack Surface Mapping

Enumerated all internet-facing systems associated with the resort brand. Found: 3 loyalty portal hostnames, 2 API subdomains, 1 mobile app API gateway, and 14 third-party integrations (hotel booking, restaurant reservations, entertainment ticketing). Identified 6 API endpoints with no authentication requirement returning partial player account data including tier status and point balances.

Player Account Credential Attack Simulation

Tested loyalty portal credential defences against realistic attack techniques. Found: no CAPTCHA on login endpoint, no rate limiting after 50 failed attempts, no account lockout. Credential stuffing simulation using a 10,000-entry synthetic dataset achieved a 3.2% success rate — the equivalent of 3,200 compromised accounts in a 100,000-member programme.

Account Takeover and Privilege Escalation

From a compromised loyalty account, tested whether an attacker could modify redemption details, add bank accounts, or escalate to tier status manipulation. Found: email address and redemption destination could be changed without secondary authentication. Password reset flow used a 6-digit numeric token sent to the original email — brute-forceable in under 4 minutes with no rate limiting.

Digital Wallet and Points Redemption Testing

Tested the digital wallet integration for race conditions and double-spend vulnerabilities. Found: a race condition in the points redemption API allowed the same point balance to be redeemed twice when two requests were submitted within a 200ms window. Simulated loss on a single account: $847 in duplicate gift card redemptions before the transaction system reconciled.

Casino Cage Internal Controls Testing

With the cooperation of the cage manager (purple team exercise), tested whether cage staff procedures would detect a fraudulent redemption scenario using a compromised high-tier account. Found: cage staff verified photo ID but did not cross-reference the account's registered address or flag the account modification timestamp from 47 minutes prior. The fraudulent redemption of $4,200 in chips was completed without detection.

Detection and Response Validation

Tested whether the SIEM, fraud monitoring system, and gaming commission reporting workflows detected coordinated account takeover at scale. The fraud monitoring system was calibrated for individual transaction anomalies, not coordinated account modification patterns. Simulation of 50 simultaneous account takeovers generated no automated alert.

MITRE ATT&CK Detection Results

ATT&CK ID Technique Detection Result
T1110.004 Credential Stuffing (Loyalty Portal) NOT DETECTED

No rate limiting or stuffing pattern detection on login endpoint.

T1212 Exploitation for Credential Access (Reset Token Brute-Force) NOT DETECTED

No rate limiting on token validation endpoint.

T1531 Account Access Removal (Email Modification) NOT DETECTED

No alert on account detail modification without secondary authentication.

T1657 Financial Theft (Race Condition Double-Spend) NOT DETECTED

Transaction system reconciled after the fact. No real-time prevention.

T1485 Data Destruction (Account Modification Audit Trail) Partial

Audit log captured changes but no alert triggered on modification.

T1078 Valid Accounts (Compromised Cage Redemption) NOT DETECTED

Cage procedure did not flag account modified 47 minutes prior to redemption.

T1588 Obtain Capabilities (Credential Stuffing List) DETECTED

Threat intelligence feed flagged synthetic credential list domain after 18 minutes.

Outcomes

Metric Before After
Loyalty portal rate limiting None — unlimited attempts Rate limiting deployed: 5 attempts, 30-minute lockout
Account modification authentication Email change with no secondary auth MFA required for all account detail changes
Digital wallet race condition Double-spend possible within 200ms window Idempotency key implemented — race condition eliminated
Cage redemption controls No cross-reference of modification timestamp Cage system flags accounts modified within 24 hours for supervisor review
SIEM fraud detection Individual transaction focus only Coordinated account takeover detection rule deployed
Gaming Commission report Not produced before engagement Independent test report submitted for licence renewal examination
PCI DSS scope Partial — wallet API excluded from scope Full PCI DSS v4.0 scope confirmed; remediation items logged

“

We assumed our fraud monitoring was looking for the right things because it had caught individual cases before. What we had not built was any detection for coordinated account takeover — the attack that costs ten times more because by the time you notice, it is already across hundreds of accounts. The cage finding was the hardest conversation we had with our compliance team, because it showed us that our paper controls and our operational controls were not the same thing.

Chief Compliance Officer, Regional P&C Carrier (anonymised)

Test your casino security before your gaming commission does

Strengthen your cybersecurity posture today.

Strengthen your cybersecurity posture and protect your organization from evolving threats. Discover how GLI Secure reduces risk, simplifies compliance, and protects customer trust.

Font Resize