Description
Frappe is a full-stack web application framework. In version 16.31.0 and earlier, frappe.client.set_value in frappe/client.py checks a dictionary supplied through the fieldname parameter against forbidden standard and child-table fields before parsing the dictionary into individual field names. An authenticated caller can exploit this type confusion to mass-assign protected fields through the client endpoint. No released fixed version is available as of this review.
Published: 2026-08-20
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw in Frappe version 16.31.0 and earlier allows an authenticated caller to supply a dictionary through the fieldname parameter that bypasses standard and child-table field checks. This type confusion enables the client endpoint to assign values to fields that are normally protected, effectively granting the caller partial write access to sensitive data or configuration. The vulnerability is specific to the set_value function and can compromise the integrity of application data.

Affected Systems

Frappe frappe framework. The vulnerability affects all installations using the default client.set_value implementation in versions up to and including 16.31.0. No fixed version is currently available, so every instance running a version at or below this threshold is potentially exposed.

Risk and Exploitability

The CVSS score of 7.1 indicates a high impact; however, without an EPSS score, the probability of exploitation remains unknown. Because the flaw requires authenticated access to the client endpoint, attackers must first compromise a legitimate user account or obtain credentials. The exploitability is limited to systems where users have the ability to invoke client.set_value, but once an attacker can do so, protected fields can be overwritten. The lack of an EPSS score or KEV listing suggests there is no current evidence of active exploitation, yet the high severity and authenticated nature of the attack warrant prompt attention.

Generated by OpenCVE AI on August 21, 2026 at 02:08 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Restrict access to the frappe.client.set_value endpoint by granting it only to users with administrative privileges or disabling the endpoint for non‑admin roles.
  • Apply Web Application Firewall or API gateway rules that detect and block mass‑assignment patterns targeting protected fields.
  • Monitor for new official patches from the Frappe team and plan to upgrade when a fixed release is available.

Generated by OpenCVE AI on August 21, 2026 at 02:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 20 Aug 2026 19:45:00 +0000

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

Thu, 20 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 20 Aug 2026 18:45:00 +0000

Type Values Removed Values Added
Description Frappe is a full-stack web application framework. In version 16.31.0 and earlier, frappe.client.set_value in frappe/client.py checks a dictionary supplied through the fieldname parameter against forbidden standard and child-table fields before parsing the dictionary into individual field names. An authenticated caller can exploit this type confusion to mass-assign protected fields through the client endpoint. No released fixed version is available as of this review.
Title Frappe: Mass assignment via set_value
Weaknesses CWE-915
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-20T18:56:44.457Z

Reserved: 2026-07-13T19:27:58.314Z

Link: CVE-2026-62315

cve-icon Vulnrichment

Updated: 2026-08-20T18:56:41.234Z

cve-icon NVD

Status : Received

Published: 2026-08-20T19:16:56.980

Modified: 2026-08-20T19:16:56.980

Link: CVE-2026-62315

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T02:15:04Z

Weaknesses
  • CWE-915

    Improperly Controlled Modification of Dynamically-Determined Object Attributes