orbit-ajax-fuzzer

Discover and fuzz test WordPress plugin AJAX endpoints for security vulnerabilities.

2|1|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/adityaarsharma/orbit --skill orbit-ajax-fuzzer
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: orbit-ajax-fuzzer
Source: https://github.com/adityaarsharma/orbit/tree/main/skills/orbit-ajax-fuzzer
Command: npx skills add https://github.com/adityaarsharma/orbit --skill orbit-ajax-fuzzer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill identifies and tests security vulnerabilities in WordPress plugin AJAX endpoints, ensuring that wp_ajax_* and wp_ajax_nopriv_* actions are secure against common threats.

Core Features & Use Cases

  • AJAX Endpoint Scanning: Discovers all AJAX actions in a plugin.
  • Fuzz Testing: Simulates attacks on admin-ajax.php endpoints with malformed payloads and missing nonces.
  • Use Case: After adding new AJAX handlers to a plugin, use this Skill to ensure they are secure against common security issues.

Quick Start

Run the orbit-ajax-fuzzer on your plugin with the following command:

PLUGIN_SLUG=my-plugin \
WP_TEST_URL=http://localhost:8881 \
  bash ~/Claude/orbit/scripts/ajax-fuzz.sh

Frequently Asked Questions about orbit-ajax-fuzzer

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

FAQPage Schema
How do I fuzz WordPress AJAX endpoints for security vulnerabilities?▼

Fuzz-testing WordPress AJAX endpoints involves simulating attacks on admin-ajax.php actions with malformed payloads and missing nonces to verify security checks. This Skill automates that process to expose vulnerabilities in plugin AJAX handlers.

What is WordPress AJAX endpoint scanning?▼

WordPress AJAX endpoint scanning is the process of discovering all `wp_ajax_*` and `wp_ajax_nopriv_*` actions within a plugin. It identifies registered AJAX handlers so they can be targeted for security vulnerability testing.

How do I test WordPress plugin AJAX handlers for missing nonce checks?▼

Testing WordPress plugin AJAX handlers for missing nonce checks requires sending requests to admin-ajax.php without valid nonces. This Skill automates fuzz testing to verify if capability checks and nonces are properly enforced.

Can I run AJAX fuzz testing on a local WordPress development environment?▼

Yes, you can run AJAX fuzz testing locally by configuring the script with your local WordPress test URL and plugin slug. The Skill operates via a bash script requiring environment variables like `WP_TEST_URL` and `PLUGIN_SLUG`.

When should I perform security audits on WordPress AJAX endpoints?▼

Security audits on WordPress AJAX endpoints should be performed after adding new AJAX handlers to a plugin. This fuzz testing ensures newly registered `wp_ajax_*` and `wp_ajax_nopriv_*` actions are secure against common threats.

What is the best way to verify capability checks in WordPress AJAX actions?▼

Verifying capability checks in WordPress AJAX actions involves fuzz-testing admin-ajax.php endpoints with simulated attacks. This Skill automates sending malformed payloads to confirm that proper authentication and authorization are enforced.