Behind the Breach Investigative Autopsy Β· Episode 01
Series Hub β†’
Aviation & Transport Β· Exposed API Credentials Β· September 2026 Β· 9 min read

Manchester Airports Group Data Breach: What Actually Happened, and Why It Matters

You saw the headline. Here’s what actually happened.

AIRPORT WEBSITE <script src="bundle.js"> // Iterable Config apiKey: "api_sec_..." EXPOSED 4+ YEARS ITERABLE SAAS 8.8M RECORDS Vehicle Reg & Parking Emails, Postcodes
Behind the Breach Episode 01 API Security Client-Side Secrets 8.8M Records Β· 9 min read
πŸ’¬ Feedback
8.8M
Affected Records
Customer Wi-Fi, parking, and vehicle registrations across 3 major UK airports
4+ Years
Exposure Window
Server-side Iterable API keys shipped in public production JavaScript bundles
0 Impact
Aviation Systems
Operational air traffic and passenger security networks remained fully isolated

1. What Actually Happened

Manchester Airports Group Confirms Major Cyber Incident Across Three UK International Gateways
Official Incident Release: On 27 August 2026, Manchester Airports Group confirmed that it had identified unauthorized third-party access to passenger parking, lounge, and Wi-Fi account records. Operational airfield systems, flight schedules, and passenger safety remained completely uninterrupted.
Total Affected Scope 8.7 – 8.8 Million Records #38
Compromised Assets Vehicle Regs (VRNs), Emails, Booking Codes
Aviation Flight Safety 🟒 Zero Impact (ATC & Runways Isolated)
Financial & Card Data 🟒 Not Stored in Affected Cloud DB

On 27 August 2026, Manchester Airports Group confirmed that it had suffered a cyber security incident MAG Official Statement #24 β†— News Wire #37 β†—.

If you only saw the headline, you could easily imagine something dramatic: airport systems offline, flights cancelled, check-in desks failing or perhaps even aviation systems being compromised.

None of that happened.

Manchester, London Stansted and East Midlands airports continued operating normally. According to Manchester Airports Group (MAG), the incident did not involve operational airport systems MAG Technical FAQ #25 β†—, and passenger safety and aviation security were never compromised.

System Architecture: Airfield Isolation vs Public Web SaaS Breach Verified Architecture Perimeter
1. AIRPORT OPERATIONS 🟒 FULLY ISOLATED & SAFE Air Traffic Control & Flights Passenger Screening, Bag Drop ZERO BREACH IMPACT 2. AIRPORT WEBSITE πŸ”΄ STATIC FRONTEND EXPOSURE <script src="bundle.js"> // Hardcoded in Next.js Client apiKey: "api_sec_iterable..." Exposed on Manchester, STN, EMA 4+ Years in Production Client Discovered & Verified by Scott Helme 3. ITERABLE SAAS CLOUD ⚑ ELEVATED PERMISSIONS DUMP 8.8M RECORDS πŸš— Vehicle Regs & Parking Times πŸ“§ Emails, Postcodes, Mobile Numbers 🎟️ Fast Track & Lounge Reservations CSV Bulk Exfiltration Path
Figure 1.1 β€” Attack Surface Breakdown: How operational air traffic systems remained entirely isolated, while hardcoded frontend JavaScript API keys enabled external exfiltration of 8.8 million customer records stored on third-party marketing cloud infrastructure.

The problem was elsewhere.

Customer data had been obtained.

Information connected with airport Wi-Fi registrations, car parking, Fast Track and lounge bookings was caught up in the incident. The affected information included email addresses, phone numbers, postcodes and vehicle registration numbers MAG Incident Scope #24 β†— HIBP Breach Analysis #38 β†—.

MAG confirmed the affected database did not contain customers' bank or payment details MAG Financial Safety Statement #25 β†—. Independent forensic indexes and security news telemetry subsequently validated the victim count at approximately 8.7–8.8 million records Media Wire #37 β†— Have I Been Pwned #38 β†— Data Breach Today #39 β†—.

Then the story became much more interesting.

A cyber-extortion group calling itself FulcrumSec claimed responsibility and stated it had obtained access using API credentials exposed in JavaScript on MAG's airport websites BleepingComputer #5 β†— SecurityWeek #15 β†— Searchlight Cyber #17 β†—.

Normally, I would be very cautious about a statement like that. Criminal groups have obvious reasons to exaggerate what they have done.

But this particular claim was testable.

Security researcher Scott Helme tested it Scott Helme Advisory #1 β†— Deep Dive Analysis #2 β†—.

And he found the keys Technical Proof #1 β†— Deep Dive #2 β†—.

Want to see how the pieces connect?

Explore the evidence behind the MAG breach β€” from the exposed Iterable credentials to the customer-data theft.

Explore Attack Map
MAG BREACH RECONSTRUCTION Manchester Airports Group (August–September 2026)

ATTACK MAP

Follow the evidence behind the Manchester Airports Group data breach.

The purpose is to let readers visually explore what happened, what researchers actually verified, what FulcrumSec only claimed, and what remains unknown.

Relationship Certainty & Evidence States
Solid line:
Confirmed or independently verified relationship
Dashed line:
Claimed / inferred relationship
Dotted line:
Possible / unknown relationship
CONFIRMED βœ“ Confirmed by MAG or primary authoritative source VERIFIED βœ“ Independently demonstrated through technical evidence CLAIMED ⚠ Claimed by FulcrumSec but not officially confirmed UNKNOWN ? Reliable public evidence not currently available
01 / INCIDENT DISCLOSURE CONFIRMED βœ“
Manchester Airports Group
Official disclosure of cyber security incident Click to inspect β†’
02 / WEB PROPERTIES VERIFIED βœ“
Manchester / Stansted / East Midlands Websites
Contained Iterable third-party marketing integrations Click to inspect β†’
03 / CLIENT BUNDLES VERIFIED βœ“
JavaScript Bundles
Frontend scripts compiled and served to public browsers Click to inspect β†’
04 / HARDCODED SECRETS VERIFIED βœ“
Iterable API Credentials Exposed Client-Side
3 airport-specific credentials discovered by Scott Helme Click to inspect β†’
05 / EXPOSURE WINDOW VERIFIED βœ“
Credentials Publicly Observable Since 2022
Wayback Machine captures: June/July 2022 to August 2026 Click to inspect β†’
06 / THREAT ACTOR CLAIM CLAIMED ⚠
FulcrumSec Discovers / Uses Credentials
Extortion group claims using keys harvested from frontend Click to inspect β†’
07 / API EXPLOITATION CLAIMED / SUPPORTED ⚠
Possible Authenticated Iterable API Access
Direct queries against cloud API bypassing airport network Click to inspect β†’
08 / DATA SCHEMA MATCH VERIFIED βœ“
Customer Data Collection / Export
Records contain Iterable-specific schema properties Click to inspect β†’
09 / EXFILTRATION CONFIRMED βœ“
Customer Data Stolen
Wi-Fi, parking, Fast Track & lounge data obtained Click to inspect β†’
10 / INCIDENT SCALE CONFIRMED βœ“
~8.7 Million Customers Affected
8,728,311 unique accounts indexed on Have I Been Pwned Click to inspect β†’
11 / EXTORTION OUTCOME CONFIRMED βœ“
Data Extortion / Publication
MAG refused ransom; 86 GB archive published on leak site Click to inspect β†’
23 JUN 2022
East Midlands Iterable credential first observed
East Midlands Airport website JavaScript captures in Internet Archive first show hardcoded Iterable API credential.
28 JUN 2022
Stansted credential first observed
London Stansted Airport production scripts first archived with distinct airport Iterable API key.
11 JUL 2022
Manchester credential first observed
Manchester Airport website client bundle first archived containing Manchester-specific Iterable API token.
CRITICAL OBSERVATION BRACKET CREDENTIAL EXPOSURE WINDOW

This timeline shows how long the credentials were publicly observable. It does not establish when attackers first discovered or used them.

CRITICAL: Do NOT call this period "Attack duration" or "Attacker access period."

16 AUG 2026
East Midlands credential last observed
Final recorded historical archive capture confirming presence of East Midlands token in live scripts.
22 AUG 2026
Manchester credential last observed
Final recorded observation of Manchester Airport token in public web bundles.
23 AUG 2026
Stansted credential last observed
Final recorded observation of London Stansted token active in production bundle.
25 AUG 2026
Stansted credential observed removed/empty
Script capture shows the API token field cleared or eliminated from client-side code.
27 AUG 2026
MAG publicly discloses cybersecurity incident
Manchester Airports Group publishes statement confirming customer data incident while affirming airport operations continue normally.
30 AUG 2026
FulcrumSec claims responsibility
Extortion group FulcrumSec lists MAG on dark web leak portal, claiming data theft via exposed website API keys.
07 SEP 2026
Scott Helme publishes technical investigation
Security researcher Scott Helme releases "No Hacking Required: The Manchester Airports Group Data Breach" documenting the client-side keys.

MAG OFFICIAL

CONFIRMED βœ“
  • Data obtained: Customer information was accessed.
  • Services affected: Parking, Wi-Fi, Fast Track, and lounge bookings.
  • No payment data in system: Banking and credit card information was not in the affected system.
  • No aviation safety impact: Operational airport systems, radar, and flights remained safe.

SCOTT HELME RESEARCH

VERIFIED βœ“
  • API keys found in JavaScript: Three separate airport-specific Iterable keys identified in frontend code.
  • Historical exposure: Archived copies show credentials appearing from June/July 2022 until August 2026.
  • Iterable fields identified: Affected customer records show fields consistent with Iterable.
  • Zero exploit required: Keys were completely readable by any browser visiting the websites.

FULCRUMSEC CLAIMS

CLAIMED ⚠
  • Claims it used keys: Threat actor claims it discovered credentials in website JavaScript.
  • Claims API access: Claims it made authenticated API calls against Iterable.
  • Claims data extraction: Claims 86 GB compressed archive extracted after ransom refusal.
  • Unconfirmed by MAG: MAG has not officially verified FulcrumSec as the perpetrator.
CURRENT ASSESSMENT
Exposed Iterable credentials provide a strongly supported technical explanation
BUT
Manchester Airports Group has not publicly confirmed them as the definitive initial attack vector.

❓ What We Still Don't Know

Unknown. There is no verified public evidence showing when the threat actor first located the tokens in the client JavaScript.
Unknown. Public audit logs from Iterable or cloud egress records have not been released to establish the first date of intrusion.
Unknown. The credential exposure window was roughly four years, but attacker dwell time has not been publicly established.
Unknown. Because the JavaScript was distributed globally to millions of users, it is impossible to verify whether other third parties scraped or saved the keys.
No public confirmation currently available. While technical research demonstrates strong alignment with this vector, MAG corporate statements have not confirmed it.
Not publicly available. Internal incident response reports and forensic telemetry have not been published for open scrutiny.

Sources Behind This Map

Every source is clickable and attributed with strict evidence standards:

Manchester Airports Group

Official Data Security Incident statement
PRIMARY SOURCE

Supports: Incident confirmation; affected services; affected customer information; payment information status; operational/safety impact.

View MAG Statement β†—

Scott Helme

No Hacking Required: The Manchester Airports Group Data Breach (Published 7 September 2026)
INDEPENDENT TECHNICAL RESEARCH

Supports: Three airport-specific Iterable credentials; client-side JavaScript exposure; historical credential exposure; Iterable API analysis; Iterable characteristics in breached information.
Credit: Research and technical findings by Scott Helme.

Read Original Research β†—

Iterable

Official API Key Documentation
VENDOR DOCUMENTATION

Supports: Client-side vs server-side credential explanation; server-side key security requirements; why privileged credentials should not be exposed in JavaScript.

View Iterable Documentation β†—

Demir, Vekaria, Smaragdakis & Durumeric

Keys on Doormats: Exposed API Credentials on the Web
ACADEMIC RESEARCH

Supports: Broader context showing that exposed web/API credentials are not unique to MAG. Analyzed 10 million web pages, identifying 1,748 distinct API credentials.
Credit: Nurullah Demir, Yash Vekaria, Georgios Smaragdakis, Zakir Durumeric.

Read Research Paper β†—

National Cyber Security Centre (NCSC)

Data Breach Guidance
GOVERNMENT GUIDANCE

Supports: Explanation of secondary follow-on phishing, extortion non-payment stance, and social-engineering risk management.

View NCSC Guidance β†—
About this reconstruction

This Attack Map combines Manchester Airports Group's official statements with independent technical research by Scott Helme and reporting surrounding FulcrumSec's claims.

Solid evidence exists that airport-specific Iterable credentials were exposed in MAG's client-side JavaScript. However, MAG has not publicly confirmed that those credentials were the definitive initial attack vector.

Claimed or inferred stages are therefore deliberately shown separately from confirmed facts.

2. The Credentials Were Really There

Helme investigated the JavaScript being delivered by the Manchester, Stansted and East Midlands airport websites Scott Helme #1 β†— Forensic Analysis #2 β†—.

He eventually found three separate Iterable API credentials β€” one associated with each airport Scott Helme Research #1 β†— CybelAngel EASM #3 β†—. View this in Attack Map β†’

That was significant because FulcrumSec had specifically described the credentials as airport-specific BleepingComputer #5 β†—.

Helme then used historical copies of the websites to work out how long they had been exposed. His investigation found:

The same respective values continued appearing in archived JavaScript until August 2026.

In other words, the exposure appears to have lasted for a little over four years.

There is an important distinction here.

That does not mean attackers had access for four years. We do not currently know when FulcrumSec first obtained the credentials. What we can say is that the credentials were publicly exposed during that period.

An exposure window and an intrusion window are not the same thing. View this in Attack Map β†’

3. Is Exposing API Credentials in JavaScript Actually a Real-World Problem?

Very much so. And MAG is not an isolated example.

In March 2026, researchers Nurullah Demir, Yash Vekaria, Georgios Smaragdakis and Zakir Durumeric published research titled β€œKeys on Doormats: Exposed API Credentials on the Web” Academic Paper: Demir et al. (2026) β†—.

They examined approximately 10 million webpages looking specifically for exposed API credentials.

They identified:

1,748
Distinct Credentials
~10,000
Vulnerable Webpages
14
Service Providers

Some of those credentials were found on highly prominent websites, including sites belonging to major banks and technology organisations.

More importantly for the MAG case, the researchers found that many of the exposures originated from JavaScript environments. Historical analysis also showed that some credentials remained exposed for periods ranging from months to several years.

That makes the MAG situation much less unusual than it initially sounds. This isn't merely:

β€œOne developer accidentally put a key in one website.”

There is a broader industry problem around secrets moving from supposedly protected development environments into frontend applications where anybody can inspect them.

4. Why Does Putting a Secret in JavaScript Matter?

Imagine an organisation has a room containing millions of customer records.

There is a lock on the door. Only authorised employees should have the key.

Now imagine somebody places a copy of that key inside a leaflet handed to everyone entering the building.

The room is still locked. The problem is that the thing protecting it isn't secret anymore.

The same principle applies here.

A modern website downloads JavaScript to your browser. If your browser receives that JavaScript, you can inspect it. So can I. So can a security researcher. And so can an attacker. View this in Attack Map β†’

The Golden Rule of Frontend Architecture:

Anything delivered to the browser should be treated as observable by the user.

That doesn't mean API keys can never exist in client-side applications. Some APIs deliberately provide restricted client-side credentials.

The important questions are:

  • What can the key do?
  • Was it designed to be public?

5. Iterable Itself Warns Developers About This

This isn't a security rule invented after the MAG breach.

Iterable's own documentation distinguishes between client-side and server-side API credentials Iterable Architecture Guidelines β†—.

Server-side keys have substantially greater access. Iterable explicitly warns developers not to embed those server-side credentials inside client-side applications because they can potentially be used to access project data Iterable Key Permissions β†—. That includes JavaScript and mobile applications.

Iterable provides more restricted client-side key types for browser applications. Modern client-side configurations can also use JWT authentication, adding another authentication layer rather than trusting possession of the API key alone.

This is important because it changes how we should understand the MAG incident. If Helme's analysis is correct Scott Helme #1 β†—, the issue wasn't simply:

β€œMAG used an API key.”

Using API keys is normal. The issue was potentially:

A credential intended to have server-side authority was exposed in an environment where anyone could retrieve it.

Those are very different things.

6. What Was the Airport Website Actually Doing with the Key?

This is one of the details I found most interesting.

You might assume the website needed powerful API access because it was performing some complicated customer-management function.

Helme examined the JavaScript responsible for the Iterable integration. The browser-side functionality appears to have been largely connected with marketing attribution and event tracking.

For example, the application could record that someone had arrived at a page through a particular marketing campaign. That's completely normal. Businesses need analytics. Marketing teams need to understand whether campaigns work.

The security question is whether the credential being used had far more authority than that relatively simple job required.

That brings us to one of the oldest principles in cybersecurity:

Principle of Least Privilege

Give a user, system or credential only the permissions necessary to perform its job. Nothing more. If a browser needs to submit a marketing event, its credential should not also provide access to functionality capable of retrieving or exporting large quantities of customer information.

7. We Have Seen the API Problem Before

MAG isn't the first major organisation where an API became central to a huge data incident:

T-MOBILE (2023) 37 Million Customer Accounts

In January 2023, T-Mobile disclosed that an attacker had been obtaining customer information through a single API without authorisation. The information included names, billing addresses, emails, phone numbers, birth dates, and account details. The attacker didn't need to compromise individual accounts β€” one API provided a path to information at enormous scale.

TRELLO / ATLASSIAN (2024) 15 Million Profile Correlations

An attacker obtained email addresses elsewhere and used Trello's REST API to match those addresses against public profile information. The API was doing what it was designed to do, but unauthenticated querying at scale created a privacy catastrophe. Atlassian changed the API to stop unauthenticated profile lookups by email.

Sometimes the API isn't broken. The assumption behind the API is broken.

OPTUS (2022) Follow-on Fraud & Identity Scams

Millions of Australian customers had identity details exposed via an API. The Australian Cyber Security Centre subsequently issued urgent guidance warning customers about targeted scams referencing the breach. Stealing information is only the first stage; the real danger is how that data is subsequently weaponized against the victims.

8. The Second Attack Happens After the Breach

Suppose someone stole the following information:

Email: john.smith@example.com
Phone: 07XXXXXXXXX
Postcode: M1 XXX
Vehicle: AB26 XYZ
Context: Manchester Airport parking customer

None of those fields is a password. None is a credit-card number.

But imagine receiving this message two months later:

Manchester Airport Parking

β€œFollowing the recent security incident, your vehicle AB26 XYZ has been identified among affected parking customers. Please verify your booking details to ensure your account remains protected.”

Now the criminal has several psychological advantages:

  • They know your exact registration.
  • They know which airport you use.
  • There really was a cyberattack.
  • And the message is referencing that real incident.

Suddenly the phishing message doesn't feel random. It feels personal.

This is precisely why MAG itself now advises affected customers to remain alert for suspicious emails, calls and text messages. MAG also states that it will not unexpectedly contact customers asking for payment-card details, banking information or passwords.

The Stolen Information Was Eventually Made Public

MAG's current incident guidance contains another important update. It tells customers who received an affected-customer notification that their information was made publicly available. View this in Attack Map β†’

That changes the risk. A private criminal group possessing stolen information is one problem. Publicly available stolen information means potentially many different criminals can obtain it.

MAG breach
    β†“
Customer data stolen
    β†“
Information published
    β†“
Other criminals obtain it
    β†“
Victims profiled
    β†“
Targeted phishing / smishing / vishing
    β†“
Credentials or money stolen

The original cyberattack can therefore create opportunities for completely separate attacks months or even years later.

9. Did FulcrumSec Definitely Use the Exposed Iterable Keys?

This is where we need to remain careful. There are several things we can demonstrate:

  • MAG confirmed the breach.
  • MAG confirmed the affected categories of information.
  • FulcrumSec claimed responsibility. View this in Attack Map β†’
  • FulcrumSec claimed that airport-specific Iterable credentials exposed in JavaScript provided access.
  • Scott Helme independently found three airport-specific Iterable credentials in MAG's JavaScript.
  • Historical archives indicate those credentials had been exposed since 2022.
  • Helme found Iterable-specific characteristics in breached records.

Those pieces fit together unusually well.

But MAG has not publicly released a forensic report saying: β€œThis is definitively how the attacker obtained access.”

So I would describe the Iterable explanation as strongly supported by independent technical evidence, rather than officially confirmed. That distinction is important. Cybersecurity reporting becomes unreliable very quickly when an attacker claim is repeated by news outlets until it is accepted as uncontested fact.

10. Could a SOC Have Detected This?

Potentially. But this is also where the case becomes uncomfortable for defenders.

Imagine the attack happened broadly as FulcrumSec described:

An attacker obtains a legitimate API credential. They use it against Iterable. From Iterable's perspective, the requests may initially appear authenticated. MAG's laptops could be completely healthy. EDR might see nothing. There may be no malware, no suspicious executable, and no lateral movement through MAG's internal network.

Some of the most valuable telemetry could instead exist inside the SaaS provider's API logs.

[WHAT A DEFENDER WOULD NEED TO MONITOR IN SAAS API LOGS]
β€’ Large numbers of customer records requested
β€’ Bulk export operations triggered
β€’ API calls originating from unusual IP addresses or hosting ASNs
β€’ Requests arriving from unexpected countries
β€’ Sudden volume increases against customer profiles
β€’ Old credentials becoming unusually active
β€’ Requests directed to rarely used administrative endpoints
β€’ Abnormal outbound data transfers
β€’ One credential being used concurrently from several locations

This is why modern SOC monitoring increasingly needs to extend beyond traditional endpoints and firewalls.

Your SaaS Platforms Are Part of Your Attack Surface

A modern company attack surface looks more like this:

                 AWS / Azure
                     |
Marketing SaaS ---- Company ---- Customer Portal
                     |
                    APIs
                     |
                  Suppliers

The organisation's information exists across all of those environments. Attackers don't particularly care which one contains the easiest route. If the endpoint is difficult to compromise but a third-party API exposes the same customer data, they'll attack the API.

Security architecture therefore has to follow the data, not simply the corporate network.

11. What Should Organisations Learn from MAG?

1. Treat frontend applications as public environments

Anything sent to the browser can potentially be inspected. Never assume minification, bundling or obscure filenames make a secret safe. They make it inconvenient to find. That isn't the same as secure.

2. Use client-side credentials for client-side applications

If a vendor provides separate browser and server credentials, there is usually a security reason. Server-side secrets should remain server-side.

3. Apply least privilege

Ask a simple question about every credential: β€œIf somebody steals this tomorrow, what is the worst thing they can do with it?” If the answer is β€œExport our customer database,” that credential deserves considerably stronger protection.

4. Scan the application you actually deploy

Searching GitHub repositories for secrets is useful, but final production bundles matter too. Build processes can inject environment variables into compiled JavaScript. Scan production assets.

5. Rotate credentials

The MAG credentials identified by Helme appear to have remained unchanged for approximately four years. Credential rotation limits the useful lifetime of a leaked secret.

6. Monitor API behaviour

Authentication answers: β€œDoes this request have a valid credential?” Security monitoring should also ask: β€œDoes what this credential is doing make sense?” A legitimate credential exporting millions of records can still represent malicious activity.

7. Don't simply remove exposed secrets

If a credential appears publicly, removing it from the website is not enough. Assume somebody may already have copied it. Revoke it. Rotate it. Then investigate its historical use.

12. What Should Affected Customers Learn?

The practical advice is much simpler. Be cautious about unexpected messages connected with:

  • Manchester Airport, London Stansted, or East Midlands Airport
  • Airport parking, valet bookings, and lounge reservations
  • Fast Track passes
  • Refunds or flight disruption compensation
  • Booking verification checks
The Fundamental Defense Rule:

Correct personal information does not prove that a message is genuine.
If someone knows your registration number, that does not prove they're from the airport. If they know your postcode, that does not prove they're from MAG. Sometimes the reason a criminal knows those things is precisely because the information was stolen.

13. The Bigger Lesson

The Manchester Airports Group breach is interesting because it sits at the intersection of several problems that modern organisations face:

API security. SaaS security. Secret management. Third-party data. Frontend security. Credential lifecycle management.

And this isn't theoretical. Academic researchers have now demonstrated exposed API credentials across thousands of real webpages. T-Mobile has experienced unauthorised API access affecting tens of millions of customer accounts. Trello changed API behaviour after attackers abused email-based profile lookups at enormous scale.

MAG therefore shouldn't be viewed simply as β€œAnother company got hacked.” It is a useful example of how the attack surface has changed.

Twenty years ago, security teams concentrated heavily on protecting the corporate network. Today, an organisation can have excellent endpoint security and still expose customer information through:

  • a SaaS integration,
  • an API,
  • a cloud configuration,
  • a forgotten credential,
  • or a JavaScript bundle downloaded by millions of ordinary visitors.

And perhaps the most uncomfortable part is that none of those things necessarily causes an application to stop working. Everything can continue functioning perfectly. Customers can make bookings. Marketing analytics can collect events. Developers can deploy new versions. Monitoring dashboards can stay green.

Until somebody asks a different question: What exactly did we just send to the browser?

14. What We Know (The Evidence Matrix)

CONFIRMED βœ“ Primary Source Disclosures
  • MAG suffered a cybersecurity incident involving an unauthorised third party.
  • Information associated with airport Wi-Fi, parking, lounges and Fast Track was obtained.
  • Affected information included email addresses, phone numbers, postcodes and vehicle registrations.
  • Operational airport systems were not involved; passenger safety and aviation security were not compromised.
  • The affected system did not contain customer bank or payment details.
  • Affected customers have been informed, and MAG confirmed the information was made publicly available.
INDEPENDENTLY VERIFIED βœ“ Forensic & Academic Research
  • Scott Helme identified three airport-specific Iterable credentials in publicly served JavaScript.
  • Archived copies indicate exposure beginning in June/July 2022 and continuing until August 2026.
  • Technical analysis found characteristics consistent with the stolen information having passed through Iterable.
  • Independent academic research published in 2026 demonstrates that publicly exposed web API credentials are a wider real-world problem, particularly in JavaScript environments.
CLAIMED ⚠ Attacker Statements
  • FulcrumSec claims responsibility for the MAG incident.
  • The group claims it used the exposed Iterable credentials.
  • It has made additional claims concerning the volume of information stolen.
  • These claims should remain attributed to FulcrumSec unless independently confirmed.
STILL UNKNOWN ? Unanswered Questions
  • The definitive initial-access vector has not been publicly confirmed by MAG.
  • The exact date on which attackers first accessed the information remains unclear.
  • The duration of attacker access has not been publicly established.
  • It is unknown whether anyone else discovered or abused the exposed credentials during their years of public exposure.
  • A complete public forensic report has not yet been released.

15. Sources & Evidence

This investigation is supported by primary disclosures, independent reverse engineering, threat intelligence telemetry, and academic research. All sources are cataloged below according to our strict hierarchy of evidence.

Key Foundational Sources

  • Manchester Airports Group (MAG) β€” Official Data Security Incident Statement & FAQs:
    Type: Primary corporate disclosure (27 August 2026). Confirms affected customer services (Wi-Fi, parking, Fast Track, lounges), non-exposure of payment/banking details, law enforcement coordination (ICO, NCSC), and continuity of airfield operations.
    View MAG Statement β†—
  • Scott Helme β€” No Hacking Required: The Manchester Airports Group Data Breach:
    Type: Independent technical research (Published 7 September 2026). Discovered three distinct airport-specific Iterable API keys hardcoded in frontend JavaScript, established the June/July 2022 to August 2026 archive exposure window, and confirmed Iterable data dictionary characteristics in breached records.
    Credit: Research and technical findings by Scott Helme.
    Read Original Research β†—
  • Iterable β€” Official API Key Documentation:
    Type: Vendor architecture documentation. Details permission scopes separating client-side and server-side credentials, warning that elevated tokens must never be bundled into client-side JavaScript.
    View Iterable Documentation β†—
  • Demir, Vekaria, Smaragdakis & Durumeric β€” Keys on Doormats: Exposed API Credentials on the Web:
    Type: Academic research (2026). Proves widespread web API credential leakage across 10 million pages, demonstrating that hardcoded client-side keys represent a systemic architecture challenge.
    Credit: Nurullah Demir, Yash Vekaria, Georgios Smaragdakis, Zakir Durumeric.
    Read Research Paper β†—
  • National Cyber Security Centre (NCSC) β€” Data Breach Guidance:
    Type: Government guidance. Supports extortion defense posture, incident mitigation standards, and advisories regarding follow-on spear-phishing risks.
    View NCSC Guidance β†—

Complete Directory of All 45 Research Sources

Verified inventory supporting the investigation and technical analysis of the August 2026 MAG cyber breach.

45 VERIFIED SOURCES

1. Technical & Attack Path Analysis (12 Sources)

Next.js JS bundle leaks, Iterable API key misconfiguration, and bulk CSV export mechanics.

  1. Scott Helme: No Hacking Required: The Manchester Airports Group Data Breach β€” Landmark technical primary source proving client-side JS keys enabled direct dumps. [View Source β†—]
  2. Scott Helme: No Hacking Required: The MAG Data Breach (Deep Dive Part 2) β€” Comparing client-side vs. server-side keys; verifying 4-year exposure window. [View Source β†—]
  3. CybelAngel: What Coverage Is Getting Wrong: Breach Started in JS File, Not GitHub β€” Disproving media rumors; identifying static web client bundles. [View Source β†—]
  4. Internal Technical Report: Exhaustive Analysis of the August 2026 MAG Cyber Attack: Technical Vectors & Resilience β€” Next.js bundle leak forensic breakdown. [Read Analysis β†—]
  5. Bleeping Computer: FulcrumSec claims Manchester Airports hack, theft of 86 GB of data β€” Technical analysis of the marketing database schema. [View Source β†—]
  6. Bleeping Computer: FulcrumSec claims Manchester Airports hack (Technical Follow-up) β€” Parameter breakdown including VRNs and email tracking tokens. [View Source β†—]
  7. Shattered.io: Manchester Airports Hack Exposes 8.7M Records [2026] β€” Framework asset bundling hazards and secret scanning omission. [View Source β†—]
  8. NetMonkeys Security: Manchester Airport Cyber Attack: The 8.5M Breach Explained β€” Client-side vulnerability lifecycle. [View Source β†—]
  9. Security Analysis Portal: Manchester Airport data breach: Attack path, impact, and cybersecurity lessons (Part 1) β€” Step-by-step reconstruction. [View Source β†—]
  10. Security Analysis Portal: Manchester Airport data breach: Attack path & lessons (Part 2) β€” API governance failures and lack of export rate-limiting. [View Source β†—]
  11. Security Analysis Portal: Manchester Airport data breach: Attack path & lessons (Part 3) β€” Enterprise API rotation and CI/CD secret scanning roadmap. [View Source β†—]
  12. Sysdig Threat Research: The FulcrumSec playbook: How to detect and stop the group β€” Cloud detection rules and runtime API monitoring policies. [View Source β†—]

2. Threat Intelligence & Attribution (11 Sources)

FulcrumSec TTPs, leak site telemetry, 21-victim history, and extortion dynamics.

  1. BushidoToken: Threat Intel Post (Early Signals) β€” Initial dark web leak chatter and exfiltration tracking. [View Source β†—]
  2. BushidoToken: Threat Intel Post (Secondary Reference) β€” Technical observations on group extortion mechanics and sample verification. [View Source β†—]
  3. SecurityWeek: Extortion Group Claims Manchester Airports Group Data Breach β€” Ransom deadline timeline and stolen dataset sizing. [View Source β†—]
  4. Threat Intelligence Portal: FulcrumSec Claims Responsibility for Manchester Airport Group Breach β€” Profile of cloud extortion operations. [View Source β†—]
  5. Searchlight Cyber: FulcrumSec Claims Responsibility (Dark Web Intel) β€” Leak site listing verification, proof samples, and victim comms channels. [View Source β†—]
  6. Cyber Security Wire: FulcrumSec Claims Theft After Ransom Refusal β€” Shift from private extortion to public leak following non-negotiation. [View Source β†—]
  7. MoxFive: FulcrumSec: The Cloud Extortion Group Behind 21 Victims and Counting β€” Forensic profiling of API key hunting across 21 enterprise victims. [View Source β†—]
  8. The HIPAA Journal: Hackers Claim Responsibility for Novo Nordisk Cyberattack β€” Comparative case study on identical JS credential harvesting. [View Source β†—]
  9. Smarttech247: Novo Nordisk Data Breach – FulcrumSec Attribution | Threat Intel Reports β€” Cross-sector TTP mapping. [View Source β†—]
  10. Grab The Axe: Someone Has Put a Name to the Airport Breach (08/30/2026) β€” Dark web attribution analysis. [View Source β†—]
  11. CybelAngel: Weekly Cyber Roundup: August 31–September 6, 2026 β€” External attack surface management (EASM) executive synthesis. [View Source β†—]

3. Official Disclosure & FAQs (5 Sources)

MAG customer advisories, non-payment policy, and law enforcement alignment (ICO, NCSC).

  1. Manchester Airports Group (MAG): Data Security Incident - Update & FAQs (Part 1) β€” Confirmation of incident and exposed data categories. [View Source β†—]
  2. Manchester Airports Group (MAG): Data Security Incident - Update & FAQs (Part 2) β€” Confirming zero financial, banking, or password exposure. [View Source β†—]
  3. Manchester Airports Group (MAG): Data Security Incident - Update & FAQs (Part 3) β€” Law enforcement coordination and specialized customer helpline. [View Source β†—]
  4. Cyber Incident Archive: On 27 August 2026, Manchester Airports Group confirmed it was target β€” Chronology of disclosure milestones. [View Source β†—]
  5. Reg4Tech Bulletin: August 7, 2026 Briefing β€” Aviation data protection compliance tracking and ICO regulatory filings. [View Source β†—]

4. Enterprise Cyber Resilience (8 Sources)

IT/OT segmentation, client-side secret management, and third-party SaaS vendor governance.

  1. Protecht Group: Manchester Airports breach: What it tells us about cyber resilience (Part 1) β€” Operational vs. data resilience and vendor risk. [View Source β†—]
  2. Protecht Group: Manchester Airports breach (Part 2) β€” Single points of failure in centralized booking databases. [View Source β†—]
  3. Protecht Group: Manchester Airports breach (Part 3) β€” Embedding human cyber risk metrics, SeMS integration, and third-party auditing. [View Source β†—]
  4. Security Journal UK: What airports can learn from the Manchester cyber-attack β€” Passenger data protection vs. physical airport perimeter safety. [View Source β†—]
  5. Security Journal UK: What airports can learn (Part 2) β€” Aviation C-suite supply chain audit standards. [View Source β†—]
  6. AvioRadar: Cyberattack on three UK airports: Data of 8.7 million customers stolen, hackers demand ransom β€” Operational continuity analysis. [View Source β†—]
  7. AvioRadar: Cyberattack on three UK airports (Coverage Update) β€” Parking reservation data involvement and international reactions. [View Source β†—]
  8. NCSC / UK Government: 10 Steps to Cyber Security: Supply Chain Risk Management β€” Guidance for defending enterprise cloud integrations. [View Source β†—]

5. Impact, Legal & Regulatory (9 Sources)

UK GDPR liability, HIBP verification, 8.7M passenger records, and secondary vehicle theft risks.

  1. National Media / Tech News: 8.7m customers affected by data breach at Manchester, Stansted and East Midlands airports β€” Initial impact reporting. [View Source β†—]
  2. Have I Been Pwned (HIBP): Manchester Airports Group Data Breach Entry β€” Official breach index verifying 8,728,311 unique exposed email records. [View Source β†—]
  3. Data Breach Today: MAG Data on 8.8 Million People Leaked After Ransom Refusal β€” Dump verification following non-payment policy adherence. [View Source β†—]
  4. Global Cyber Monitor: Manchester Airports Group Data Breach 2026: 8.9M Travelers Affected β€” International traveler impact telemetry. [View Source β†—]
  5. The Cyber Express: Three UK Airports Hit by Data Breach: 8.7 M Records Allegedly Exposed β€” Comprehensive victim statistics. [View Source β†—]
  6. Manchester Evening News: Major MAG cyber attack as 8.7 million customers' data accessed β€” Local regional passenger guidance and reactions. [View Source β†—]
  7. UK Regional Press: Major Manchester Airports Group cyber attack (Extended Coverage) β€” Passenger fraud concerns and vehicle theft phishing risks. [View Source β†—]
  8. Pocket Claim Legal: Manchester Airports Group Compensation Claim β€” Collective data privacy claims and UK GDPR Article 82 liabilities. [View Source β†—]
  9. Pocket Claim Legal: Manchester Airports Group Compensation Claim (Legal Analysis) β€” Judicial standards for non-financial distress compensation. [View Source β†—]
Evidence standard used in this article:
Where possible, this article prioritises: Primary organisation statements β†’ vendor documentation β†’ government sources β†’ independent technical research β†’ academic research β†’ reputable journalism β†’ threat-actor claims.
PS

Poorna Sujampathi Rathnayaka

Investigative cybersecurity researcher and creator of Cyber Insight. I dissect real-world threat campaigns, supply-chain failures, and identity attacks to explain what actually happened behind the headlines.