Description
DoraCMS through 3.1.0 contains a mass assignment vulnerability in the PUT /api/v1/user/api-keys/:id endpoint that allows authenticated low-privileged users to rebind their API key to another user's account. Attackers can set the userId field on their own key to a victim's id, then act as that victim to modify profiles and publish or delete content.
Published: 2026-11-02
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: Account Takeover
Action: Immediate Patch
AI Analysis

Impact

DoraCMS versions through 3.1.0 suffer from a mass assignment flaw in the PUT /api/v1/user/api-keys/:id endpoint. An authenticated low‑privileged user can supply a userId field in their request, rebind their API key to another individual's account, and then act as that person to modify profiles or create, publish, or delete content. This grants the attacker full control over the victim's account without needing direct access to the victim's credentials.

Affected Systems

The vulnerability affects doramart DoraCMS up to and including version 3.1.0. The flaw resides in the API key update mechanism and is reachable by any user possessing an API key in the system.

Risk and Exploitability

The CVSS score of 8.6 classifies this issue as high severity, and its EPSS score is not available, but it is not listed in the CISA KEV catalog. Because the attack requires only authentication to a low‑privileged account—a status that may be common—adversaries can easily exploit the flaw to impersonate victims and perform privileged actions. The attack vector is therefore likely to be an authenticated user targeting the API key endpoint on a compromised or legitimate account.

Generated by OpenCVE AI on November 2, 2026 at 15:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest DoraCMS version 3.2.0 or later to eliminate the mass assignment vulnerability.
  • Remove the userId field from the API key update request so that only the key owner’s own account can be modified.
  • Enforce strict input validation in the API to reject any attempts to alter fields not explicitly permitted for the authenticated user.

Generated by OpenCVE AI on November 2, 2026 at 15:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 02 Nov 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 02 Nov 2026 17:30:00 +0000

Type Values Removed Values Added
First Time appeared Doramart
Doramart doracms
Vendors & Products Doramart
Doramart doracms

Mon, 02 Nov 2026 14:30:00 +0000

Type Values Removed Values Added
Description DoraCMS through 3.1.0 contains a mass assignment vulnerability in the PUT /api/v1/user/api-keys/:id endpoint that allows authenticated low-privileged users to rebind their API key to another user's account. Attackers can set the userId field on their own key to a victim's id, then act as that victim to modify profiles and publish or delete content.
Title DoraCMS through 3.1.0 Mass Assignment via API Key Update Endpoint
Weaknesses CWE-915
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N'}

cvssV4_0

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


Subscriptions

Doramart Doracms
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-02T17:32:38.885Z

Reserved: 2026-11-02T12:42:19.119Z

Link: CVE-2026-120448

cve-icon Vulnrichment

Updated: 2026-11-02T17:16:21.254Z

cve-icon NVD

Status : Deferred

Published: 2026-11-02T15:17:27.737

Modified: 2026-11-02T19:35:33.347

Link: CVE-2026-120448

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-02T17:15:13Z

Weaknesses
  • CWE-915

    Improperly Controlled Modification of Dynamically-Determined Object Attributes