Pour gérer vos consentements :
Categories: Cybersécurité

CircleCI : (encore) un piratage malgré le MFA

Comment contourner le MFA ? Par exemple, en volant un cookie de session. C’est ce qui est arrivé à CircleCI. L’éditeur américain en fait part dans un rapport relatif à l’incident qu’il avait signalé début janvier.

À l’origine, il y a la compromission de l’ordinateur portable d’un ingénieur. C’était le 16 décembre 2022. Un malware a permis de récupérer un cookie de session. Et ainsi d’usurper l’identité de cet employé… qui avait des droits sur certains systèmes de prod. Assez pour exfiltrer des éléments de plusieurs bases de données. Dont des clés, des tokens et des variables d’environnement contenant potentiellement des secrets.

Une phase de reconnaissance semble s’être déroulée le 19 décembre. Le 22, l’exfiltration a eu lieu. CircleCI affirme que c’est le dernier signe d’activité malveillante sur ses systèmes de prod.
Les données volées étaient chiffrées au repos. Mais l’attaque a permis d’extraire des clés de chiffrement depuis un processus en cours d’exécution…

CircleCI n’a reçu d’alerte que le 29 décembre, de la part d’un client. Celui-ci avait détecté une activité OAuth suspecte sur son compte GitHub. Là s’est enclenchée, côté CircleCI, une procédure de rotation des tokens OAuth de tous les clients. Elle a pris du temps, reconnaît l’éditeur (plus d’une semaine en l’occurrence), la faute aux limites de l’API GitHub.

CircleCI a également travaillé avec Atlassian, qui a révoqué tous les tokens OAuth pour BitBucket. Ils se rafraîchissent automatiquement à la première connexion, mais les utilisateurs devront penser, si ce n’est déjà fait, à changer leurs tokens SSH.

L’éditeur a par ailleurs invalidé ses propre jetons d’API (personnels et au niveau des projets). Pour faciliter la rotation des secrets, il propose un script destiné à lister toutes les variables d’environnement.

CircleCI privilégie les applications GitHub à OAuth

CircleCI a aussi fait évoluer son API. Notamment en ajoutant un champ updated_at au niveau des contextes. Il permet de contrôler que la rotation des variables dans ces conteneurs a réussi.

Il est prévu de mettre en place plusieurs mesures complémentaires. Entre autres, une rotation périodique automatisée des tokens OAuth pour tous les clients. Mais aussi la transition d’OAuth vers les apps GitHub, afin de bénéficier de permissions plus fines. Il est également question de mettre en place un système de notification de secrets non utilisés.

Quelques indicateurs de compromission (IP, VPN, fichiers malveillants…) viennent compléter ces promesses. Ainsi que diverses recommandations, comme :

– Préférer, autant que possible, les tokens OIDC aux credentials stockés dans CircleCI
– Utiliser les plages d’IP pour limiter les connexions entrantes sur vos systèmes
– Employer les contextes pour consolider les secrets partagés et restreindre leur accès à des projets spécifiques

En complément sur le sujet :

Le MFA déjoué par smishing : 0ktapus fait un strike (août 2022)
Une campagne de phishing par SMS destinée à récupérer des identifiants SSO et des codes MFA a fait des victimes telles que Mailchimp, Signal et Twilio.

Les chevaux de Troie s’adaptent aussi au MFA (mars 2022)
Une variante du trojan bancaire Aberebot a émergé. Elle est capable d’intercepter des codes MFA sur Google Authenticator.

Phishing et MFA : comment l’un s’adapte à l’autre (février 2022)
Des chercheurs attirent l’attention sur les sites de phishing « nouvelle génération »… et sur leurs travaux pour en automatiser la détection.

Illustration principale © thodonal – Adobe Stock

Recent Posts

Meta Horizon OS sera-t-il le Windows ou l’Android de la VR ?

Sous la marque Horizon OS, Meta va ouvrir le système d'exploitation des casques Quest à…

3 heures ago

Treize ans après, fin de parcours pour Women Who Code

Après avoir essaimé dans 145 pays, la communauté de femmes de la tech Women Who…

8 heures ago

Broadcom : la grogne des fournisseurs et des utilisateurs converge

Les voix du CISPE et des associations d'utilisateurs s'accordent face à Broadcom et à ses…

10 heures ago

Numérique responsable : les choix de Paris 2024

Bonnes pratiques, indicateurs, prestataires... Aperçu de quelques arbitrages que le comité d'organisation de Paris 2024…

1 jour ago

Programme de transfert au Campus Cyber : point d’étape après un an

Le 31 mars 2023, le PTCC (Programme de transfert au Campus Cyber) était officiellement lancé.…

1 jour ago

Worldline fait évoluer sa gouvernance des IA génératives

Nicolas Gour, DSI du groupe Worldline, explique comment l’opérateur de paiement fait évoluer sa gouvernance…

1 jour ago