Contexte
- J’aime chercher des entreprises sur Twitter et tenter un pentest rapide
- J’utilise souvent l’onglet « Relevant People », ce qui m’a mené à a16z
Piratage
- En enquêtant sur a16z, j’ai effectué un scan de sous-domaines et utilisé des outils pour inspecter le domaine
- J’ai découvert des clés AWS sur un site appelé
portfolio.a16z.com
- J’ai constaté que l’intégralité du contenu de
process.env était incluse dynamiquement dans un fichier JavaScript
- Ces identifiants semblaient être de vrais identifiants
Impact
- Liste des services compromis :
- base de données (y compris des PII)
- AWS
- Salesforce (avec possibilité de restrictions de compte)
- Mailgun (envoi d’e-mails arbitraires et lecture d’anciens e-mails possibles)
- plusieurs autres services
Récompense
- a16z n’a pas accordé de bug bounty en raison de la prise de contact publique
- Principales raisons :
- il n’y avait pas de contact sur le site principal
- l’adresse e-mail trouvable,
engineering@a16z.com, renvoyait un message d’échec
- Je pense que ce n’est pas équitable
Article connexe
- Article de TechCrunch : lien
Résumé de GN⁺
- Cet article souligne l’importance des pentests et de la découverte de vulnérabilités de sécurité
- Il montre que même de grandes entreprises comme a16z peuvent avoir des failles de sécurité
- Il évoque les limites des méthodes de divulgation publique et l’importance des programmes de bug bounty
- Parmi les projets aux fonctionnalités similaires, on peut citer HackerOne et Bugcrowd
1 commentaires
Avis Hacker News
Eva a réalisé un pentest approfondi du projet open source et l’a divulgué de manière professionnelle
Expérience d’une erreur similaire
Quand on crée un nouveau service et qu’on ajoute un certificat LetsEncrypt, beaucoup de données parasites apparaissent dans les logs
a16z n’a pas offert de bug bounty parce que la prise de contact a été faite publiquement
Quand des entreprises disent qu’elles ont été « piratées », cela signifie qu’elles n’ont pas su protéger correctement des identifiants importants
Il est inapproprié de n’offrir même pas une récompense minimale pour une vulnérabilité d’une telle ampleur
a16z est occupé à rédiger un livre blanc sur « l’architecture de l’IA générative »
S’il était possible d’accéder à une instance Salesforce, la situation aurait été très inquiétante pour les fondateurs
Le fait qu’un fonds de capital-risque n’ait pas proposé de bug bounty pour une faille aussi importante n’inspire pas confiance
Question sérieuse sur la façon dont on peut commettre ce genre d’erreur tout en ayant les compétences pour créer des applications web complexes