4 million fake applications and one blind spot: A SOC playbook for OAuth client ID spoofing