Onlangs ontving Las Vegas de dertigste editie van DEF CON, een van de belangrijkste conferenties over computerbeveiliging ter wereld. Duizenden professionals en enthousiastelingen deelden allerlei nieuwtjes, maar één sprong er snel uit om voor de hand liggende redenen. Een Australiër met de naam Sick Codes kreeg toegang tot het navigatiescherm van een John Deere-tractor en deed wat we allemaal verwachtten: Doom spelen.
Eerder hebben we het gehad over de John Deere tractoren en de moeilijkheid die hun eigenaren hebben om ze te repareren zonder afhankelijk te zijn van de fabrikant.
Dat brengt ons snel bij DEF CON 30, waar een Australiër bekend als Sick Codes een bijzondere demo liet zien: de jailbreak van een John Deere 4240 navigatiescherm. Dit systeem is gebaseerd op een NXP i.MX 6 SoC en gebruikt Wind River Linux versie 8 als besturingssysteem. Wat deed Sick Codes in de demo? Hij liet de Doomguy los op een maïsveld om demonen aan te pakken, natuurlijk.
Doom spelen op John Deere-hardware
Sick Codes legde op zijn Twitter-account uit dat deze demo maanden werk kostte, terwijl de mod het werk is van een Nieuw-Zeelandse modder genaamd Skelegant. Een heel interessant detail is dat Sick Codes spreekt van 'jailbreak' en niet van 'hack'. Waarom? Vanwege de staat van het apparaat: toen hij het opende om zijn code uit te voeren, vond hij geen weerstand. Er is geen encryptie, geen checksums en alle firmwarecode draait als root. Met andere woorden, de bug is dat er simpelweg geen beveiliging is, en hij beschouwt het toepassen van een patch als 'niet praktisch'.
Sick Codes begon zijn avontuur met John Deere op DEF CON 29, omdat hij merkte dat niemand apparatuur voor de landbouw onderzocht. Het 'probleem' was dat nadat hij de eerste kwetsbaarheden deelde, John Deere de nodige patches uitbracht, en sommige mensen klaagden omdat het werk van Sick Codes de mogelijkheden om te ontsnappen aan het DRM van het bedrijf verminderde. Met een kleine verandering in zijn strategie richt Sick Codes zich nu op de hardware en de kwetsbaarheid ervan in de voedselketen.
Een ander persoon die de Doom-sessie op de John Deere-hardware op de voet volgde is Kyle Wiens, oprichter van iFixit. Zijn waarschuwing op Twitter is zorgwekkend: de voedselproductie is afhankelijk van verouderde en ongepatchte versies van Linux en Windows CE (geen grap) die verbonden zijn met LTE-modems, en alsof dat nog niet genoeg is, zou John Deere de GPL schenden. Wordt vervolgd…?
Bron: The Register