Latar belakang
- Suka mencari perusahaan di Twitter dan mencoba pentest cepat
- Sering menggunakan tab "Relevant People" dan akhirnya menemukan a16z
Peretasan
- Saat meneliti a16z, melakukan pemindaian subdomain dan memeriksa domain menggunakan berbagai alat
- Menemukan kunci AWS di situs
portfolio.a16z.com
- Memastikan bahwa seluruh isi
process.env disertakan secara dinamis dalam file JavaScript
- Kredensial ini tampak seperti kredensial yang nyata
Dampak
- Daftar layanan yang terdampak:
- Basis data (termasuk PII)
- AWS
- Salesforce (kemungkinan akses akun terbatas)
- Mailgun (dapat mengirim email sewenang-wenang dan membaca email sebelumnya)
- Berbagai layanan lainnya
Imbalan
- a16z tidak memberikan bug bounty karena peneliti menghubungi mereka secara terbuka
- Alasan utamanya:
- Tidak ada kontak di situs utama
- Email yang dapat ditemukan,
engineering@a16z.com, memantul
- Peneliti menganggap ini tidak adil
Artikel terkait
Ringkasan GN⁺
- Artikel ini menekankan pentingnya pentest dan penemuan kerentanan keamanan
- Menunjukkan bahwa bahkan perusahaan besar seperti a16z pun bisa memiliki celah keamanan
- Membahas keterbatasan cara menghubungi secara terbuka dan pentingnya program bug bounty
- Proyek dengan fungsi serupa antara lain HackerOne dan Bugcrowd
1 komentar
Opini Hacker News
Eva melakukan pentest pada proyek open source secara menyeluruh dan mengungkapkannya secara profesional
Ada yang pernah mengalami kesalahan serupa
Saat membuat layanan baru dan menambahkan sertifikat LetsEncrypt, banyak data sampah muncul di log
a16z tidak memberikan bug bounty karena masalah tersebut dihubungi secara publik
Ketika perusahaan mengatakan mereka "diretas", itu berarti mereka gagal melindungi kredensial penting dengan aman
Tidak pantas jika tidak memberikan kompensasi minimal sekalipun atas kerentanan yang begitu luas
a16z sibuk menulis whitepaper tentang "arsitektur AI generatif"
Jika akses ke instance Salesforce memang memungkinkan, itu pasti situasi yang sangat meresahkan bagi para founder
Fakta bahwa firma VC tidak memberikan bug bounty untuk kerentanan sebesar ini tidak menumbuhkan kepercayaan
Ada pertanyaan serius tentang bagaimana mereka bisa melakukan kesalahan seperti ini meski memiliki teknologi untuk membuat web app yang kompleks