CVE-2026-27608
EUVD-2026-859125.02.2026, 03:16
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.Enginsight
Affected Products (NVD)
| Vendor | Product | Version |
|---|---|---|
| parseplatform | parse_dashboard | 7.3.0:alpha42 |
| parseplatform | parse_dashboard | 7.3.0:alpha43 |
| parseplatform | parse_dashboard | 7.3.0:alpha44 |
| parseplatform | parse_dashboard | 7.3.0:alpha5 |
| parseplatform | parse_dashboard | 7.3.0:alpha6 |
| parseplatform | parse_dashboard | 7.3.0:alpha7 |
| parseplatform | parse_dashboard | 7.3.0:alpha8 |
| parseplatform | parse_dashboard | 7.3.0:alpha9 |
| parseplatform | parse_dashboard | 7.4.0:alpha1 |
| parseplatform | parse_dashboard | 7.4.0:alpha2 |
| parseplatform | parse_dashboard | 7.4.0:alpha3 |
| parseplatform | parse_dashboard | 7.4.0:alpha4 |
| parseplatform | parse_dashboard | 7.4.0:alpha5 |
| parseplatform | parse_dashboard | 7.5.0:alpha1 |
| parseplatform | parse_dashboard | 7.5.0:alpha2 |
| parseplatform | parse_dashboard | 7.6.0:alpha1 |
| parseplatform | parse_dashboard | 7.6.0:alpha10 |
| parseplatform | parse_dashboard | 7.6.0:alpha11 |
| parseplatform | parse_dashboard | 7.6.0:alpha12 |
| parseplatform | parse_dashboard | 7.6.0:alpha13 |
| parseplatform | parse_dashboard | 7.6.0:alpha2 |
| parseplatform | parse_dashboard | 7.6.0:alpha3 |
| parseplatform | parse_dashboard | 7.6.0:alpha4 |
| parseplatform | parse_dashboard | 7.6.0:alpha5 |
| parseplatform | parse_dashboard | 7.6.0:alpha6 |
| parseplatform | parse_dashboard | 7.6.0:alpha7 |
| parseplatform | parse_dashboard | 7.6.0:alpha8 |
| parseplatform | parse_dashboard | 7.6.0:alpha9 |
| parseplatform | parse_dashboard | 8.0.0:alpha1 |
| parseplatform | parse_dashboard | 8.0.0:alpha2 |
| parseplatform | parse_dashboard | 8.0.0:alpha3 |
| parseplatform | parse_dashboard | 8.0.0:alpha4 |
| parseplatform | parse_dashboard | 8.0.0:alpha5 |
| parseplatform | parse_dashboard | 8.0.0:alpha6 |
| parseplatform | parse_dashboard | 8.1.0:alpha1 |
| parseplatform | parse_dashboard | 8.1.0:alpha10 |
| parseplatform | parse_dashboard | 8.1.0:alpha11 |
| parseplatform | parse_dashboard | 8.1.0:alpha12 |
| parseplatform | parse_dashboard | 8.1.0:alpha13 |
| parseplatform | parse_dashboard | 8.1.0:alpha2 |
| parseplatform | parse_dashboard | 8.1.0:alpha3 |
| parseplatform | parse_dashboard | 8.1.0:alpha4 |
| parseplatform | parse_dashboard | 8.1.0:alpha5 |
| parseplatform | parse_dashboard | 8.1.0:alpha6 |
| parseplatform | parse_dashboard | 8.1.0:alpha7 |
| parseplatform | parse_dashboard | 8.1.0:alpha8 |
| parseplatform | parse_dashboard | 8.1.0:alpha9 |
| parseplatform | parse_dashboard | 8.1.1:alpha1 |
| parseplatform | parse_dashboard | 8.2.0:alpha1 |
| parseplatform | parse_dashboard | 8.2.0:alpha10 |
| parseplatform | parse_dashboard | 8.2.0:alpha11 |
| parseplatform | parse_dashboard | 8.2.0:alpha12 |
| parseplatform | parse_dashboard | 8.2.0:alpha13 |
| parseplatform | parse_dashboard | 8.2.0:alpha14 |
| parseplatform | parse_dashboard | 8.2.0:alpha15 |
| parseplatform | parse_dashboard | 8.2.0:alpha16 |
| parseplatform | parse_dashboard | 8.2.0:alpha17 |
| parseplatform | parse_dashboard | 8.2.0:alpha18 |
| parseplatform | parse_dashboard | 8.2.0:alpha19 |
| parseplatform | parse_dashboard | 8.2.0:alpha2 |
| parseplatform | parse_dashboard | 8.2.0:alpha20 |
| parseplatform | parse_dashboard | 8.2.0:alpha21 |
| parseplatform | parse_dashboard | 8.2.0:alpha22 |
| parseplatform | parse_dashboard | 8.2.0:alpha23 |
| parseplatform | parse_dashboard | 8.2.0:alpha24 |
| parseplatform | parse_dashboard | 8.2.0:alpha25 |
| parseplatform | parse_dashboard | 8.2.0:alpha26 |
| parseplatform | parse_dashboard | 8.2.0:alpha27 |
| parseplatform | parse_dashboard | 8.2.0:alpha3 |
| parseplatform | parse_dashboard | 8.2.0:alpha4 |
| parseplatform | parse_dashboard | 8.2.0:alpha5 |
| parseplatform | parse_dashboard | 8.2.0:alpha6 |
| parseplatform | parse_dashboard | 8.2.0:alpha7 |
| parseplatform | parse_dashboard | 8.2.0:alpha8 |
| parseplatform | parse_dashboard | 8.2.0:alpha9 |
| parseplatform | parse_dashboard | 8.3.0:alpha1 |
| parseplatform | parse_dashboard | 8.3.0:alpha10 |
| parseplatform | parse_dashboard | 8.3.0:alpha11 |
| parseplatform | parse_dashboard | 8.3.0:alpha12 |
| parseplatform | parse_dashboard | 8.3.0:alpha13 |
| parseplatform | parse_dashboard | 8.3.0:alpha14 |
| parseplatform | parse_dashboard | 8.3.0:alpha15 |
| parseplatform | parse_dashboard | 8.3.0:alpha16 |
| parseplatform | parse_dashboard | 8.3.0:alpha17 |
| parseplatform | parse_dashboard | 8.3.0:alpha18 |
| parseplatform | parse_dashboard | 8.3.0:alpha19 |
| parseplatform | parse_dashboard | 8.3.0:alpha2 |
| parseplatform | parse_dashboard | 8.3.0:alpha20 |
| parseplatform | parse_dashboard | 8.3.0:alpha21 |
| parseplatform | parse_dashboard | 8.3.0:alpha22 |
| parseplatform | parse_dashboard | 8.3.0:alpha23 |
| parseplatform | parse_dashboard | 8.3.0:alpha24 |
| parseplatform | parse_dashboard | 8.3.0:alpha25 |
| parseplatform | parse_dashboard | 8.3.0:alpha26 |
| parseplatform | parse_dashboard | 8.3.0:alpha27 |
| parseplatform | parse_dashboard | 8.3.0:alpha28 |
| parseplatform | parse_dashboard | 8.3.0:alpha29 |
| parseplatform | parse_dashboard | 8.3.0:alpha3 |
| parseplatform | parse_dashboard | 8.3.0:alpha30 |
| parseplatform | parse_dashboard | 8.3.0:alpha31 |
| parseplatform | parse_dashboard | 8.3.0:alpha32 |
| parseplatform | parse_dashboard | 8.3.0:alpha33 |
| parseplatform | parse_dashboard | 8.3.0:alpha34 |
| parseplatform | parse_dashboard | 8.3.0:alpha35 |
| parseplatform | parse_dashboard | 8.3.0:alpha36 |
| parseplatform | parse_dashboard | 8.3.0:alpha37 |
| parseplatform | parse_dashboard | 8.3.0:alpha38 |
| parseplatform | parse_dashboard | 8.3.0:alpha39 |
| parseplatform | parse_dashboard | 8.3.0:alpha4 |
| parseplatform | parse_dashboard | 8.3.0:alpha40 |
| parseplatform | parse_dashboard | 8.3.0:alpha41 |
| parseplatform | parse_dashboard | 8.3.0:alpha42 |
| parseplatform | parse_dashboard | 8.3.0:alpha43 |
| parseplatform | parse_dashboard | 8.3.0:alpha5 |
| parseplatform | parse_dashboard | 8.3.0:alpha6 |
| parseplatform | parse_dashboard | 8.3.0:alpha7 |
| parseplatform | parse_dashboard | 8.3.0:alpha8 |
| parseplatform | parse_dashboard | 8.3.0:alpha9 |
| parseplatform | parse_dashboard | 8.4.0:alpha1 |
| parseplatform | parse_dashboard | 8.4.1:alpha1 |
| parseplatform | parse_dashboard | 8.4.1:alpha2 |
| parseplatform | parse_dashboard | 8.5.0:alpha1 |
| parseplatform | parse_dashboard | 8.5.0:alpha2 |
| parseplatform | parse_dashboard | 8.5.0:alpha3 |
| parseplatform | parse_dashboard | 8.5.0:alpha4 |
| parseplatform | parse_dashboard | 8.5.0:alpha5 |
| parseplatform | parse_dashboard | 8.5.0:alpha6 |
| parseplatform | parse_dashboard | 8.5.0:alpha7 |
| parseplatform | parse_dashboard | 9.0.0:alpha1 |
| parseplatform | parse_dashboard | 9.0.0:alpha2 |
| parseplatform | parse_dashboard | 9.0.0:alpha3 |
| parseplatform | parse_dashboard | 9.0.0:alpha4 |
| parseplatform | parse_dashboard | 9.0.0:alpha5 |
| parseplatform | parse_dashboard | 9.0.0:alpha6 |
| parseplatform | parse_dashboard | 9.0.0:alpha7 |
𝑥
= Vulnerable software versions
Common Weakness Enumeration