Une faille critique a été découverte dans le logiciel de NASA pour le contrôle au sol des engins spatiaux, selon les informations rapportées. La société américaine de cybersécurité Cycode a signalé un problème sérieux concernant le vébinterface AIT-GUI, un composant du système terrestre AMMOS Instrument Toolkit (AMMOS) que la NASA et le Laboratoire de propulsion réactionnelle (JPL) utilisent pour interagir avec les engins spatiaux et les instruments scientifiques.
Découverte d’une faille critique dans le logiciel AMMOS de la NASA
La vulnérabilité a reçu l’identifiant GHSA-p9r8-2q67-fp86, et son score sur l’échelle CVSS est de 9,4 sur 10, ce qui correspond à un niveau de danger critique. Le problème concernait le graphique interface AMMOS Instrument Toolkit (AIT-GUI) pour les versions jusqu’à 2.5.1 incluse. Cet outil à code source ouvert est employé pour piloter des engins spatiaux et des instruments scientifiques.
Détails techniques de la vulnérabilité
Le chercheur Yuval Elbar de la plateforme de cybersécurité Cycode a publié les détails de la vulnérabilité. Selon ses déclarations, le serveur web AIT-GUI fonctionnait avec des interfaces réseau ouvertes et ne demandait ni authentification ni autorisation. En outre, les développeurs n’avaient pas prévu de protection contre la falsification de requêtes inter-sites (CSRF).
Le serveur par défaut pouvait écouter toutes les interfaces réseau. Par conséquent, une attaque potentielle ne nécessitait pas obligatoirement le piratage direct du système terrestre. Les chercheurs décrivent un scénario dans lequel un opérateur pouvait être incité à visiter une page web malveillante spécialement préparée. Le navigateur de cet opérateur pouvait ensuite envoyer automatiquement des requêtes à l’AIT-GUI.
Yuval Elbar a déclaré : Le web-interface, qui est utilisé pour la gestion des engins spatiaux et des instruments, était fourni avec un serveur qui écoute chaque interface réseau, ne demande de mot de passe à personne et peut être contrôlé par n’importe quelle page web ouverte par l’opérateur.
Risques potentiels pour les missions spatiales
En raison de l’absence de mesures de sécurité de base, des attaquants auraient pu obtenir un accès aux lignes de commande, exécuter des scripts de serveur et lancer des séquences de commandes. Cela permettait de transmettre des fichiers malveillants ou des scripts personnels vers des engins spatiaux par le biais d’une session web ordinaire dans le navigateur de l’opérateur.

Pour mener l’attaque, les pirates n’avaient pas besoin de se trouver dans le même réseau que l’opérateur. L’accès pouvait être obtenu par un port ouvert ou simplement en incitant l’employé à ouvrir une page web spécialement créée contenant du code malveillant. Le chercheur a souligné : Le logiciel opérationnel et terrestre hérite des mêmes vulnérabilités que tout le reste, mais avec un coût d’erreur beaucoup plus élevé. L’authentification, la protection contre le CSRF et la limitation des entrées ne sont pas des options facultatives sur un panneau qui contrôle du matériel.
Résolution du problème et correctifs
L’équipe de développement a corrigé le problème dans la version AIT-GUI 2.5.2. Les spécialistes de la sécurité ont exhorté les administrateurs à mettre à jour d’urgence le logiciel, à vérifier les ports de console disponibles et à analyser en détail l’historique des commandes exécutées.
La NASA s’abstient actuellement de tout commentaire public concernant cette situation, et on ignore si cette vulnérabilité a été exploitée lors d’attaques réelles ou si des systèmes spécifiques ont été compromis.
À ne pas manquer