salesforce-aura-testing

Enumerate guest user CRUD permissions on Salesforce Experience Cloud Aura endpoints.

11|1|Updated May 4, 2026
One-click install
npx skills add https://github.com/dreadnode/capabilities --skill salesforce-aura-testing
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: salesforce-aura-testing
Source: https://github.com/dreadnode/capabilities/tree/main/capabilities/web-security/skills/salesforce-aura-testing
Command: npx skills add https://github.com/dreadnode/capabilities --skill salesforce-aura-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Security testers frequently miss critical guest user write permissions on Salesforce Experience Cloud Aura endpoints because they only test read access, leading to underreported severity findings and missed bounty opportunities. Read and write permissions are configured independently in Salesforce, so a successful read test does not indicate that write operations are blocked for guest users.

Core Features & Use Cases

  • Independent CRUD Permission Testing: Guides testers to evaluate Create, Read, Update, and Delete operations separately for every object type exposed via unauthenticated Aura endpoints, eliminating the common oversight of only testing reads.
  • High-Value Object Prioritization: Ranks objects by typical bug bounty value (including Case, Contact, Lead, custom objects, and file-related objects) to focus testing efforts on the most likely misconfigured permissions first.
  • Clear Response Interpretation: Provides a reference for interpreting Aura endpoint responses to distinguish between controller access restrictions, record-level denies, and exploitable guest permissions, including the critical note that a read "inaccessible" response does not preclude successful write operations.
  • Use Case: During a red team engagement against a client's Salesforce Experience Cloud site, use this skill to systematically test all guest-accessible objects and uncover hidden Case creation permissions that would be missed by only testing read access, resulting in a valid medium-severity finding.

Quick Start

Use the salesforce-aura-testing skill to enumerate all guest CRUD permissions for objects exposed by the unauthenticated Aura endpoint at your target Salesforce community URL.

Frequently Asked Questions about salesforce-aura-testing

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

FAQPage Schema
How do I test Salesforce Aura guest user CRUD permissions?▼

Salesforce Aura guest user CRUD permissions require testing Create, Read, Update, and Delete operations independently for every object exposed via unauthenticated endpoints. Read and write permissions are configured separately in Salesforce, so a successful read test does not indicate write operations are blocked.

Why does a read inaccessible response on an Aura endpoint not mean write access is blocked?▼

A read inaccessible response on an Aura endpoint does not mean write access is blocked because Salesforce configures read and write permissions independently. Guest users can receive a record-level deny for reads while retaining valid Create, Update, or Delete permissions for that same object type.

What is the best way to enumerate Salesforce Experience Cloud guest write access?▼

The best way to enumerate Salesforce Experience Cloud guest write access is to prioritize high-bounty object types like Case, Contact, Lead, and custom objects. This focuses testing efforts on the most likely misconfigured permissions first, eliminating the oversight of assuming read-only access precludes write access.

Can I use Aura endpoint testing for red teaming Salesforce communities?▼

You can use Aura endpoint testing for red teaming Salesforce communities by systematically testing all guest-accessible objects. This targets unauthenticated Aura endpoint access to uncover hidden Case creation permissions and valid medium-severity findings that read-only testing misses.

How do I interpret Aura endpoint responses during CRUD enumeration?▼

To interpret Aura endpoint responses during CRUD enumeration, distinguish between controller access restrictions, record-level denies, and exploitable guest permissions. This ensures you accurately identify valid write operations instead of dismissing objects based on read test failures.

Do I need authenticated access to test Salesforce Experience Cloud Aura endpoints?▼

You do not need authenticated access to test Salesforce Experience Cloud Aura endpoints. This testing applies to penetration testing engagements targeting communities with unauthenticated Aura endpoint access, specifically evaluating guest user profiles for hidden CRUD vulnerabilities.