Summary
Publicly accessible apps allow unauthenticated users to execute unpublished (edit-mode) actions by sending viewMode=false (or omitting it) to POST /api/v1/actions/execute.
This bypasses the expected publish boundary: public viewers should only execute published actions, not edit-mode versions.
Impact
- Unauthorized execution of edit‑mode queries and APIs
- Potential access/modification of development data sources
- Ability to trigger side effects (write operations, external API calls)
- Leakage of sensitive data from unpublished actions
Preconditions
- App is published and made public
Summary
Publicly accessible apps allow unauthenticated users to execute unpublished (edit-mode) actions by sending viewMode=false (or omitting it) to POST /api/v1/actions/execute.
This bypasses the expected publish boundary: public viewers should only execute published actions, not edit-mode versions.
Impact
Preconditions