Description
Frappe is a full-stack web application framework. Prior to 16.18.0, the Workspace Save API accepts a controlled workspace identifier from any authenticated user without enforcing workspace ownership, allowing modification of another user's private workspace and persistent script injection. This issue is fixed in version 16.18.0.
Published: 2026-08-06
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Workspace Save API in Frappe allows any authenticated user to supply a workspace identifier and save changes without verifying ownership. This flaw enables an attacker to modify another user’s private workspace and embed malicious scripts that persist across sessions, combining broken access control with persistent script injection for unauthorized modification and potential arbitrary script execution.

Affected Systems

The issue impacts all installations of the frappe framework running any release prior to version 16.18.0. Only deployments upgraded to 16.18.0 or later have the fix applied.

Risk and Exploitability

The CVSS score of 5.1 denotes moderate severity and the EPSS score is not available, indicating no publicly reported exploit likelihood. The vulnerability is not listed in the CISA KEV catalog, so no known exploitation exists at present. However, because the attack requires authentication, an attacker with valid credentials can use the API to inject persistent scripts, making the attack vector predictable and potentially damaging to affected workspaces.

Generated by OpenCVE AI on August 7, 2026 at 00:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to version 16.18.0 or later.
  • If an immediate upgrade is not feasible, modify the Workspace Save API to enforce ownership checks so that only the workspace owner may save changes.
  • Examine existing workspaces for injected script content and remove any malicious code.

Generated by OpenCVE AI on August 7, 2026 at 00:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 07 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 07 Aug 2026 01:00:00 +0000

Type Values Removed Values Added
First Time appeared Frappe
Frappe frappe
Vendors & Products Frappe
Frappe frappe

Thu, 06 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
Description Frappe is a full-stack web application framework. Prior to 16.18.0, the Workspace Save API accepts a controlled workspace identifier from any authenticated user without enforcing workspace ownership, allowing modification of another user's private workspace and persistent script injection. This issue is fixed in version 16.18.0.
Title Frappe Has Broken Access Control in its Workspace Save API
Weaknesses CWE-79
CWE-863
References
Metrics cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:L/SI:L/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-07T17:13:44.152Z

Reserved: 2026-05-18T22:07:37.435Z

Link: CVE-2026-47185

cve-icon Vulnrichment

Updated: 2026-08-07T17:13:35.361Z

cve-icon NVD

Status : Received

Published: 2026-08-06T22:17:07.760

Modified: 2026-08-07T18:17:15.460

Link: CVE-2026-47185

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-07T00:45:04Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

  • CWE-863

    Incorrect Authorization