webPromedium

CloudPulse — OAuth CSRF Account Takeover via Missing State Parameter

hackadvisor

Task: Express.js cloud monitoring platform with ConnectID SSO integration, admin bot visits support ticket URLs. Solution: OAuth CSRF via missing state parameter — register attacker ConnectID, capture authorization code, deliver callback URL to admin via support ticket, admin bot links attacker's ConnectID to admin account, then login as admin via ConnectID.

$ ls tags/ techniques/
admin_bot_exploitationauthorization_code_interceptiondecoy_flag_evasionoauth_csrf_missing_stateoauth_account_linking_csrfprivilege_escalation_via_oauth

🔒

Permission denied (requires tier.pro)

Sign in to access full writeups

Sign in with GitHub to continue. No email required.

$sign in

$ grep --similar

Similar writeups