Logo Parasoft Rechercher

Découvrez GoogleTest certifié TÜV avec Agentic AI pour les tests C/C++ !
Plus de détails »

Blog Parasoft

Pourquoi la cybersécurité automobile est importante

By Ricardo Camacho • 8 juillet 2026 • 9 min de lecture
8 juillet 2026 | 9 min de lecture
By Ricardo Camacho
Texte à gauche en caractères blancs sur fond bleu foncé : Pourquoi la cybersécurité automobile est importante. Sur la droite, une image vue par un drone d'un 6 voies de circulation sur un pont avec des lignes laser blanches et aqua démontrant la connectivité entre les véhicules, les routes et les satellites.

Les constructeurs automobiles ont désormais recours à des logiciels complexes pour construire des voitures intelligentes. Cette situation a suscité des inquiétudes quant à la vulnérabilité des automobiles modernes. Lisez la suite pour savoir pourquoi les constructeurs automobiles devraient intégrer la cybersécurité dans leurs stratégies de développement automobile.

Le passage de nombreux constructeurs automobiles aux véhicules électriques a profondément transformé le secteur, renforçant la connectivité et l'intelligence des voitures. Plus connectés et intelligents, les véhicules électriques dépendent davantage des logiciels pour leur fonctionnement, ce qui permet d'intégrer toujours plus de fonctionnalités et d'améliorer l'expérience de conduite.

Les véhicules routiers sont dotés de davantage de fonctionnalités, ce qui entraîne davantage de complexité et davantage de code. Plus de code signifie plus de problèmes.

Des problèmes tels que l’augmentation de la surface d’attaque des véhicules pourraient entraîner des vulnérabilités qui permettraient aux pirates de voler ou de prendre le contrôle de véhicules routiers. Ces problèmes posent de graves risques pour la sécurité et d’importants défis en matière de cybersécurité. Ces préoccupations continueront de stimuler la transformation de la conception et du développement des voitures modernes.

Les véhicules routiers modernes étant équipés de logiciels, la cybersécurité est désormais aussi importante que la sécurité l’était par le passé. Un véhicule électrique (VE) classique utilise plus de 100 millions de lignes de code, selon les fonctionnalités dont il est équipé. La protection des véhicules routiers contre les menaces de cybersécurité est plus essentielle que jamais.

L'un des principaux vecteurs d'attaque ciblés est l'unité de contrôle électronique (ECU). Elle fournit des communications vitales et des capacités essentielles pour l'exploitation, la surveillance et la configuration des sous-systèmes du véhicule.

Qu'est-ce qu'une unité de contrôle électronique (ECU) ?

Les ECU sont des dispositifs contrôlés par microprocesseur qui fournissent une large gamme de fonctions essentielles du véhicule, notamment :

  • Infodivertissement et connectivité
  • Systèmes avancés d'assistance au conducteur (ADAS)
  • Gestion de la batterie et de l'énergie
  • Diagnostic et maintenance
  • Contrôle des émissions et de l'environnement
  • Communication véhicule-à-tout (V2X)
  • Sécurité avancée
  • Assistance à la conduite électrique et autonome
  • Éclairage et visibilité

Les calculateurs sont regroupés en sous-systèmes en fonction de leur fonctionnalité en raison de la nature sensible du temps des événements critiques. Les véhicules routiers modernes disposent de jusqu'à 100 calculateurs qui gèrent les fonctions du véhicule. Les calculateurs communiquent principalement via des protocoles BUS tels que CAN, LIN, FlexRay et Ethernet. Ils s'appuient également sur des méthodes série, sans fil et optiques, selon l'application. Une passerelle gère et valide les messages envoyés par les calculateurs.

L'objectif du déploiement d'ECU derrière une passerelle est de garantir que seuls les appareils qui ont besoin de communiquer entre eux le font. Il s'agit d'une amélioration par rapport aux conceptions d'ECU traditionnelles qui acceptaient les commandes et partageaient des informations avec n'importe quelle entité sur le même bus de câblage. C'était le vecteur d'attaque de nombreuses attaques automobiles comme le célèbre piratage de Jeep, qui a déclenché de nombreuses améliorations autour des normes de cybersécurité automobile.

Si la passerelle reste centrale pour la communication et la validation, de nouvelles tendances telles que les architectures centralisées et basées sur des domaines, les backbones Ethernet et les mesures de cybersécurité avancées transforment la façon dont les calculateurs communiquent. Dans de telles architectures, le rôle de la passerelle évolue pour gérer les communications à large bande passante, y compris le trafic Ethernet, en plus des bus traditionnels comme CAN et LIN. Cependant, à mesure que la technologie automobile progresse, la transition vers les véhicules définis par logiciel (SDV) remodèle la façon dont les calculateurs fonctionnent dans les véhicules modernes.

Menaces et mesures d'atténuation centrées sur l'ECU

La prolifération d’ECU interconnectés, gérant des fonctions critiques allant des performances du moteur à l’infodivertissement, a transformé les véhicules en réseaux de systèmes embarqués.

Tout en permettant des fonctionnalités avancées, cette architecture introduit des vulnérabilités dans les couches matérielles, micrologicielles et de communication. Les incidents récents montrent comment les attaquants ciblent de plus en plus les calculateurs et leurs protocoles de communication, comme le bus CAN, pour compromettre l'intégrité du véhicule.

Vulnérabilité du portail Web Kia (2024) : passerelle vers la manipulation de l'ECU

En 2024, une faille dans le portail client de Kia a exposé non seulement les données des utilisateurs, mais également un accès indirect aux calculateurs télématiques des véhicules connectés. Les attaquants ont exploité une authentification API faible pour envoyer des commandes non autorisées aux unités centrales des véhicules, modifiant potentiellement les configurations des calculateurs (par exemple, la désactivation des alarmes ou le géorepérage). Cet incident a souligné les risques liés aux systèmes back-end insuffisamment sécurisés interagissant avec les calculateurs embarqués, ce qui a incité Kia à isoler les canaux de communication critiques des calculateurs des API destinées aux clients.

Défauts du système Starlink de Subaru (2025) : Mises à jour OTA compromettantes de l'ECU

En 2025, on a découvert que le système télématique Starlink de Subaru, qui gère les mises à jour OTA des calculateurs essentiels à la sécurité (par exemple, les modules de contrôle du freinage et de la transmission), utilisait un cryptage faible lors de la livraison du micrologiciel. Les chercheurs ont démontré que des acteurs malveillants pouvaient intercepter et modifier les packages de mise à jour du calculateur, en injectant du code pour désactiver les systèmes anti-collision. La réponse de Subaru, qui a adopté un micrologiciel du calculateur signé cryptographiquement et des modules de sécurité matérielle (HSM), illustre le besoin croissant de protection de bout en bout des pipelines logiciels du calculateur.

Technique de vol par piratage de phares (2024) : Exploitation du bus CAN via les calculateurs périphériques

Fin 2024, des voleurs ont exploité des vulnérabilités dans les calculateurs de commande adaptative des phares, qui étaient mal isolés du bus CAN du véhicule. En accédant physiquement au câblage des phares, les attaquants ont envoyé des messages CAN falsifiés au calculateur du groupe motopropulseur, contournant ainsi les dispositifs d'immobilisation et permettant le vol sans clé. Cette attaque a souligné l'importance de segmenter les calculateurs non critiques (tels que les systèmes d'éclairage) des réseaux critiques pour la sécurité et de mettre en œuvre des systèmes de détection d'intrusion sur le bus CAN (IDS).

Pwn2Own Automotive 2025 : les rachats d'ECU en action

Le concours Pwn2025Own Automotive 2 a mis en avant des exploits croissants axés sur les calculateurs. Les participants ciblaient :

  • Calculateurs électroniques de charge de véhicules électriques. Une faille zero-day a permis de manipuler les paramètres de charge, risquant ainsi de provoquer un emballement thermique de la batterie.
  • Calculateurs de stationnement autonomes. Les chercheurs ont exploité les vulnérabilités de la fusion de capteurs pour désactiver la détection d'obstacles.
  • ECU de passerelle. Une équipe a réussi à obtenir le contrôle total du véhicule en compromettant l'ECU de passerelle central, qui achemine les communications entre les systèmes critiques.

Ces démonstrations ont accéléré l’adoption par l’industrie de protections spécifiques aux calculateurs, telles que les contrôles d’intégrité d’exécution et les interfaces de débogage sécurisées.

Sécurisation de l'écosystème ECU

Les véhicules modernes s'appuient sur plus de 100 calculateurs, ce qui crée une surface d'attaque tentaculaire. Les failles récentes mettent en évidence trois priorités :

  1. Renforcement du micrologiciel de l'ECU. Appliquez la signature de code, minimisez les surfaces d'attaque, par exemple en désactivant les services inutilisés dans les calculateurs d'infodivertissement.
  2. Segmentation du réseau. Isolez les calculateurs critiques pour la sécurité, comme le contrôle du moteur, des sous-systèmes moins sécurisés comme la télématique.
  3. Vigilance de la chaîne d'approvisionnement. Vérifiez les logiciels ECU tiers car les vulnérabilités dans le code du fournisseur, comme les modules de phares, peuvent se propager à d'autres composants.

Les cadres réglementaires tels que la norme UN R155 imposent désormais des évaluations des risques spécifiques aux calculateurs, tandis que des normes telles que la norme ISO 21434 exigent des contrôles de sécurité du cycle de vie des calculateurs. À mesure que les véhicules évoluent, la protection des calculateurs et des réseaux qui les relient restera essentielle pour atténuer les risques cyberphysiques.

Sécurisé par conception

L'intégration de la sécurité dès la conception est l'objectif principal de la nouvelle norme de cybersécurité automobile, ISO 21434. Le nombre de vulnérabilités des calculateurs embarqués (ECU) ne cesse d'augmenter, ce qui témoigne de la gravité des enjeux de cybersécurité et de leur impact sur la sécurité. Cette norme tente d'y remédier par des exigences et des recommandations qui influencent directement la conception et le développement des composants des véhicules routiers.

L'ISO 21434 vise à intégrer des mesures de sécurité et de cybersécurité de haute qualité tout au long du cycle de vie de l'ingénierie du produit pour garantir que les véhicules routiers ont été conçus, fabriqués et déployés avec des mécanismes de sécurité pour protéger la confiance, l'intégrité, la disponibilité et l'authenticité des fonctions du véhicule dans les véhicules routiers. .

Deux aspects fondamentaux de l'ISO 21434 se concentrent sur les points suivants.

  1. Mener des activités d'analyse des menaces et d'évaluation des risques (TARA) qui se concentrent sur les scénarios de menace probables et les vecteurs d'attaque, et sur la manière dont ces conditions peuvent avoir une incidence sur la sécurité et la cybersécurité des véhicules routiers. L'utilisation de TARA et la compréhension des vecteurs d'attaque probables contre les composants sont le moyen idéal de codifier la cybersécurité dans la conception et l'architecture pour atténuer les cyberattaques. Les équipes de produits doivent tirer parti du TARA pour guider et éclairer les tests de sécurité.
  2. Veiller à ce que le développement de produits aborde la cybersécurité dans toutes les phases du cycle de vie de l'ingénierie du produit, du concept (conception) au démantèlement. L'ISO 21434 encourage l'alignement avec le modèle en V d'ingénierie système pour guider les constructeurs et les fournisseurs de véhicules dans le respect des exigences de conception architecturale solides pour la cybersécurité. Cela nécessite une vérification et une validation du logiciel dans le cadre des tests du produit.

Infographie d'un modèle en V pour logiciel automobile conforme à la norme ISO/SAE 21434.

ISO 21434 appelle à des activités de vérification de logiciels

Les tests de logiciels jouent un rôle essentiel en aidant les fabricants et les fournisseurs à répondre aux exigences et aux recommandations décrites dans la norme ISO 21434. La formalisation de l'analyse de code statique dans le cadre des activités de vérification de logiciels est un moyen idéal pour identifier et éliminer l'ambiguïté dans le code, ainsi que pour identifier les faiblesses qui pourraient exposer vulnérabilités des logiciels utilisés dans les composants du calculateur. Cela permet de minimiser la surface d'attaque qu'un attaquant peut exploiter pour compromettre les ECU qui contrôlent les opérations critiques du véhicule.

Plus précisément, l'ISO 21434 fait référence et appelle l'analyse statique dans la section 10.4 Exigences et recommandations.

Article 10.4.1 Conception

Extrait de la norme ISO 21434, section 10.4.1 Conception

La section 10.4.1 des détails des exigences pour la conception met en évidence la nécessité de sélectionner des langages de programmation adaptés à l'application d'un code syntaxiquement correct avec une structure et une grammaire valides. Le code doit logiquement avoir un sens sémantiquement et correspondre à un ensemble de règles pour le langage utilisé. Le code doit pouvoir se compiler proprement pour se transformer en une séquence d'instructions.

L’application d’un typage fort, l’utilisation de sous-ensembles de langages et la mise en œuvre de techniques d’implémentation défensives sont autant d’exigences spécifiées dans la norme ISO 21434. La formalisation des pratiques de conformité en matière de codage sécurisé à l’aide des vérificateurs et règles Parasoft MISRA C/C++ et CERT C/++ aidera les fabricants et les fournisseurs à se conformer aux exigences et recommandations de la norme ISO 21434 pour atténuer les risques potentiels liés aux logiciels et à leur conception.

L'utilisation de pratiques de cybersécurité et de codage de sécurité pour prendre en charge la vérification et la validation des logiciels est une pratique exemplaire et essentielle pour confirmer la spécification de cybersécurité décrite dans la norme ISO 21434. L'utilisation des capacités d'analyse de code Parasoft C/C++ facilite la rigueur des tests logiciels associés aux logiciels de sécurité critiques.

L'automatisation des tests logiciels avec Parasoft C/C++test et C/C++test CT est simplifiée grâce à une approche intégrée qui incorpore l'analyse statique améliorée par l'IA, la couverture de code, les tests unitaires, la traçabilité des exigences et l'analyse des rapports pour rationaliser vos exigences de conformité à la norme ISO 21434.

Section 10.4.2 Intégration et vérification

Extrait de la norme ISO 21434, section 10.4.2 Intégration et vérification

La norme ISO 21434, section 10.4.2, fournit une liste de méthodes de vérification logicielle compatibles avec les fonctionnalités d'analyse de code C/C++ de Parasoft. L'analyse des flux de contrôle et de données permet de détecter de nombreuses failles de sécurité. Le moteur d'analyse de code C/C++ de Parasoft offre aux équipes d'ingénierie produit une capacité d'analyse étendue et approfondie des flux complexes , tels que les utilisations après libération de mémoire, les doubles libérations et les dépassements de tampon.

RC-10-12

Les autres activités de vérification et de test de logiciels référencées dans la norme ISO 21434 incluent le fuzzing, les tests de pénétration et l'analyse des vulnérabilités. Elles sont répertoriées sous forme de recommandations, notées par RC-10-12. Compte tenu de la complexité et de la taille du développement de logiciels modernes, l'exécution de techniques et d'outils de test supplémentaires devrait être nécessaire car chaque technique détecte différents types de problèmes.

Extrait de la norme ISO 21434, section section 10.4.2 Intégration et vérification, RC-10-12

Pour découvrir les risques de sécurité dans les équipes d'ingénierie de produits logiciels, il convient d'utiliser des outils et des techniques de test pour couvrir les scénarios suivants.

  • Connu Connu. Tests pour identifier les logiciels avec des CVE connus/identifiables. Cela comprendrait des capacités de test telles que des outils d'analyse de la composition logicielle (SCA) qui signalent les CVE connus dans les composants logiciels.
  • Connu Inconnu. Tests pour identifier les CWE qui pourraient être exploitables et exposer les vulnérabilités (CVE) dans les logiciels. Cela inclurait des capacités de test telles que l'analyse statique et dynamique.
  • Inconnu Inconnu. Tests pour identifier les logiciels présentant des risques/problèmes non identifiés, aucun CWE ou CVE connu n'y est associé. Cela inclurait des capacités de test comme le fuzzing.

Vérification de sécurité assistée par l'IA pour les véhicules à gestion logicielle

Les véhicules modernes à gestion logicielle exposent une surface d'attaque en cybersécurité en expansion rapide, couvrant les calculateurs, les systèmes télématiques, les plateformes d'infodivertissement, l'infrastructure de mise à jour OTA, les contrôleurs ADAS et les réseaux de communication du véhicule.

Face à la complexité croissante des logiciels automobiles, les organismes d'ingénierie subissent une pression grandissante pour identifier et corriger les failles de sécurité plus tôt dans le développement, avant qu'elles ne deviennent des vulnérabilités exploitables dans les véhicules de série.

Les activités de vérification de sécurité vont bien au-delà de l'examen de violations de code isolées. Les équipes doivent analyser les flux de données complexes, étudier les vecteurs d'attaque au sein de systèmes interconnectés, valider les bonnes pratiques de mise en œuvre sécurisée et conserver les preuves de conformité aux normes telles que ISO/SAE 21434, MISRA C/C++, AUTOSAR C++14, CERT C/C++ et CWE. La gestion manuelle de ces activités sur des millions de lignes de logiciel embarqué peut rapidement devenir un goulot d'étranglement majeur pour les équipes de développement et de cybersécurité.

Pour aider les équipes d'ingénierie à relever ces défis, Parasoft intègre des flux de travail de vérification assistés par l'IA dans son écosystème de test de logiciels embarqués grâce à des capacités d'IA agentiques activées par MCP et des compétences d'IA configurables.

Résultat ? Les équipes accélèrent les activités de vérification de la sécurité du code tout en améliorant la cohérence et la visibilité sur la qualité des logiciels et les risques de cybersécurité.

Grâce aux flux de travail assistés par l'IA, les développeurs peuvent examiner les résultats d'analyse statique associés aux défauts pertinents pour la sécurité, tels que les dépassements de tampon, les conditions d'utilisation après libération, les risques de corruption de mémoire, les conditions de concurrence, les problèmes de gestion des entiers et l'utilisation non sécurisée des API.

Plutôt que de s'appuyer sur des suggestions de code génériques générées par l'IA, ils reçoivent des conseils contextuels structurés dérivés directement du moteur d'analyse statique, notamment l'intention de la règle de codage, des exemples conformes et non conformes, des informations sur l'analyse du flux de contrôle, les relations de flux de données et des conseils de correction alignés sur les normes de codage sécurisé.

Ces informations contextuelles permettent aux équipes d'ingénierie de mieux comprendre la cause première et l'impact potentiel sur la sécurité des failles détectées, tout en aidant les développeurs à élaborer des propositions de correction pour examen. Ces processus peuvent s'avérer particulièrement précieux pour les grands projets logiciels automobiles, où les équipes de cybersécurité doivent trier et résoudre un volume important de problèmes identifiés sur plusieurs calculateurs et sous-systèmes de véhicules interconnectés.

Les flux de travail assistés par l'IA s'étendent également à l'analyse de la couverture structurelle du code, notamment la couverture des instructions, des branches et des conditions/décisions modifiées (MC/DC). Cela permet aux équipes d'identifier les chemins logiques critiques pour la sécurité non couverts, d'analyser les zones de vérification incomplètes et d'améliorer l'exhaustivité des tests pour les composants logiciels impliqués dans l'authentification, les communications, la gestion des passerelles, les mises à jour OTA et autres opérations critiques pour la sécurité du véhicule.

En combinant l'analyse statique, la couverture structurelle du code et les flux de travail de vérification assistés par l'IA, les entreprises du secteur automobile :

  • Renforcer les pratiques de codage sécurisé.
  • Réduire les goulots d'étranglement dans la vérification de la cybersécurité.
  • Améliorer la préparation à la conformité.
  • Accélérer le développement de plateformes de véhicules logicielles plus sûres et plus résilientes.

Cybersécurité : le conducteur avant

Placer la cybersécurité sur le siège avant des véhicules routiers avec la norme ISO 21434 aidera l'industrie automobile à adopter de meilleures pratiques pour réduire et atténuer les cybermenaces et les attaques qui pourraient éventuellement entraîner des décès.

La connectivité et l'intelligence dans les voitures ont changé la façon dont la cybersécurité est contextualisée et priorisée dans l'ingénierie des produits. En formalisant la norme ISO 21434, les équipes d'ingénierie produit peuvent tirer parti des activités d'analyse et de modélisation des menaces pour éclairer les décisions de conception et le développement des produits tout au long du cycle de vie.

Construire la sécurité ne peut plus être une phrase accrocheuse, car la sécurité des conducteurs est en jeu. La cybersécurité doit être ancrée dans l'état d'esprit et les activités de toute l'équipe d'ingénierie produit afin que toute l'équipe réfléchisse à la manière dont les logiciels doivent être conçus et développés pour prévenir et atténuer les cyberattaques.

ISO 21434 fournit une feuille de route pour aider les fabricants et les fournisseurs à relever les défis de sécurité et de cybersécurité dans le développement de produits. Cette nouvelle norme sert de bloc de construction pour renforcer les mécanismes de protection de la sécurité dans les véhicules routiers qui, à terme, sauveront des vies.

Parasoft : la voie vers la cybersécurité automobile

Les solutions de tests automatisés intégrés C/C++ de Parasoft sont les meilleures du marché et s'adaptent à l'ensemble de votre cycle de vie de développement logiciel et de vos efforts d'ingénierie produit. Forte d'une expérience et d'une expertise approfondies sur le marché des logiciels embarqués, Parasoft vous aide à répondre à vos exigences de conformité en matière de sécurité et de cybersécurité.

Graphique montrant une variante du modèle en V, des méthodes de test et des solutions Parasoft.

Une combinaison unique d'outils d'automatisation des tests logiciels, d'analyses, d'IA et de rapports offre une visibilité sur les problèmes de qualité et de sécurité dès le départ. Cela permet aux équipes d'ingénieurs produit d'accélérer la vérification des logiciels conformément aux normes et aux meilleures pratiques requises par le marché.

Guide de CI/CD pour DevOps automobile

Obtenir le livre blanc

« MISRA », « MISRA C » et le logo triangulaire sont des marques déposées de The MISRA Consortium Limited. © The MISRA Consortium Limited, 2021. Tous droits réservés.