authz-bypass

Test web applications for horizontal and vertical authorization bypass vulnerabilities.

6|1|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/securityfortech/hacking-skills --skill authz-bypass
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: authz-bypass
Source: https://github.com/securityfortech/hacking-skills/tree/main/skills/web/authz/authz-bypass
Command: npx skills add https://github.com/securityfortech/hacking-skills --skill authz-bypass

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses critical security vulnerabilities where users can access or manipulate data and functionality they are not authorized to, leading to data breaches and unauthorized actions.

Core Features & Use Cases

  • IDOR Testing: Identifies Insecure Direct Object References by manipulating parameters like invoice=, user=, etc.
  • Horizontal & Vertical Bypass: Tests if users can access other users' data or perform administrative actions with lower privileges.
  • Header Injection: Exploits special headers like X-Original-URL and X-Forwarded-For to bypass access controls.
  • Use Case: A tester uses this skill to discover that by changing a URL parameter from order=123 to order=124 while logged in as a regular user, they can view another customer's order details.

Quick Start

Test for authorization bypass by swapping session IDs and manipulating URL parameters.

Frequently Asked Questions about authz-bypass

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

FAQPage Schema
How do I test for IDOR vulnerabilities in web applications?

Testing for IDOR vulnerabilities involves manipulating URL parameters like invoice= or user= to identify insecure direct object references. By changing values such as order=123 to order=124 while logged in as a regular user, you can detect unauthorized access to other customers' data.

What is the difference between horizontal and vertical authorization bypass?

Horizontal authorization bypass occurs when a user accesses another user's data at the same privilege level, while vertical bypass involves performing administrative actions with lower privileges. Both exploit insecure access controls to gain unauthorized data or functionality access.

Can I use HTTP headers like X-Original-URL to bypass access controls?

Yes, header injection exploits special headers like X-Original-URL and X-Forwarded-For to circumvent access controls. These headers can trick applications into routing requests to restricted endpoints by manipulating internal routing logic.

Do I need Burp Suite to test for authorization bypass vulnerabilities?

Effective authorization bypass testing requires tools like Burp Suite with the Autorize extension or OWASP ZAP with the Access Control Testing add-on. These tools automate session ID swapping and parameter manipulation to identify access control flaws efficiently.

What are the limitations of authorization bypass testing?

Authorization bypass testing may miss complex business logic flaws and requires valid session tokens for multiple user roles. It primarily targets parameter manipulation and header injection, potentially overlooking access controls enforced through application logic or API-level constraints.