Lage opname van een vertrekbord met aankomsten en vertrekken op een luchthaven.
Nieuws30 augustus · 18:395 min leestijd

FulcrumSec claimt 86 GB luchthavendata via sleutels in de websitecode

Afpersgroep FulcrumSec claimt 86 GB aan data van Manchester Airports Group, buitgemaakt via API-sleutels in de websitecode. BleepingComputer verifieerde een reizigersrecord, MAG zwijgt over de claims. Wat dat betekent voor je eigen marketingtooling.

Afpersgroep FulcrumSec claimt de inbraak bij Manchester Airports Group en zegt tegen BleepingComputer ongeveer 86 GB aan klantgegevens te hebben buitgemaakt, binnengekomen via Iterable-API-sleutels die in de JavaScript van de luchthavensites stonden.

Die route is het deel dat je vandaag zelf kunt narekenen. Een API-sleutel in client-side JavaScript staat in de broncode van je eigen website, leesbaar voor iedereen die op bekijk-broncode klikt. Iterable is een platform voor e-mail- en klantcampagnes, precies het soort tooling dat bij Nederlandse bedrijven door marketing wordt aangezet en daarna zelden door iemand wordt nagelopen. Wie zo'n koppeling heeft draaien, kan binnen tien minuten zien welk type sleutel er in de pagina zit.

Wat bevestigd is en wat claim blijft

BleepingComputer kreeg samples van de groep en legde een van de records naast de bekende aankoopgeschiedenis van een reiziger. Dat record klopte tot in detail: eerdere Fast Track-aankopen, boekings- en geplande aankomsttijden, de gebruikte terminal, betaalde bedragen, aankoopreferenties en de totale besteding.

Wat de site niet zelfstandig kon vaststellen: de herkomst en de reikwijdte van de toegang, de totale omvang van de dataset, en de claim over bijna 200.000 records met reizen in de rest van 2026. Na de controle zegt de redactie al het aangeleverde materiaal te hebben gewist.

MAG wil de claims niet adresseren. Op vragen over de 86 GB, de blootgestelde sleutels en de toekomstige reisgegevens verwees een woordvoerder naar een verklaring dat het bedrijf effectieve maatregelen heeft genomen en iedereen heeft benaderd die geraakt is, ook klanten met een boeking die nog moet plaatsvinden. Op de eigen incidentpagina heeft MAG inmiddels Manage My Booking tijdelijk uitgezet en biedt het kosteloos annuleren of omboeken aan wie daarom vraagt. Er lag ook een losgeldeis, die het bedrijf naar verluidt heeft geweigerd.

De terminal van London Stansted Airport, een van de drie luchthavens waarvan klantgegevens zijn buitgemaakt. Bron: Trevor Harris / Wikimedia Commons (CC BY-SA 2.0)
De terminal van London Stansted Airport, een van de drie luchthavens waarvan klantgegevens zijn buitgemaakt. Bron: Trevor Harris / Wikimedia Commons (CC BY-SA 2.0)

De buit is gedetailleerder dan de vier velden

Toen het lek bij Manchester, Stansted en East Midlands naar buiten kwam en 8,7 miljoen klanten uit parkeer-, lounge- en wifisystemen bleek te raken, ging het om e-mailadressen, telefoonnummers, kentekens en postcodes.

De samples gaan verder. Daarin zitten aankoop- en boekingsreferenties, de gekozen luchthaven en het gekozen product, prijzen, kortingen, boekingsstatus, parkeerdata en -tijden, historische bestedingen, IP-adressen, een benadering van de locatie, apparaatinformatie en klantcontactgegevens. Betaalkaart- of bankgegevens kwam de redactie niet tegen. Een van de bestanden is een export van ongeveer 21,5 GB met samengevoegde Manchester-profielen, waarin klantidentificatie is gekoppeld aan historisch boekingsgedrag en marketingclassificaties.

Dat is het verschil tussen een adressenlijst en een dossier. Een Britse postcode dekt volgens het Office for National Statistics gemiddeld zo'n vijftien adressen, en soms maar een. Zet daar een kenteken, een terminal, een parkeerdatum en een betaald bedrag naast en een phishingbericht over een gewijzigde reservering hoeft niets meer te raden.

Wat Iterable zelf over die sleutels zegt

Iterable kent server-side en client-side sleutels, en waarschuwt in de eigen documentatie dat een server-side sleutel nooit in client-side code hoort, of dat nu JavaScript is of een mobiele app. Zulke sleutels hebben het hoogste niveau van lees- en schrijfrechten op een project.

Client-side sleutels kunnen minder, maar zijn niet onschuldig. Zonder verplichte JWT-authenticatie kan een aanvaller er API-aanroepen mee doen namens elke andere gebruiker in het project, zolang hij het e-mailadres kent of kan raden: berichten van anderen opvragen, het e-mailadres van een slachtoffer vervangen door zijn eigen adres, willekeurige gebruikers uitschrijven. Iterable zet JWT daarom standaard aan bij nieuwe client-side sleutels.

De controle die daaruit volgt is klein. Open de broncode en de netwerkverzoeken van je eigen pagina's, zoek naar de sleutels van je marketing-, chat- en reviewtooling, en kijk per sleutel welk type het is en of er JWT op staat. Dezelfde vraag geldt voor elk ander script dat je in de pagina laadt.

FulcrumSec steelt, het versleutelt niet

FulcrumSec is sinds 2025 actief en financieel gedreven. De groep gijzelt geen systemen maar steelt gevoelige bedrijfsdata en dreigt die te publiceren. Eerdere claims van de groep betreffen LexisNexis, Novo Nordisk, Global Schools Group en Avnet.

Blootgestelde toegang is in die zaken het terugkerende patroon. Bij Novo Nordisk kwam de groep binnen via twee publiek bereikbare sandbox- en ontwikkelsubdomeinen met Azure-registerinloggegevens en GitHub-tokens, analyseerde beveiligingsbedrijf Sysdig in juni, waarna de aanvallers ruim twee maanden binnen bleven. Bij LexisNexis was de ingang een kritiek lek dat maanden na publicatie nog niet gepatcht was.

FulcrumSec zegt de data en een technisch verslag van de inbraak te willen publiceren, maar overweegt de records over komende reizen weg te laten of onleesbaar te maken vanwege het risico op schade in de echte wereld. Daarin zit precies wat hier verschuift. Gestolen klantdata is allang geen adresboek meer maar een agenda: iemand weet welke terminal, welke datum, welk bedrag en welk kenteken. En als de claim over de sleutels klopt, lag de ingang niet achter een firewall of in een gephishte inbox, maar in een regel JavaScript die elke bezoeker van de site kon lezen.

Veelgestelde vragen

Alisina Nawabi
Geschreven doorAlisina Nawabi

AI Product Engineer & Solutions Architect

Sleutels waar ze horen

Bij elke koppeling die ik bouw blijft de sleutel op de server en krijgt de browser alleen wat hij mag zien. Ik denk mee over het ontwerp, realiseer de koppeling en automatiseer wat erachter hangt, self-hosted waar dat kan.

Meer informatie

Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.

Genoemde integraties

Dit artikel noemt deze tools. Ik koppel ze op maat aan je eigen systemen.

Gerelateerde artikelen

Datalek bij drie Britse luchthavens treft 8,7 miljoen klanten
Nieuws
5 min

27 aug 18:10

Datalek bij drie Britse luchthavens treft 8,7 miljoen klanten

Bij Manchester, Stansted en East Midlands zijn gegevens van 8,7 miljoen klanten buitgemaakt uit parkeer-, lounge- en wifisystemen. De bestanden stonden bij een derde partij. Wat dat betekent voor je reizende medewerkers.

LexisNexis bouwt Diligence, Metabase API en Newsdesk opnieuw op in nieuwe omgeving
Nieuws
4 min

10 aug 16:23

LexisNexis bouwt Diligence, Metabase API en Newsdesk opnieuw op in nieuwe omgeving

LexisNexis bouwt de systemen achter Nexis Diligence, de Metabase API en Newsdesk opnieuw op in een nieuwe omgeving na verdachte activiteit bij een externe leverancier. Voor Wwft-plichtige instellingen stokt daarmee de klantacceptatie.

Hugging Face bevestigt inbraak op eigen systemen, gebruikers moeten tokens vervangen
Nieuws
4 min

20 jul 16:12

Hugging Face bevestigt inbraak op eigen systemen, gebruikers moeten tokens vervangen

Hugging Face bevestigt een inbraak waarbij interne datasets en inloggegevens zijn buitgemaakt en roept gebruikers op access-tokens te vervangen. Het bedrijf schrijft de aanval toe aan een autonome AI-agent, maar levert daar geen bewijs voor.

McKesson meldt datadiefstal, ShinyHunters claimt route via Okta-SSO
Nieuws
4 min

29 aug 02:11

McKesson meldt datadiefstal, ShinyHunters claimt route via Okta-SSO

McKesson meldt bij de SEC diefstal van data uit externe applicaties. Afpersgroep ShinyHunters claimt dat vishing de Okta-accounts van medewerkers opleverde en daarmee Salesforce en Snowflake. Die route gebruikt geen enkel lek.

Ransomwaregroep zet Cursor-agent in bij inbraak op zeven bedrijven
Nieuws
6 min

28 aug 14:09

Ransomwaregroep zet Cursor-agent in bij inbraak op zeven bedrijven

Ransomwaregroep Aur0ra liet de AI-codeeragent van Cursor het inbraakwerk doen bij zeven bedrijven, waaronder het Gentse Christeyns. Gambit Security las 28 chatsessies uit tien netwerken en zag de guardrails sneuvelen op een testsmoes.

Malware kaapt Android-autoschermen via de ingebouwde update-app
Nieuws
5 min

22 aug 18:09

Malware kaapt Android-autoschermen via de ingebouwde update-app

Kaspersky vond malware die Android-autoschermen besmet via de ingebouwde update-app van leverancier DoFun. Het scherm wordt daarna een SOCKS5-uitgang voor crimineel verkeer en pleegt advertentiefraude, met jouw IP-adres eronder.