💬 观ç‚čçą°æ’žïŒŒèż›çŸ€èŠèŠ
#Une fuite de clés sur Railway entraßne le vol de 370 000 dollars

Un dĂ©veloppeur a racontĂ© comment il s’était fait dĂ©rober ses fonds.
Perte : 370 000 dollars.
La faille ne venait ni d’une clĂ© privĂ©e ni d’une phrase de rĂ©cupĂ©ration.
Elle venait d’une fuite de clĂ©s sur la plateforme de dĂ©ploiement Railway.

La chaĂźne des Ă©vĂ©nements n’est pas compliquĂ©e.
Des identifiants stockĂ©s dans le dĂ©pĂŽt de code et l’environnement de dĂ©ploiement ont Ă©tĂ© rĂ©cupĂ©rĂ©s.
L’attaquant a exploitĂ© les autorisations pour accĂ©der aux services liĂ©s au portefeuille.
Les fonds ont été transférés en quelques heures.

La plateforme a aussi tardé à réagir.
Railway n’a rĂ©tabli les builds pour les offres Entreprise que mercredi soir.
Les utilisateurs des autres offres attendent toujours le remplacement de leurs identifiants.
Les personnes touchĂ©es n’ont d’autre choix, pour l’instant, que de renouveler toutes leurs clĂ©s.

Les petites équipes utilisent souvent les plateformes de déploiement comme une boßte à outils.
DĂšs qu’un identifiant se retrouve dans un dĂ©pĂŽt de code, c’est comme s’il Ă©tait public.
Les journaux et les caches de build peuvent aussi en conserver des copies.

Les autorisations d’une plateforme de dĂ©ploiement sont souvent plus Ă©tendues que celles d’une clĂ© API d’exchange.
Le renouvellement des clĂ©s doit respecter l’ordre des dĂ©pendances.

D’anciens jetons peuvent aussi subsister dans les caches de build.
Aprùs un incident, la premiùre chose à faire est d’isoler l’environnement.

Dans le monde des cryptomonnaies, la faille la plus coûteuse ne se trouve souvent pas sur la blockchain, mais dans le script de déploiement.
Pensez-vous qu’il est sĂ»r de stocker des clĂ©s dans des variables d’environnement ? Parlons-en dans les commentaires.