Systèmes de contrôle et automatisation
Les défis de la cybersécurité dans les systèmes de pilotage automatique et comment les relever
Table of Contents
Le paysage de la menace croissante : une plongée profonde dans les vulnérabilités du pilotage automatique
Les systèmes de pilotage automatique des véhicules et des aéronefs modernes ne sont plus des commandes mécaniques isolées, mais des systèmes complexes reliés au réseau qui reposent sur des logiciels, des capteurs et des flux de données externes. Cette connectivité, tout en permettant une automatisation et une efficacité avancées, ouvre la porte à une large gamme de cybermenaces. Les attaquants peuvent exploiter des vulnérabilités pour manipuler des données de capteurs, injecter des commandes malveillantes ou même prendre le contrôle complet du véhicule. Les conséquences vont de petits inconvénients aux accidents catastrophiques.
Les incidents du monde réel qui mettent en lumière l'urgence
En 2015, les chercheurs ont démontré un piratage à distance d'un système d'infodivertissement Jeep Cherokee, qui leur a permis de contrôler les freins et la direction. Plus récemment, des vulnérabilités dans les systèmes de pilotage automatique d'aéronefs ont été identifiées qui pourraient permettre aux attaquants de modifier les trajectoires de vol ou de désactiver les systèmes critiques.Ces incidents soulignent que la cybersécurité ne peut pas être une post-pensée.Un rapport de la National Highway Traffic Safety Administration (NHTSA) souligne que les fabricants doivent considérer la cybersécurité tout au long du cycle de vie du véhicule, de la conception au déclassement.
Principaux défis en matière de cybersécurité dans les systèmes de pilotage automatique
Vulnérabilités du système : les points faibles du logiciel et du matériel
Les bogues, les erreurs logiques et les composants périmés créent des lacunes exploitables. De plus, les vulnérabilités matérielles telles que les attaques sur canaux latéraux ou la manipulation d'unités de contrôle électronique (ECUs) peuvent compromettre l'intégrité du système. Contrairement à un smartphone, vous ne pouvez pas simplement redémarrer une voiture à la vitesse de l'autoroute ou un avion en vol. Le défi est aggravé par la longue durée de vie des véhicules et des aéronefs, qui peuvent fonctionner sur des logiciels qui sont des années ou même des décennies, avec des fournisseurs qui ne fournissent plus de correctifs.
Protection des données et protection des données
Les systèmes de pilotage automatique modernes sont des sources de données. Ils collectent en permanence des informations provenant de caméras, de LiDAR, de radar, de GPS et de communications véhicule-tout (V2X). Ces données sont essentielles pour la navigation et la prise de décision, mais elles contiennent aussi des détails sensibles sur les routines, les emplacements et les comportements personnels des utilisateurs. Une brèche pourrait exposer ces données à des parties non autorisées.
Contraintes de sécurité en temps réel
Les systèmes de pilotage automatique doivent fonctionner avec un timing déterministe – un délai de millisecondes peut être la différence entre un freinage sûr et une collision. Les mesures de cybersécurité traditionnelles comme l'inspection profonde des paquets ou le chiffrement/décryptage peuvent introduire la latence. Par conséquent, les solutions de sécurité doivent être légères et intégrées au niveau matériel, comme les environnements d'exécution fiables (TEE) ou les modules de sécurité matérielle (HSM).
Risques liés à la chaîne d'approvisionnement
Les composants proviennent de dizaines de fournisseurs du monde entier, des capteurs d'un fournisseur, des puces de communication d'un autre fournisseur et des bibliothèques de logiciels de projets open-source. Chaque élément est un cheval de Troie potentiel. Un code malveillant pourrait être inséré dans une mise à jour de micropuce firmware, ou une porte arrière pourrait être cachée dans une bibliothèque tierce. La cyberattaque de SolarWinds a démontré comment une mise à jour de logiciel compromise pourrait s'infiltrer dans des milliers d'organisations.
Stratégies visant à atténuer les risques de cybersécurité
Mettre en œuvre une architecture de défense en profondeur
Une approche de défense en profondeur utilise des contrôles multiples et recoupants – segmentation du réseau, contrôles d'accès, détection d'intrusion et surveillance en temps réel. Pour les systèmes de pilotage automatique, cela signifie séparer le bus de contrôle critique de la sécurité des fonctions de confort comme l'infodivertissement. Si un attaquant compromet le système de divertissement (un point d'entrée commun), il ne devrait pas être en mesure d'atteindre les commandes de freinage ou de direction.
Mises à jour régulières en direct (OTA)
Les mises à jour en OTA permettent aux fabricants de pousser les corrections sans avoir à visiter un centre de service. Cependant, les canaux en OTA eux-mêmes doivent être sécurisés avec des signatures cryptographiques et une vérification pour empêcher les mises à jour malveillantes. Tesla a lancé cette approche, mais d'autres fabricants sont en train de rattraper. La norme ISO 21434 fournit un cadre pour l'ingénierie de cybersécurité tout au long du cycle de vie, y compris les processus de mise à jour.
Chiffrement fort et authentification mutuelle
Au-delà du chiffrement, l'authentification mutuelle garantit que chaque point de départ vérifie l'identité de l'autre. Ceci empêche les attaques entre les hommes et les deux côtés où une fausse unité routière pourrait envoyer des instructions malveillantes à un pilote automatique. L'authentification basée sur un certificat, utilisant l'infrastructure à clé publique (ICP), est une méthode éprouvée.
Essais et validation rigoureux
Les techniques comprennent l'analyse de code statique, les essais de flou, les essais de pénétration et la vérification formelle des fonctions les plus critiques. Les environnements simulés peuvent tester les réponses du système aux cyberattaques sans mettre en danger les véhicules réels. Un exemple est la norme SAE J3061 pour la cybersécurité des véhicules au sol, qui décrit une approche systématique pour identifier et atténuer les menaces.
Gestion de la sécurité de la chaîne d'approvisionnement
Les fabricants doivent vérifier rigoureusement les fournisseurs, notamment en exigeant qu'ils respectent les normes de sécurité, en procédant à des vérifications et en maintenant les factures de matériel logiciel (SBOM). Un SBOM fournit un inventaire détaillé de tous les composants logiciels, ce qui facilite l'identification et la réponse aux vulnérabilités.
Plans de réponse et de rétablissement des incidents
Malgré tous les efforts déployés, des brèches peuvent encore se produire. Il est essentiel d'avoir un plan d'intervention en cas d'incident spécialement adapté aux systèmes de pilotage automatique, notamment des procédures pour isoler le système compromis, mettre le véhicule en sûreté, aviser les autorités et déployer une solution.
Rôle de la réglementation et de la collaboration
La cybersécurité dans les systèmes de pilotage automatique n'est pas une solution que toute entreprise peut résoudre seule. Les gouvernements, les organismes industriels et les chercheurs universitaires doivent collaborer pour établir des normes, partager des renseignements sur les menaces et conduire des recherches. La Commission économique des Nations Unies pour l'Europe (CEE) a introduit des règlements qui exigent des constructeurs automobiles qu'ils disposent d'un système de gestion de la cybersécurité et signalent les attaques.
Partage de l'information et partenariats public-privé
Des organisations comme le Automotive Information Sharing and Analysis Center (Auto-ISAC) et l'Aviation ISAC facilitent le partage de données de menace entre les membres tout en protégeant les informations sensibles. Cette collaboration permet une reconnaissance plus rapide des modèles d'attaque et des réponses coordonnées.
Regard vers l'avenir : L'avenir de la cybersécurité du pilote automatique
L'intelligence artificielle et l'apprentissage des machines ne feront qu'accroître leur autonomie. Les attaques contradictoires peuvent entraîner un pilote automatique à mal interpréter les signaux de trafic ou à ignorer les obstacles. L'informatique quantique peut éventuellement briser les normes de chiffrement actuelles. La course entre attaquants et défenseurs se poursuivra. Cependant, en intégrant la sécurité dans la conception du pilote automatique, en adoptant une culture d'amélioration continue et en favorisant la collaboration mondiale, nous pouvons construire des systèmes qui sont non seulement intelligents mais aussi sûrs.
Conclusion
Les systèmes de pilotage automatique promettent un avenir sans précédent en termes de mobilité, de sécurité et d'efficacité. Mais cette promesse repose sur la cybersécurité. Des bogues logiciels à la manipulation de la chaîne d'approvisionnement, les défis sont divers et évoluent. Pour y faire face, il faut une stratégie proactive et en couches qui s'étend sur l'ensemble du cycle de vie, de la conception à l'exploitation jusqu'au déclassement.