Newag, ein an der Warschauer Börse notierter Zughersteller aus Nowy Sącz, dominierte lange die Wartung seiner elektrischen Triebzüge vom Typ Impuls, indem er seine Wartungsdokumentation als proprietär behandelte, sodass Betreiber die teuren Werkstätten des Herstellers nutzen mussten. Eine Neuauslegung der EU-Eisenbahnvorschriften öffnete die Arbeiten für unabhängige Firmen, und SPS Mieczkowski, eine Werkstatt bei Bydgoszcz, begann, diese millionenschweren Wartungsausschreibungen zu niedrigeren Preisen zu gewinnen.

Im Jahr 2022 starteten vier Impuls-Züge aus Niederschlesien, die bei SPS gewartet worden waren, nicht mehr. Koleje Dolnośląskie verhängte gegen SPS eine Geldstrafe von mehr als zwei Millionen Złoty wegen verspäteter Lieferung, und Newag verbreitete die Darstellung, die Werkstatt sei inkompetent; Fahrzeuge, die zu Newag zurückgeschickt wurden, fuhren nach einer zusätzlichen Zahlung wieder. Dann blieben auch Züge stehen, die nie bei SPS gewesen waren, darunter einige, die einfach mehr als ein paar Tage abgestellt gestanden hatten, was die Erzählung von der schlechten Reparatur unhaltbar machte.

SPS beauftragte Dragon Sector, eines der führenden Sicherheitsteams Polens. Über zwei Monate hinweg reverse-engineerten die Forscher die Steuerungscomputer der Impuls — IEC-61131-3-Logik, die über C zu Assembler kompiliert wurde, ohne durchsuchbare Strings — und fanden gezielte Kill-Routinen: Sperren, die nach zehn Tagen Stillstand ausgelöst wurden, Geofences, die fest auf die eigenen Servicehallen von SPS codiert waren (eine davon noch im Bau), und eine Datumsbedingung, die einen Zug ab dem 21. November jedes Jahres lahmlegte, während das Führerhaus einen Kompressorfehler meldete.

Als sich herumsprach, dass SPS Leute hatte, die das Rätsel lösen konnten, schickten zehn Betreiber ihnen 29 Fahrzeuge. Am 5. Dezember 2023 präsentierte Dragon Sector die Ergebnisse auf der Konferenz Oh My H@ck in Warschau, und Onet veröffentlichte die Geschichte. Newag bestritt alles und gab Dritten die Schuld, doch das Zentrale Antikorruptionsbüro Polens ermittelte, Koleje Dolnośląskie erklärte, es erwäge, die Strafen aufzuheben und den Hersteller zu verklagen, und der Fall wurde zu einer Hacker-News-Diskussion mit 1.076 Punkten.

Die Firmware der Maschine als Beweismittel behandeln, nicht als Rätsel

Die Firmware war ein stummer Zeuge: Fest codierte Daten und GPS-Koordinaten lassen sich nicht als Reparaturfehler oder Bauteildefekt wegerklären.

Die Analyse war unabhängig sowohl von der Werkstatt als auch vom Hersteller, sodass ihre Schlussfolgerungen bei Betreibern, Aufsichtsbehörden und Gerichten Gewicht hatten.

Das Entsperren der Züge gab den Betreibern eine Lösung und einen Grund zu sprechen, und Mundpropaganda brachte 29 Fahrzeuge von zehn Unternehmen zu Dragon Sector.

Der öffentliche Bericht kehrte die Haftung um: Der Kunde, der SPS bestraft hatte, erklärte, die Strafen rückgängig machen und Newag verklagen zu wollen, und das Antikorruptionsbüro eröffnete ein Verfahren.

Wenn man für Ausfälle von Geräten verantwortlich gemacht wird, deren Code man nicht kontrolliert, sollte man unabhängige Forensik beauftragen, bevor man die Strafe zahlt: Die Firmware bewahrt die Aufzeichnung des Urhebers.

Stand Dezember 2023 waren die betroffenen Züge wieder im Einsatz, und Koleje Dolnośląskie erklärte, seine Impuls-Einheiten seien seit der Behebung ohne Probleme gelaufen, während es erwog, die gegen SPS verhängten Strafen aufzuheben und Newag vor Gericht zu bringen. Newag bestritt die Vorwürfe, erklärte, Dritte hätten in seine Züge eingegriffen, und verwies auf eine Zuverlässigkeitsquote von 99 Prozent, doch Kommentatoren bemerkten, dass seine Aktie nach Bekanntwerden der Geschichte fiel. Der Fall wurde zu einem nationalen Skandal, einer Hacker-News-Diskussion mit 1.076 Punkten und einer Untersuchung durch das polnische Antikorruptionsbüro.

DEN BELEGEN FOLGEN

Die Quellen

  1. Skandal na polskiej kolei. Hakerzy ujawniają, kto stoi za tajemniczymi awariami pociągów Onet Wiadomości · wiadomosci.onet.pl ·
  2. Polish trains lock up when serviced in third-party workshops Hacker News · news.ycombinator.com ·