
PoC pour la vulnérabilité de Renault ZOE Keyless System(CVE-2022-38766)
PoC pour la vulnérabilité du système sans clé Renault ZOE CVE-2022-38766
Company_logo
Cette vulnérabilité a soulevé la question de savoir si les véhicules électriques ZOE sont sûrs face au piratage RF. Pour cette raison, le véhicule ZOE réel sorti cette année a été ciblé et attaqué. Une étude a également été menée sur la façon dont cette attaque contourne les codes tournants, une technique de défense contre le piratage RF, et une grande réflexion a été nécessaire sur la méthode à adopter en cas de panne de la voiture.

La plupart des voitures ouvrent et verrouillent encore leurs portes via la communication RF. C'est pourquoi la méthode de piratage classique peut ouvrir la porte de la voiture.
Mon ordinateur portable et le HackRF tournent dans la voiture
- Renault 2021 ZOE Electronic car

FCC ID : KR5IK4CH-01
Frequency : 433.92MHz
Modulation : FSK
- HackRF One + Portapack H2
- GNURadio
- GQRX
- Universal Radio Hacker
- rtl_433
Rolling Codes, également connus sous le nom de hopping code

Grâce à ce processus, nous avons constaté que les valeurs d'id et de flags sont transmises via environ 8(<=) valeurs différentes qui sont fixes. Tous les signaux ayant ces valeurs sont capturés via gnuradio-companion et enregistrés dans un fichier. Vous pouvez ensuite continuer à envoyer des signaux à partir de ce fichier.
Lorsqu'un signal est détecté, les données sont écrites sous forme de 0 et de 1. Cependant, comme le montre la capture d'écran, s'il n'y a qu'une seule valeur d'id stockée, elle doit être envoyée jusqu'à ce que le signal soit correct, et le bouton d'ouverture de la clé intelligente doit être pressé plusieurs fois pour capturer tous les signaux stockés avec tous les ids. J'ai donc pensé que je pouvais contourner les codes tournants.
Une meilleure façon de faire est d'analyser le code binaire du signal et de l'envoyer après l'avoir encodé.