Kyberzápisník #20: Volkswagen únik dat 2024: jak Cariad vystavil GPS polohy 800 000 vozidel

Case study: Únik dat z 800 000 elektrických vozidel, terabajty lokačních dat, zpravodajci BND a NATO základna Ramstein.


Volkswagen únik dat: auto jako pohyblivý sensor

Moderní elektrické vozidlo není jen dopravní prostředek. Je to síťové zařízení na čtyřech kolech, permanentně připojené, permanentně logující, permanentně odesílající data výrobci. GPS poloha, stav baterie, čas nastartování, čas vypnutí, nabíjecí chování, jízdní profil. Všechno se někam posílá, ukládá a analyzuje.

Většina řidičů o tom ví přibližně tolik, kolik ví o tom, co dělá jejich router v noci.

Koncem roku 2024 se ukázalo, co se stane, když firma, která tato data agreguje, podcení základní cloud security. Volkswagen Group, resp. jeho softwarová dceřiná společnost Cariad, nechala několik terabajtů těchto dat volně přístupných na internetu po dobu několika měsíců. 800 000 vozidel. 460 000 s přesností GPS na 10 centimetrů.

Mezi postiženými: němečtí politici, hamburská policie, zaměstnanci Spolkové zpravodajské služby BND a řidiči z americké letecké základny Ramstein.

Tohle je technická analýza toho, jak k tomu došlo a co to říká o stavu automotive data security obecně.


Aktéři

Cariad je softwarová dceřiná společnost Volkswagen Group, zodpovědná za vývoj connected car platformy napříč značkami VW, Audi, Škoda a Seat. Vznikla v roce 2020 jako interní „tech company“ skupiny.

CCC (Chaos Computer Club) je největší sdružení etických hackerů v Evropě, německá organizace s dlouhou historií responsible disclosure. Incident dostali od whistleblowera.

Der Spiegel je investigativní magazín, jehož tým spolupracoval s CCC na verifikaci nálezu před zveřejněním.

AWS (Amazon Web Services) je cloud provider, kde data fyzicky ležela. Infrastruktura AWS nebyla kompromitována. Problém byl výhradně na straně Cariad.


Technický průběh incidentu

Fáze 1: Discovery přes veřejně dostupné assety

CCC nezačal přímým útokem na infrastrukturu. Postup byl klasický OSINT/reconnaissance: prohledávání veřejně dostupných Cariad assetů, webů, endpointů, souborů indexovaných vyhledávači.

V jednom z veřejně přístupných souborů našli memory dump interní Cariad aplikace. Memory dump je výpis obsahu paměti běžícího procesu a typicky obsahuje všechno, s čím aplikace v danou chvíli pracuje: konfigurační proměnné, session tokeny, a v tomto případě AWS access keys.

Cariad měl tyto klíče hardcoded nebo načítané způsobem, který je exponoval do paměti aplikace. A ta paměť se dostala na veřejný server.

Fáze 2: Přístup k S3 bucket

S AWS access keys v ruce byl přístup k datům přímočarý. Klíče umožňovaly přístup k Amazon S3 bucket obsahujícímu zákaznická data z connected car platformy.

Technický problém byl vícevrstevnatý:

  • Overly permissive IAM role: klíče měly přílišná oprávnění (list, read přes celý bucket)
  • Absence least-privilege principu: aplikace nepotřebovala přístup ke všem datům, ale klíče to umožňovaly
  • Žádný continuous monitoring: misconfiguration zůstala neodhalena po dobu měsíců
  • Chybějící secrets management: credentials nebyly rotovány ani uloženy v dedikovaném vault (AWS Secrets Manager, HashiCorp Vault apod.)

Fáze 3: Co data obsahovala

S3 bucket obsahoval data z connected car platformy, primárně:

  • GPS souřadnice při vypnutí motoru (kde auto parkovalo)
  • Timestamp každé události (kdy přijelo, kdy odjelo)
  • Stav baterie a nabíjecí chování
  • Osobní údaje propojené přes VIN a uživatelské profily: jméno, e-mail, telefonní číslo, adresa

Zásadní detail: Cariad tvrdil, že data jsou „pseudonymizována“. V praxi to znamenalo, že GPS souřadnice byly odděleny od jménových dat, ale v jiném datovém setu byly tyto dva sety linkované přes vehicle identifier. CCC je propojil bez problémů.

Přesnost dat se lišila podle značky:

  • VW ID.3, ID.4: přesnost GPS až 10 centimetrů
  • Audi Q4 e-tron, Cupra Born: přesnost přibližně 10 kilometrů (méně problematické)

Fáze 4: Responsible disclosure

  1. listopadu 2024 CCC informoval Cariad a poskytl technické detaily. Zároveň kontaktoval německé Spolkové ministerstvo vnitra a státní policii.

Cariad přístup uzavřel v řádu hodin po notifikaci. CCC dal firmě 30 dní na nápravu před zveřejněním, což je standard v responsible disclosure.

Data byla zveřejněna 27.–30. prosince 2024.


Proč je to víc než „jen uniklá GPS“

BND a Ramstein

Tady se incident přesouvá z roviny „corporate privacy fail“ do roviny potenciálního bezpečnostního problému.

Mezi 800 000 vozidly byly i vozy zaměstnanců Bundesnachrichtendienst, německé federální zpravodajské služby. V datech se nacházely záznamy pohybů vozidel v okolí budov BND.

A pak Ramstein, největší americká letecká základna v Evropě a klíčový logistický uzel NATO. V datech figurovaly pohyby vozidel registrovaných u příslušníků základny.

Nikdo nedělal cílený útok. Data tam prostě ležela. Kdokoliv, kdo by chtěl mapovat pohybové vzorce zpravodajců nebo vojenského personálu, mohl. Nezáleží na tom, zda k tomu došlo. Záleží na tom, že to bylo technicky triviální.

Pseudonymizace jako falešná jistota

VW/Cariad opakovaně argumentoval, že data byla pseudonymizována. Tohle je přesně ten typ argumentu, který zní uklidňivě, ale technicky je prázdný.

Pseudonymizace je pouze tak silná, jak silná je izolace mezi pseudonymem a identitou. Pokud jsou oba datasety dostupné, ať ve stejném bucketu nebo v různých bucketech se stejnými access klíči, jde je propojit. CCC to udělal. Spiegel tým to zreplikoval s volně dostupnými nástroji.

GPS souřadnice domácí adresy plus čas pravidelného příjezdu se rovná de-anonymizace bez jakékoliv kryptografie.

The „it’s just metadata“ fallacy

Klasický protiargument: „vždyť to jsou jen pohybová data, žádná hesla, žádné platební údaje“. Tohle je pohled, který přehlíží, co lokační data skutečně vypovídají.

Z pohybového profilu lze s vysokou spolehlivostí odvodit:

  • Kde člověk bydlí (kde auto pravidelně nocuje)
  • Kde pracuje (kde tráví pracovní dobu)
  • Zdravotní stav (pravidelné návštěvy konkrétních klinik)
  • Náboženství (pravidelné návštěvy kostela, mešity)
  • Vztahový stav (pravidelné návštěvy adresy, která není domov ani práce)
  • Politická angažovanost (návštěvy stranických kanceláří, demonstrací)

To je profil, který by zpravodajská služba označila jako hodnotný. A ležel veřejně na AWS.


Příčina úniku dat: ne exploit, ale misconfiguration

Je důležité říct jasně: toto nebyl sofistikovaný útok. Žádné zero-day, žádný APT, žádný supply chain kompromis. Byl to klasický cloud misconfiguration incident, nejčastější příčina datových úniků v cloud prostředí.

Konkrétní selhání:

1. Secrets v paměti aplikace AWS credentials se dostaly do memory dumpu veřejně dostupné aplikace. Správné řešení: credentials nikdy nepatří do application code nebo runtime memory. Mají být načítány z dedicated secrets managementu (AWS Secrets Manager, Vault) přes short-lived tokeny a IAM roles.

2. Over-privileged IAM Klíče měly přístup k datům, ke kterým přistupující aplikace nepotřebovala přístup. Princip least privilege znamená, že aplikace dostane přesně ta oprávnění, která potřebuje, a nic navíc.

3. Absence monitoringu Misconfiguration zůstala neodhalena měsíce. AWS Config, CloudTrail, GuardDuty jsou nástroje pro detekci anomálního přístupu, které existují. Buď nebyly nasazeny, nebo na alerty nikdo nereagoval.

4. Nedostatečná pseudonymizace Pseudonymizace byla implementována jako oddělení datasetů, ne jako skutečná kryptografická izolace. Ve výsledku šlo oba sety triviálně propojit.


Broader context: Automotive industry a data privacy

VW není výjimka. Je to příklad systémového problému.

Mozilla Foundation ve svém výzkumu Privacy Not Included analyzovala 25 automobilek a dospěla k závěru, že auta jsou nejhorší kategorií consumer produktů z pohledu soukromí. 84 % sledovaných značek prodává nebo sdílí osobní data. 92 % dává řidičům minimální nebo žádnou kontrolu nad jejich daty.

V minulosti čelily podobným incidentům Toyota (2 miliony vozidel v Japonsku, 2023), BMW, KIA.

Regulatorní tlak roste: EU Data Act, který vstupoval v platnost od září 2025, posiluje práva uživatelů na data generovaná jejich vozidly. GDPR přinejmenším teoreticky vyžaduje privacy by design. V praxi automotive průmysl tyto principy aplikuje pomalu.


Závěr: únik dat Volkswagen jako varování pro celý průmysl

Volkswagen incident je dobrý příklad proto, že kombinuje několik věcí najednou: technicky pochopitelné selhání (misconfiguration), jasně demonstrovatelný reálný dopad (pohyby zpravodajců, NATO základna) a systemický problém, který přesahuje jednu firmu.

Pro technického čtenáře je poučení jasné: pseudonymizace bez skutečné izolace dat nestačí, least privilege a secrets management nejsou nice-to-have a monitoring cloudové infrastruktury musí být aktivní, ne reaktivní.

Pro každého, kdo jezdí v moderním autě: data, která vaše vozidlo generuje, nejsou vaše. Jsou uložena někde, kam nemáte přístup, pod podmínkami, které jste pravděpodobně odklikli ve čtyřicetistránkových T&C při aktivaci infotainmentu.

A bezpečnost tohoto úložiště závisí na tom, zda někdo v Cariad správně nastavil IAM policy.


Zdroje

  1. Der Spiegel: Volkswagen-Tochter Cariad: Millionen Fahrzeugdaten lagen offen im Internet
  2. Chaos Computer Club (CCC), prezentace 38C3: Wir wissen, wo dein Auto steht
  3. BleepingComputer: Customer data from 800,000 electric cars and owners exposed online
  4. Cybernews: Volkswagen systematically recording EV movement data: 800,000 owners exposed
  5. Electrek: Massive data leak at Volkswagen exposes locations of 800,000 EV drivers, for months
  6. Qualys Security Blog: Inside an Automotive Giant’s Data Leak: A Cloud Misconfiguration Lesson for AWS Users
  7. Mozilla Foundation: Privacy Not Included: Car Research

Leave a Reply

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *