Correlens

Cas d’utilisation · Véhicules définis par logiciel

Lorsque le véhicule est logiciel, la sécurité est une discipline de version.

Un véhicule défini par logiciel dissocie le logiciel du matériel sur lequel il est déployé : les fonctions, auparavant réparties entre une centaine d’ECUs fixes, sont regroupées sur des contrôleurs zonaux et des calculateurs centraux ; les fonctionnalités arrivent par mises à jour à distance, et le véhicule évolue en permanence. Selon les estimations du secteur, un véhicule haut de gamme embarque déjà environ cent millions de lignes de code, et les projections tablent sur plusieurs fois ce volume. Chaque version modifie le profil de risque ; le travail de sécurité doit donc évoluer au même rythme.

Cas d’utilisation · Véhicules définis par logiciel

Ce qui a changé

La voiture est devenue un ordinateur avec une garantie.

Trois transformations définissent le véhicule défini par logiciel, et chacune redéfinit ce que signifie le sécuriser.

L’architecture consolidéeLes ECUs distribués cèdent la place à des contrôleurs zonaux et à des ordinateurs centraux hautes performances derrière une abstraction matérielle et des interfaces orientées services. Moins de câblage, plus de logiciels et des risques concentrés sur le calcul partagé.
Le produit n’est jamais terminéFonctionnalités, correctifs et modèles économiques entiers sont déployés à distance tout au long d’une vie de véhicule pouvant atteindre vingt ans. L’inventaire logiciel qu’un régulateur examine aujourd’hui n’est pas celui qui circulera au trimestre suivant.
Deux mondes partagent le même siliciumLes fonctions certifiées en matière de sécurité et le code grand public à évolution rapide s’exécutent désormais côte à côte sur les mêmes ordinateurs, construits par des équipes avec des chaînes d’outils, des cadences et des critères de finalisation différents.

Jamais figé, en pratique

La mise à jour arrive dans l’allée, pas à l’atelier.

Une mise à jour à distance, c’est un geste pour le conducteur et un changement logiciel à l’échelle de la flotte pour vous : nouveaux composants, nouvelles versions, nouvelle exposition, le tout sous obligations d’homologation. À l’instant où elle est confirmée sur cet écran, votre inventaire a changé.

Conducteur confirmant une mise à jour logicielle à distance sur l’écran d’infodivertissement
Une confirmation à l’écran ; une mise en production sur toute la flotte.

La partie difficile

L’enfer de l’intégration est un problème de sécurité.

Les défis recensés par le secteur du véhicule défini par logiciel sont précisément ceux qui déterminent si la sécurité parvient à suivre. Leur point commun : chacun modifie votre inventaire logiciel plus vite qu’une évaluation annuelle ne peut le constater.

Échelle Des centaines de sous-systèmes et de piles interdépendants ; les projections de l’industrie prévoient plusieurs centaines de millions de lignes de code par véhicule d’ici 2030.
Intégration Les logiciels de dizaines d’organisations n’ayant jamais partagé la même chaîne d’outils doivent converger vers une architecture unique, version après version.
Cycle de vie de OTA Chaque campagne de mise à jour est une version logicielle à l’échelle de la flotte : testée, sécurisée et prise en compte par variante, à l’échelle automobile.
Coexistence héritée Le calcul central nouveau et les ECUs de l’ère CAN qui ne peuvent pas être mis à jour par OTA sont tous deux votre surface d’attaque.
Homologation continue La certification au début de la production échoue lorsque le logiciel continue de changer ; les preuves de R155, R156 et ISO/SAE 21434 doivent rester à jour avec la flotte.
Rythme de sécurité Une surface d’attaque croissante et une base de code changeante signifient que la surveillance des vulnérabilités doit s’exécuter à la vitesse de publication, et non à la vitesse d’audit.

Où Correlens s’inscrit

Un travail de sécurité qui évolue à la vitesse des mises à jour.

Une mise à jour est un événement à risqueChaque OTA modifie l’inventaire logiciel. Chaque version est comparée à la précédente, et ce qui a changé est réenrichi automatiquement : nouveaux composants, nouvelles versions, nouvelle exposition.
L’intégration, inventoriéeAdaptive AUTOSAR, Linux embarqué, Android Automotive et les piles RTOS de sûreté coexistent dans un même véhicule. Un inventaire unique rattache chaque composant au nœud et au programme sur lesquels il s’exécute réellement.
OTA avec un enregistrementUNECE R156 et ISO 24089 attendent que les mises à jour soient gérées et comptabilisées. Une différence de version à version est exactement le registre au niveau du composant que demande une revue de mise à jour.
Continuel, pas annuelLa surveillance et le triage avancent au rythme de votre pipeline, conformément aux activités continues prévues par la clause 8 d’ISO/SAE 21434 ; l’évaluation annuelle cesse ainsi d’être un travail d’archéologie.

La boucle de libération

De la construction à la flotte, avec les preuves jointes.

La plateforme se trouve à côté de votre pipeline de versions, et non à l’intérieur de votre base de code : chaque nomenclature logicielle qui quitte la construction est contrôlée, enrichie et comparée, et la file d’attente des résultats suit la version, pas le calendrier.

  • L’enfer de l’intégration, rendu lisible. Lorsqu’un fournisseur ajoute une nouvelle pile dans la version, la différence montre ce qui a réellement changé et ce qu’elle apporte.
  • Les régressions apparaissent immédiatement. Un composant déclassé ou réintroduit est une ligne de différence, ce qui n’est pas une surprise lors du prochain audit.
  • La file d’attente suit la version. Les résultats sont attachés à la version qui les a introduits, avec un propriétaire et un état.
Version 24.31 vs 24.26données d’exemple
+38
ajoutés
-11
supprimés
57
modifiés
9
nouveaux résultats
2
régressions
OTAota-agent 1.7 → 1.8 · Telematics4 NOUVELLES CVE
OTAnav-render 2.9 → 3.0 · IVI Head UnitSAIN
OTAtls-lib 5.6.3 → 5.4.0 · GatewayRÉTROGRADÉ
données d’exemple · release-to-release diff, enriched on import

Apportez un cycle de version à la démo.

Réserver une démo de cycle de version