Clés API d’IA volées : OpenCode, Railway, LiteLLM et des factures surprises
En une semaine, quatre services utilisés par des développeurs ont annoncé une fuite ou une possible fuite de secrets : Zeabur, OpenCode, LiteLLM et Railway. Le point commun : des clés API qui donnent accès aux modèles d’IA payants d’OpenAI, d’Anthropic ou de Google. Pour un pirate, une clé volée, c’est de l’IA gratuite, payée par quelqu’un d’autre. Des utilisateurs d’OpenCode ont vu apparaître des frais de quelques centaines de dollars US, jusqu’à 1 700 dollars US.
Vous n’utilisez aucun de ces services? Votre pigiste, votre agence web ou l’extension de clavardage de votre site, peut-être. Railway parle d’ailleurs d’une série d’attaques qui visent les plateformes pour atteindre les fournisseurs d’IA. Voici ce qui s’est passé, où se cachent vos clés et quoi faire maintenant.
Clés API d’IA : une semaine d’incidents
| Service touché | Quand (heure de l’Est) | Ce qui a fuité ou pu fuiter | Ce que le service demande |
|---|---|---|---|
| Zeabur (hébergement d’applications) | 14 et 15 octobre | Environ 3,2 millions de variables d’environnement (là où l’on range les clés) | Changer toutes les clés; le service ferme en décembre |
| OpenCode Console (outil de programmation avec IA) | Intrusion dans la nuit du 16 octobre; avis aux clients le 17 au matin | Clés OpenAI, Anthropic et Google enregistrées par 1,4 % des utilisateurs de la Console | Révoquer et remplacer les clés chez chaque fournisseur. Des frais de quelques centaines de dollars US, jusqu’à 1 700 dollars US, ont été signalés; remboursements en cours |
| LiteLLM 1.107.0 (passerelle vers plusieurs IA) | 21 octobre : PyPI de 7 h 39 à 9 h 23, Docker de 7 h 46 à 10 h 20 | Version piégée publiée après le vol de jetons GitHub | Revenir à la version 1.106.2 et changer les clés si la 1.107.0 a été installée |
| Railway (plateforme d’hébergement) | Détecté le 21 octobre au matin; avis public à 18 h 10, rotation des accès de stockage à 18 h 37 | Variables d’environnement chiffrées, parfois déchiffrées | Tous les utilisateurs : changer clés d’API, accès aux registres et autres secrets |
Les heures sont converties à l’heure de l’Est (UTC-4). Le logiciel libre OpenCode et son outil en ligne de commande n’étaient pas touchés : seule l’ancienne Console en ligne l’était. Chez LiteLLM, la cause est un oubli classique : des jetons GitHub visibles dans les journaux d’un déploiement interne exposé.
Où se cachent les clés API de votre PME
💬
Le clavardage de votre site web
L’extension WordPress qui répond aux visiteurs garde souvent une clé OpenAI dans ses réglages.
🔗
Zapier, Make ou Power Automate
Chaque scénario qui « demande à l’IA » contient une clé ou une connexion.
🧑💻
L’application du pigiste
Hébergée sur Railway, Zeabur ou ailleurs : les clés vivent dans ses variables d’environnement.
💻
Le portable du développeur
Un fichier .env oublié dans un dossier de projet ou une copie de sauvegarde.
📨
Un message Teams ou un courriel
« Voici la clé pour tester » : elle y est encore, des mois plus tard.
📊
Le chiffrier des accès
Pratique, mais lisible par quiconque y a accès.
Le même risque existait déjà avec les serveurs d’IA laissés ouverts, comme nous l’avons vu avec PoeLLM et les serveurs Ollama et LiteLLM exposés, et avec les outils de développement piégés comme l’extension piratée de l’OVHcloud CLI.
Bonne clé, mauvaise clé
Trois clés API, trois niveaux de risque (exemples fictifs)
🔑 Clé « test-2024 »
- ❌ Créée par un ancien pigiste
- ❌ Accès à tous les modèles
- ❌ Aucune limite de dépense
- ❌ Utilisée dans trois outils
À révoquer aujourd’hui
🔑 Clé « clavardage-site »
- ✅ Un seul usage : le site web
- ✅ Propriétaire connu
- ❌ Jamais changée depuis 18 mois
- ❌ Pas d’alerte de consommation
À remplacer cette semaine
🔑 Clé « factures-2026 »
- ✅ Un projet, un usage
- ✅ Crédits prépayés, sans recharge automatique
- ✅ Alerte de consommation active
- ✅ Changée tous les 90 jours
Bon modèle à copier
Règle simple : une clé par outil, avec un propriétaire, une limite et une date de remplacement.
Limiter la facture si une clé fuit
Votre facture d’IA : où placer les garde-fous
Alerte précoce
Un courriel quand la consommation dépasse votre mois habituel, pour réagir le jour même.
Limite ou crédits prépayés
Là où la console l’offre, une limite de dépense ou des crédits prépayés sans recharge automatique.
Ce qu’un voleur vise
Une clé sans limite, utilisée la nuit et la fin de semaine : c’est là que les factures surprises gonflent.
Attention : chaque fournisseur fonctionne différemment. Chez Google Cloud, par exemple, un budget envoie des alertes mais n’arrête pas la facturation. Vérifiez les réglages dans chaque console.
Quoi faire cette semaine
Votre plan, dans l’ordre
Faire l’inventaire
Listez chaque outil qui utilise une IA payante : site web, automatisations, applications sur mesure, extensions.
Demander à vos fournisseurs
Votre pigiste ou votre agence utilise-t-il Railway, Zeabur, LiteLLM ou OpenCode? Si oui, quelles clés de l’entreprise y étaient?
Changer les clés exposées
Créez une nouvelle clé, mettez-la dans l’outil, puis révoquez l’ancienne chez le fournisseur d’IA. Dans cet ordre, pour éviter la panne.
Lire les factures récentes
Regardez la consommation depuis le 14 octobre. Une hausse soudaine la nuit est un signal; contactez le fournisseur pour un remboursement.
Poser les garde-fous
Une clé par outil, alerte de consommation, limite ou crédits prépayés, propriétaire nommé et date de remplacement.
🔑 Et si votre site WordPress utilise une IA?
Une extension de clavardage ou de rédaction avec IA garde sa clé dans la base de données du site. Si le site est piraté, la clé l’est aussi. Gardez les extensions à jour, limitez les comptes administrateurs et donnez à cette clé sa propre limite. Notre équipe de création de sites web peut vérifier où elle se trouve.
Chez NeoTech, nos services de cybersécurité commencent par cet inventaire des accès, et notre surveillance automatisée 24/7 avec intervention du technicien de garde repère les connexions et les comportements anormaux sur vos comptes et vos appareils. Pour bien encadrer vos projets d’IA dès le départ, voyez aussi notre conseil en IA et automatisation.
Réservez votre Bilan cyber gratuit
Vous ne savez pas combien de clés d’IA traînent dans vos outils, ni qui les contrôle? Le Bilan cyber gratuit fait le tour de vos accès, de vos fournisseurs et de vos garde-fous, puis vous remet un plan clair.
👉 Réservez votre Bilan cyber gratuit
Appelez-nous au 438-476-2322 ou écrivez à info@neotechcloudsolutions.com.
Sources
- TechCrunch : piratage d’OpenCode et frais sur les comptes d’IA des utilisateurs (19 octobre 2026) (en anglais)
- The Hacker News : la brèche d’OpenCode Console a pu exposer des clés OpenAI, Anthropic et Google (19 octobre 2026) (en anglais)
- BleepingComputer : clés API exposées sur fond d’attaques de distillation d’IA (en anglais)
- LiteLLM : rapport d’incident de sécurité du 21 octobre 2026 (en anglais)
- Railway : divulgation de sécurité du mercredi 21 octobre (en anglais)
- Railway Status : suivi de l’incident (en anglais)
- TechCrunch : Railway demande à tous ses utilisateurs de révoquer leurs clés secrètes (22 octobre 2026) (en anglais)
- Zeabur : rapport préliminaire de l’incident d’octobre 2026 (en anglais)
- The Hacker News : ThreatsDay, fuite de secrets d’IA (22 octobre 2026) (en anglais)
Photo : Nemuel Sereti, Pexels (licence Pexels).