web-vuln-mfa-bypass

Test MFA flows for bypass vulnerabilities via OTP submissions and access controls.

21|1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/woohyun212/security-skill --skill web-vuln-mfa-bypass
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-vuln-mfa-bypass
Source: https://github.com/woohyun212/security-skill/tree/main/web-vuln-mfa-bypass
Command: npx skills add https://github.com/woohyun212/security-skill --skill web-vuln-mfa-bypass

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematically tests Multi-Factor Authentication (MFA) implementations for bypass vulnerabilities including missing rate limiting, OTP reuse, response manipulation, race conditions on OTP submission, direct navigation to post-MFA pages, backup code handling flaws, MFA disable without re-verification, session fixation pre-MFA, predictable OTP values, and client-side MFA state storage.

Core Features & Use Cases

  • Map the MFA flow to identify verification endpoints and parameter names.
  • Validate rate limiting, OTP reuse protections, response integrity, and post-MFA access controls.
  • Assess client-side MFA state exposure and potential bypass vectors.

Quick Start

Map the MFA flow for your test application and run the included checks for rate limiting, OTP reuse, response integrity, and direct post-MFA access.

Frequently Asked Questions about web-vuln-mfa-bypass

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test MFA bypass vulnerabilities in a web application?

Testing MFA bypass vulnerabilities involves simulating OTP submissions and verifying post-MFA access controls across TOTP, SMS, email, or push-based flows. This identifies flaws like missing rate limiting, OTP reuse, response manipulation, and race conditions.

What common MFA bypass vulnerabilities should I check for during authentication testing?

Common MFA bypass vulnerabilities include missing rate limiting, OTP reuse, response manipulation, direct navigation to post-MFA pages, backup code handling flaws, predictable OTP values, and client-side MFA state storage exposure.

Can I use curl and GNU Parallel to test OTP rate limiting and race conditions?

Yes, you can test OTP rate limiting and race conditions using standard tooling such as curl and optionally GNU Parallel. These tools simulate concurrent or rapid OTP submissions to identify missing rate limits and race condition vulnerabilities.

Do I need a valid MFA-enrolled account to test authentication bypass?

Yes, you need a valid MFA-enrolled account and an isolated test environment to safely map the MFA flow, identify verification endpoints, and validate access controls without impacting production users.

What is the best way to check for direct navigation bypasses on post-MFA pages?

The best way to check for direct navigation bypasses is to map the MFA flow to identify verification endpoints and parameter names, then attempt direct access to post-MFA pages to validate access controls and session fixation vulnerabilities.

Why does client-side MFA state storage pose a security risk?

Client-side MFA state storage poses a security risk because it exposes MFA state to the user, allowing potential manipulation to bypass verification. Assessing this exposure reveals bypass vectors and weaknesses in response integrity.