CVE-2026-27608
Received
Received - Intake
Authorization Bypass in Parse Dashboard AI Agent API Enables Privilege Escalation
Publication date: 2026-02-25
Last updated on: 2026-02-27
Assigner: GitHub, Inc.
Description
Description
Parse Dashboard is a standalone dashboard for managing Parse Server apps. In versions 7.3.0-alpha.42 through 9.0.0-alpha.7, the AI Agent API endpoint (`POST /apps/:appId/agent`) does not enforce authorization. Authenticated users scoped to specific apps can access any other app's agent endpoint by changing the app ID in the URL. Read-only users are given the full master key instead of the read-only master key and can supply write permissions in the request body to perform write and delete operations. Only dashboards with `agent` configuration enabled are affected. The fix in version 9.0.0-alpha.8 adds per-app authorization checks and restricts read-only users to the `readOnlyMasterKey` with write permissions stripped server-side. As a workaround, remove the `agent` configuration block from your dashboard configuration. Dashboards without an `agent` config are not affected.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| parseplatform | parse_dashboard | 7.3.0 |
| parseplatform | parse_dashboard | 7.3.0 |
| parseplatform | parse_dashboard | 7.3.0 |
| parseplatform | parse_dashboard | 7.3.0 |
| parseplatform | parse_dashboard | 7.3.0 |
| parseplatform | parse_dashboard | 7.3.0 |
| parseplatform | parse_dashboard | 7.3.0 |
| parseplatform | parse_dashboard | 7.3.0 |
| parseplatform | parse_dashboard | 7.4.0 |
| parseplatform | parse_dashboard | 7.4.0 |
| parseplatform | parse_dashboard | 7.4.0 |
| parseplatform | parse_dashboard | 7.4.0 |
| parseplatform | parse_dashboard | 7.4.0 |
| parseplatform | parse_dashboard | 7.5.0 |
| parseplatform | parse_dashboard | 7.5.0 |
| parseplatform | parse_dashboard | 7.6.0 |
| parseplatform | parse_dashboard | 7.6.0 |
| parseplatform | parse_dashboard | 7.6.0 |
| parseplatform | parse_dashboard | 7.6.0 |
| parseplatform | parse_dashboard | 7.6.0 |
| parseplatform | parse_dashboard | 7.6.0 |
| parseplatform | parse_dashboard | 7.6.0 |
| parseplatform | parse_dashboard | 7.6.0 |
| parseplatform | parse_dashboard | 7.6.0 |
| parseplatform | parse_dashboard | 7.6.0 |
| parseplatform | parse_dashboard | 7.6.0 |
| parseplatform | parse_dashboard | 7.6.0 |
| parseplatform | parse_dashboard | 7.6.0 |
| parseplatform | parse_dashboard | 8.0.0 |
| parseplatform | parse_dashboard | 8.0.0 |
| parseplatform | parse_dashboard | 8.0.0 |
| parseplatform | parse_dashboard | 8.0.0 |
| parseplatform | parse_dashboard | 8.0.0 |
| parseplatform | parse_dashboard | 8.0.0 |
| parseplatform | parse_dashboard | 8.1.0 |
| parseplatform | parse_dashboard | 8.1.0 |
| parseplatform | parse_dashboard | 8.1.0 |
| parseplatform | parse_dashboard | 8.1.0 |
| parseplatform | parse_dashboard | 8.1.0 |
| parseplatform | parse_dashboard | 8.1.0 |
| parseplatform | parse_dashboard | 8.1.0 |
| parseplatform | parse_dashboard | 8.1.0 |
| parseplatform | parse_dashboard | 8.1.0 |
| parseplatform | parse_dashboard | 8.1.0 |
| parseplatform | parse_dashboard | 8.1.0 |
| parseplatform | parse_dashboard | 8.1.0 |
| parseplatform | parse_dashboard | 8.1.0 |
| parseplatform | parse_dashboard | 8.1.1 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.2.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.3.0 |
| parseplatform | parse_dashboard | 8.4.0 |
| parseplatform | parse_dashboard | 8.4.1 |
| parseplatform | parse_dashboard | 8.4.1 |
| parseplatform | parse_dashboard | 8.5.0 |
| parseplatform | parse_dashboard | 8.5.0 |
| parseplatform | parse_dashboard | 8.5.0 |
| parseplatform | parse_dashboard | 8.5.0 |
| parseplatform | parse_dashboard | 8.5.0 |
| parseplatform | parse_dashboard | 8.5.0 |
| parseplatform | parse_dashboard | 8.5.0 |
| parseplatform | parse_dashboard | 9.0.0 |
| parseplatform | parse_dashboard | 9.0.0 |
| parseplatform | parse_dashboard | 9.0.0 |
| parseplatform | parse_dashboard | 9.0.0 |
| parseplatform | parse_dashboard | 9.0.0 |
| parseplatform | parse_dashboard | 9.0.0 |
| parseplatform | parse_dashboard | 9.0.0 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-862 | The product does not perform an authorization check when an actor attempts to access a resource or perform an action. |