Contexto
- Le gusta buscar empresas en Twitter e intentar pentests rápidos
- Usa con frecuencia la pestaña "Relevant People" y así llegó a a16z
Hackeo
- Mientras investigaba a a16z, escaneó subdominios e inspeccionó el dominio con herramientas
- Encontró claves de AWS en un sitio llamado
portfolio.a16z.com
- Confirmó que el contenido completo de
process.env estaba incluido dinámicamente en un archivo JavaScript
- Estas credenciales parecían ser credenciales reales
Impacto
- Lista de servicios comprometidos:
- Base de datos (incluye PII)
- AWS
- Salesforce (posible acceso limitado a cuentas)
- Mailgun (permitía enviar correos arbitrarios y leer correos anteriores)
- Varios otros servicios
Recompensa
- a16z no ofreció una recompensa por errores porque el contacto se hizo públicamente
- Las razones principales fueron:
- No había información de contacto en el sitio principal
- El correo que pudo encontrar,
engineering@a16z.com, rebotó
- Considera que esto fue injusto
Artículo relacionado
- Artículo de TechCrunch: enlace
Resumen de GN⁺
- Este artículo destaca la importancia de los pentests y del descubrimiento de vulnerabilidades de seguridad
- Muestra que incluso grandes empresas como a16z pueden tener vulnerabilidades de seguridad
- Analiza las limitaciones de los métodos de contacto públicos y la importancia de los programas de bug bounty
- Proyectos con funciones similares incluyen HackerOne y Bugcrowd
1 comentarios
Opiniones en Hacker News
Eva hizo un pentest exhaustivo al proyecto de código abierto y lo divulgó de forma profesional
Alguien comentó que tuvo una experiencia con un error similar
Cuando creas un servicio nuevo y agregas un certificado de LetsEncrypt, aparece mucha basura en los logs
a16z no ofreció una recompensa por errores porque el contacto se hizo públicamente
Cuando las empresas dicen que "fueron hackeadas", eso significa que no protegieron adecuadamente credenciales importantes
Fue inapropiado no ofrecer ni siquiera una compensación mínima por una vulnerabilidad tan amplia
a16z estaba ocupada escribiendo el whitepaper sobre la "arquitectura de la IA generativa"
Si alguien hubiera podido acceder a una instancia de Salesforce, habría sido una situación muy inquietante para los fundadores
Que una firma de VC no ofrezca una recompensa por errores ante una vulnerabilidad tan grande no genera confianza
Se planteó seriamente cómo alguien con la capacidad técnica para crear una web app compleja puede cometer este tipo de errores