Contexte technique des distributeurs automatiques

Le reportage indique que de nombreux guichets automatiques de banque (ATM) fonctionnent encore avec des systèmes d’exploitation anciens, notamment Windows 7 et des variantes Linux embarquées non maintenues. Ces plateformes sont généralement livrées avec des bibliothèques tierces – gestionnaires de cartes, modules de chiffrement, pilotes de lecteur – qui ne sont pas toujours signés numériquement. L’absence de signature empêche les contrôles d’intégrité au moment du démarrage, ce qui ouvre la porte à l’injection de code malveillant lors d’une mise à jour non vérifiée.

Failles identifiées dans la chaîne d’approvisionnement

Selon l’enquête, les vulnérabilités proviennent principalement de deux points de la chaîne : le firmware du matériel et les paquets logiciels fournis par des fournisseurs externes. Le firmware, souvent développé en C sans audit de sécurité, comporte des fonctions de lecture/écriture directe sur la mémoire non protégée, facilitant les débordements de tampon. Du côté logiciel, le recours à des bibliothèques open‑source non mises à jour – par exemple des versions d’OpenSSL antérieures à 1.1.1 qui contiennent la CVE‑2022‑0778 – crée des vecteurs d’attaque exploitables à distance. L’article souligne que les processus de mise à jour sont parfois déclenchés via des protocoles non chiffrés (tel FTP), ce qui permet à un acteur malveillant d’intercepter ou de modifier les paquets avant leur installation.

Analyse des impacts opérationnels

Lorsque le code malveillant s’installe, il peut intercepter les flux de données de la puce de carte, extraire les numéros de compte et les codes PIN, ou encore modifier les paramètres de transaction. Le fait que les ATM communiquent régulièrement avec des serveurs de traitement central via des tunnels VPN ne suffit pas à protéger le point d’exécution local, car la compromission se produit avant l’établissement du tunnel. De plus, la plupart des modèles étudiés ne disposent pas de mécanismes de revocation de certificats, ce qui empêche la désactivation rapide d’un composant compromis.

Limites de l’enquête et recommandations

L’article ne fournit pas de statistiques précises sur le nombre d’appareils affectés ni sur les CVE exacts exploités, ce qui limite l’évaluation quantitative du risque. Néanmoins, il met en avant la nécessité d’une chaîne d’approvisionnement « zero‑trust » : chaque composant doit être signé, chaque mise à jour doit être vérifiée via une chaîne de confiance, et les systèmes d’exploitation doivent être migrés vers des versions supportées avec correctifs de sécurité actifs. L’adoption de solutions de monitoring en temps réel, capables de détecter des comportements anormaux au niveau du firmware, constitue également une mesure de mitigation concrète.