Jangan pernah remehin "useless" bug. Self-XSS yang biasanya diketawain (karena butuh interaksi user) aja bisa berubah jadi bounty $15.000 (Zoom).
Kuncinya adalah, chaining.
Gue nemu case di mana attacker gabungin Self-XSS sama OAuth. Gini skenarionya:
1. Korban klik link malicious (XSS jalan di domain A).
2. XSS ini kirim postMessage ke domain B (trusted domain).
3. Domain B nerima message, terus trigger OAuth login ke Zoom.
4. Pas korban login, Authorization Code-nya malah dibajak sama XSS di domain B.
5. Attacker dapet Access Token.
Hasilnya? Attacker ambil alih total, curi data, sampe bisa nyalain kamera & mic korban.
Satu bug remeh kalo digabung sama celah lain bisa jadi exploit yang mematikan.