Des chercheurs en sécurité ont démontré à plusieurs reprises qu'une radio logicielle bon marché peut usurper des identifiants de capteurs TPMS et injecter de fausses alertes de basse pression à plusieurs mètres de distance. Cet article examine les contre-mesures logicielles qui rendent de telles attaques impraticables sur les plateformes véhiculaires modernes.
Une attaque d'usurpation basique nécessite seulement de capturer une fois l'identifiant 32 bits d'un capteur légitime, puis de transmettre des valeurs de pression arbitraires sous cette identité. Sans liaison cryptographique, le calculateur récepteur n'a aucun moyen de distinguer le paquet falsifié d'une transmission authentique, permettant à un attaquant de déclencher des alertes persistantes au tableau de bord ou, dans des cas plus graves, d'injecter des données invraisemblables dans la logique de contrôle de stabilité.
Le logiciel de passerelle moderne rejette tout paquet dont la valeur du compteur tournant n'est pas strictement supérieure à la dernière valeur acceptée pour cet identifiant de capteur, et vérifie un code d'authentification de message léger calculé avec une clé provisionnée lors de l'appairage. Combiné à la détection de relais basée sur le RSSI, cela réduit la surface d'attaque pratique d'un simple rejeu radio à une tentative d'extraction de clé gourmande en ressources nécessitant un accès physique au capteur.