Appsmith is a platform to build admin panels, internal tools, and dashboards. In versions 1.94 and below, 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 where public viewers should only execute published actions, not edit-mode versions. An attack can result in sensitive data exposure, execution of edit‑mode queries and APIs, development data access, and the ability to trigger side effect behavior. This issue does not have a released fix at the time of publication.
The application exposes a POST /api/v1/actions/execute endpoint that handles a viewMode parameter. Sending viewMode=false or omitting this parameter by an unauthenticated user causes the action to be executed in edit mode instead of only published actions. The access control mechanism does not properly verify whether the requesting user has permissions to run unpublished queries and API actions, which constitutes a violation of the expected boundary between edit mode and public viewing mode (CWE-862 — missing authorization).
An attacker can gain access to sensitive data, execute unpublished queries and API calls in edit mode, access developer data, and trigger unwanted side effects defined in application actions.
According to information available at the time of publication, no released patch exists yet. You should monitor vendor references (https://github.com/appsmithorg/appsmith/security/advisories/GHSA-j9qq-4fj9-9883) and apply the patch immediately after it becomes available. Until a patch is released, it is recommended to restrict public access to the Appsmith application and implement access controls at the network level (firewall, VPN).
Appsmith in versions 1.94 and lower, in case of applications configured as publicly accessible.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:LAppsmith
APPAppsmith≤ 1.94
Related vulnerabilities
Appsmith: SSRF umożliwia przejęcie konfiguracji reverse proxy Caddy
Stored XSS w Appsmith Table Widget prowadzący do przejęcia konta admina
Appsmith: przejęcie konta przez manipulację nagłówkiem Origin w linkach e-mail
Appsmith: RCE przez błędnie skonfigurowany PostgreSQL w kontenerze Docker
Appsmith is a platform to build admin panels, internal tools, and dashboards. Prior to 2.1, Appsmith's bundled...