Recentemente, Las Vegas recebeu a 30ª edição do DEF CON, uma das conferências de segurança da informação mais importantes do mundo. Milhares de profissionais e entusiastas compartilharam e trocaram todo tipo de novidades, mas houve uma que rapidamente se destacou das demais por razões óbvias. Um australiano identificado como Sick Codes obteve acesso à tela de navegação de um trator John Deere e fez o que todos esperávamos: jogar Doom.
Anteriormente, falamos sobre os tratores John Deere e a dificuldade que seus donos têm para repará-los sem depender do fabricante. Com uma integração cada vez mais profunda de software e hardware, esses veículos se tornaram computadores ambulantes e, como era de se esperar, estão recebendo a atenção de alguns especialistas em segurança da informação.
Isso nos leva rapidamente à DEF CON 30, onde um australiano conhecido como Sick Codes apresentou uma demonstração muito particular: o jailbreak de uma tela de navegação John Deere 4240. Esse sistema é baseado em um SoC NXP i.MX 6 e usa a versão 8 do Wind River Linux como sistema operacional. O que Sick Codes fez na demonstração? Soltar o Doomguy em um campo de milho para explodir demônios, é claro.
Jogando Doom em hardware John Deere
Sick Codes explicou em sua conta no Twitter que essa demonstração exigiu vários meses de trabalho, enquanto o mod é criação de uma modder neozelandesa chamada Skelegant. Um detalhe muito interessante é que Sick Codes fala em “jailbreak” e não em “hack”. Por quê? Pela condição do dispositivo: assim que ele o abriu para executar seu código, não encontrou resistência. Não há criptografia, nem checksums, e todo o código do firmware é executado como root. Em outras palavras, o bug é que simplesmente não há segurança, e ele considera que aplicar um patch “não é prático”.
Sick Codes começou sua aventura com a John Deere na DEF CON 29, porque notou que ninguém estava explorando equipamentos destinados à agricultura. O “problema” foi que, depois de compartilhar as primeiras vulnerabilidades, a John Deere publicou os patches necessários, e algumas pessoas reclamaram porque o trabalho de Sick Codes reduzia as possibilidades de escapar do DRM da empresa. Com uma leve mudança em sua estratégia, agora Sick Codes foca no hardware e na sua fragilidade na cadeia alimentar.
Outra pessoa que acompanhou bem de perto a sessão de Doom no hardware John Deere é Kyle Wiens, fundador da iFixit. Seu alerta no Twitter é preocupante: a produção de alimentos depende de versões obsoletas e sem patches de Linux e Windows CE (não é brincadeira) conectadas a modems LTE e, como se não bastasse, a John Deere estaria violando a GPL. Continuará…?
Fonte: The Register