Piratage des toilettes d’un train au Royaume-Uni
- Embarquement à bord d’un train Class 800, appelé « IntercityExpress » au Royaume-Uni.
- Ce train a été conçu pour remplacer les anciens HST (InterCity 125).
- Les trains modernes britanniques disposent de toilettes accessibles avec des portes électriques.
Machine à états de contrôle de la porte des toilettes (anciens trains)
- Sur les modèles précédents, la porte des toilettes dispose à l’intérieur de boutons « ouvrir », « fermer » et « verrouiller ».
- Il faut appuyer sur « fermer », puis sur « verrouiller » une fois la porte fermée.
- En appuyant sur « ouvrir », la porte se déverrouille et s’ouvre automatiquement.
- Cette conception vise à empêcher les attaques par déni de service, mais beaucoup de gens ne comprennent pas la machine à états et se retrouvent déconcertés.
Commande intérieure des toilettes accessibles du train (Class 800)
- Les toilettes accessibles des nouveaux trains disposent d’un levier qu’il faut déplacer pour verrouiller la porte.
- Ce levier n’est pas un « vrai » levier relié directement au mécanisme de verrouillage, mais une entrée vers un microcontrôleur.
- La question se pose de savoir comment le microcontrôleur gère les situations où l’état du levier et celui de la porte ne correspondent pas.
Tentative de piratage et résultat
- Sur certains modèles de trains britanniques, si l’on essaie de déplacer le levier vers la position « verrouillé » alors que la porte est ouverte, le levier revient de lui-même vers la position « déverrouillé ».
- Mais Hitachi a adopté une autre stratégie : lorsqu’il ne doit pas être possible de déplacer le levier vers « verrouillé », une petite goupille métallique sort.
- Si l’on retient le levier juste avant la position « verrouillé » puis qu’on ouvre la porte, la goupille de verrouillage se retrouve sortie dans le vide, ce qui permet de déplacer le levier en position « verrouillé ».
- Une fois la porte refermée, on constate qu’elle se verrouille immédiatement.
- Cela a permis de découvrir une vulnérabilité de déni de service (DoS) dans les toilettes du train.
- Une vidéo de démonstration du problème a été publiée.
- Si le levier est placé au bon endroit, on peut voir la goupille de verrouillage sortir dans le vide.
- C’est la deuxième fois que ce problème est testé sur un Class 800.
- Pendant les tests de la vulnérabilité, le contrôleur de porte des toilettes s’est retrouvé dans un état incohérent et est passé en mode « panne ».
- En descendant du train, les toilettes fonctionnaient à nouveau ; impossible de savoir si le système s’était réinitialisé automatiquement ou si quelqu’un l’avait réinitialisé.
- Une vulnérabilité DoS avait déjà été trouvée auparavant dans un train.
L’avis de GN⁺
- Le fait d’avoir découvert une vulnérabilité dans le système de verrouillage des portes des toilettes accessibles d’un train souligne l’importance de la recherche en sécurité et de la conception des systèmes.
- Les problèmes causés par une interface utilisateur peu intuitive montrent pourquoi il faut prendre en compte l’expérience utilisateur dans la conception technique.
- Cet article peut intéresser les personnes animées par la curiosité technique et aider à sensibiliser aux vulnérabilités de sécurité dans les installations publiques.
1 commentaires
Avis Hacker News