yaklang avatar

Oauth Oidc Misconfiguration

A focused checklist for finding OAuth and OIDC integration bugs, the kind that let attackers hijack login flows or bind their identity to someone else's account. It walks through redirect URI validation holes, missing or broken state and nonce checks, PKCE enforcement gaps, and token audience mismatches. The triage is practical: map the full flow, replay callbacks with tampered parameters, compare how web versus mobile clients validate the same flow. If you're auditing anything with "Login with Google" buttons or seeing authorize endpoints in traffic, this gives you a methodical way to catch the configuration mistakes that still ship in production despite OAuth being around for over a decade.

skills.sh installs
3.9K
GitHub stars
2.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add yaklang/hack-skills --skill oauth-oidc-misconfiguration --agent claude-code

Installs into .claude/skills of the current project.

Files

SKILL: OAuth and OIDC Misconfiguration — Redirects, PKCE, Scopes, and Token Binding

AI LOAD INSTRUCTION: Use this skill when the target uses OAuth 2.0 or OpenID Connect and you need a focused misconfiguration checklist: redirect URI validation, state and nonce handling, PKCE enforcement, token audience, and account binding mistakes.

1. WHEN TO LOAD THIS SKILL

Load when:

  • The app supports Login with Google, GitHub, Microsoft, Okta, or other IdPs
  • You see authorize, callback, redirect_uri, code, state, nonce, or code_challenge
  • Mobile or SPA clients rely on OAuth or OIDC flows

For token cryptography and JWT header abuse, also load:

2. HIGH-VALUE MISCONFIGURATION CHECKS

Sponsors

Details

Repository
github.com/yaklang/hack-skills
Categories
Testing & QA, Security
First seen
May 16, 2026

More from yaklang/hack-skills

All 102
1anthropics avatarvalidate-dataanthropics/knowledge-work-pluginsQA an analysis before sharing -- methodology, accuracy, and bias checks. Use when reviewing an analysis before a stakeholder presentation, spot-checking calcula3.9Kskills.sh installs
2yaklang avatargraphql-and-hidden-parametersyaklang/hack-skillsGraphQL and hidden parameter testing playbook. Use when exploring introspection, batching, undocumented fields, hidden parameters, schema abuse, and GraphQL aut3.8Kskills.sh installs
3yaklang avatarrace-conditionyaklang/hack-skillsRace condition and TOCTOU testing for web apps. Use when testing one-time operations, concurrent HTTP abuse, rate-limit bypass, Turbo Intruder gates, HTTP/2 sin3.8Kskills.sh installs
4yaklang avatarrequest-smugglingyaklang/hack-skillsHTTP request smuggling and desynchronization testing. Use when front proxies, CDNs, or load balancers disagree with the origin on message framing (Content-Lengt3.8Kskills.sh installs
5yaklang avatarfile-access-vulnyaklang/hack-skillsEntry P1 category router for file access and upload workflows. Use when testing download endpoints, file paths, local file inclusion, upload flows, preview pipe3.8Kskills.sh installs
6yaklang avatarinsecure-source-code-managementyaklang/hack-skillsSource control and artifact exposure (.git, .svn, .hg, backups, .env). Use when recon finds VCS paths, 403 on hidden dirs, or backup/config leaks during authori3.8Kskills.sh installs