Skip to main content

CWE-915

Improperly Controlled Modification of Dynamically-Determined Object Attributes

43 CVEs Avg CVSS 6.9 MITRE
7
CRITICAL
19
HIGH
12
MEDIUM
4
LOW
9
POC
0
KEV

Monthly

CVE-2026-48150 CRITICAL PATCH Act Now

Privilege escalation in Budibase before 3.39.0 lets a workspace-scoped builder promote themselves or any other user to global administrator with a single POST to /api/public/v1/roles/assign. The builderOrAdmin middleware admits app-level builders (builder.apps set, builder.global unset) and the controller blindly spreads the request body into the SDK, allowing the caller to set builder.global=true or admin.global=true on arbitrary user IDs. The flaw turns a tenant-confined Enterprise feature into full tenant-wide takeover; no public exploit is identified at time of analysis, but the technique is fully described in the GitHub advisory.

Privilege Escalation
NVD GitHub
CVSS 3.1
9.0
EPSS
0.0%
CVE-2026-8327 MEDIUM This Month

Concrete CMS versions below 9.5.0 expose authenticated users to two related privilege-abuse primitives via a mass assignment flaw: password replacement without the current password, and disabling per-user IP-pinning that guards against session hijacking. The user-profile edit controller forwards the entire raw POST body to UserInfo::update() with no field whitelist, allowing any registered user to inject arbitrary model attributes - including the password field and session-security settings - into their own profile update. No public exploit code has been identified at time of analysis, but the attack is low-complexity and network-accessible for any authenticated user.

Authentication Bypass
NVD
CVSS 4.0
5.3
EPSS
0.0%
CVE-2026-6366 PHP MEDIUM PATCH This Month

Object injection in Drupal Core across branches 8.0.0 through 11.3.x allows a network-accessible, highly privileged authenticated user to manipulate dynamically-determined object attributes, with potential full compromise of confidentiality, integrity, and availability. The CVSS vector (AV:N/AC:H/PR:H) confirms this is a network-reachable flaw but imposes steep prerequisites: administrator-level access and high attack complexity. No public exploit code or confirmed active exploitation has been identified at time of analysis.

Code Injection
NVD VulDB
CVSS 3.1
6.6
EPSS
0.0%
CVE-2026-46721 MEDIUM PATCH This Month

Mass assignment in the TYPO3 'Frontend User Registration' extension allows unauthenticated remote attackers to assign arbitrary frontend user groups to accounts created or modified via the public registration and profile-edit flows. Because the extension neither restricts which user properties may be submitted nor enforces server-side access control on the group assignment field, an attacker registers or edits an account while injecting a privileged frontend user group identifier, immediately gaining access to content and functionality that would otherwise require elevated membership. No public exploit is identified at time of analysis, and this CVE is not listed in the CISA KEV catalog.

Authentication Bypass
NVD
CVSS 4.0
6.9
EPSS
0.1%
CVE-2026-45396 PyPI MEDIUM PATCH GHSA This Month

Mass assignment vulnerability in Open WebUI v0.9.2 allows authenticated attackers to spoof user identities and manipulate model evaluation data by injecting a `user_id` field into feedback requests. The `POST /api/v1/evaluations/feedback` endpoint fails to properly validate and segregate server-set values from user-supplied input, enabling attackers to create feedback records attributed to arbitrary users and corrupt Elo-based model leaderboard rankings. Patch available in v0.9.5.

RCE Python
NVD GitHub
CVSS 3.1
5.4
EPSS
0.0%
CVE-2026-46480 npm HIGH PATCH GHSA This Week

Mass assignment in Flowise npm package (≤ 3.1.1) allows authenticated workspace members to hijack Evaluator entities across workspace boundaries by injecting workspaceId into API requests. The vulnerability stems from unsafe Object.assign() usage in Interface.Evaluation.ts that copies client-controlled ownership fields directly to the database. GitHub advisory GHSA-wxrr-jp8m-qq7f confirms the issue, with vendor-released patch available in version 3.1.2 (PR #6050, commit dc07f40). No active exploitation or public POC identified at time of analysis, though the advisory includes detailed exploit steps. Attack requires authenticated workspace member privileges and knowledge of target workspace UUIDs, which are exposed in standard API responses.

RCE
NVD GitHub
CVE-2026-46479 npm HIGH PATCH GHSA This Week

Mass-assignment vulnerability in Flowise npm package (≤3.1.1) allows authenticated workspace members to reassign evaluation entities to arbitrary workspaces by injecting workspaceId in API requests, bypassing multi-tenant isolation. Attackers can exfiltrate evaluation data (prompts, model outputs, scoring results) across workspace boundaries via a single PUT request. Vendor-released patch (v3.1.2) available; GitHub advisory GHSA-mq53-pc65-wjc4 confirms fix via field allowlist in commit dc07f40. No public exploit code identified at time of analysis, but exploitation requires only authenticated API access with documented evaluation update permissions.

RCE
NVD GitHub
CVE-2026-46478 npm HIGH PATCH GHSA This Week

Mass assignment in Flowise npm package ≤3.1.1 allows authenticated workspace members to hijack DatasetRow records across workspace boundaries by injecting workspaceId into PUT/POST request bodies. Attackers leverage Object.assign() copying untrusted client fields directly onto TypeORM entities without field allowlisting, enabling cross-workspace data exfiltration and unauthorized modification of training/evaluation datasets. Vendor-released patch (v3.1.2) implements explicit field allowlisting per GitHub advisory GHSA-7j65-65cr-6644. No active exploitation confirmed; patch available since January 2025 release.

RCE
NVD GitHub
CVE-2026-46477 npm HIGH PATCH GHSA This Week

Mass assignment in Flowise npm package <= 3.1.1 allows authenticated workspace members to hijack datasets across workspace boundaries by injecting workspaceId in update requests. An authenticated attacker can transfer any dataset they control to an arbitrary workspace by including a crafted workspaceId field in the PUT /api/v1/datasets/<id> request body, breaking multi-tenant isolation. The vulnerability arises from unsafe Object.assign() usage in packages/server/src/services/dataset/index.ts that copies all client-supplied fields without an allowlist. Vendor-confirmed patch released in version 3.1.2 (GitHub PR #6051, commit 49a2259b). No public exploit code identified at time of analysis, but exploitation is trivial for authenticated users with workspace enumeration access.

RCE
NVD GitHub
CVE-2026-46476 npm HIGH PATCH GHSA This Week

Mass-assignment vulnerability in Flowise npm package (versions ≤ 3.1.1) allows authenticated workspace members to hijack CustomTemplate entities across workspace boundaries by injecting `workspaceId` in API request bodies. The vulnerability stems from unsafe use of `Object.assign(entity, body)` in `packages/server/src/services/marketplaces/index.ts` without field allowlisting, enabling attackers to overwrite ownership metadata and move templates between isolated workspaces. Vendor-released patch (version 3.1.2) available via PR #6129. No public exploit identified at time of analysis, but proof-of-concept demonstrated via source code inspection and GitHub advisory GHSA-728h-4mwj-f2p4.

RCE
NVD GitHub
EPSS 0% CVSS 9.0
CRITICAL PATCH Act Now

Privilege escalation in Budibase before 3.39.0 lets a workspace-scoped builder promote themselves or any other user to global administrator with a single POST to /api/public/v1/roles/assign. The builderOrAdmin middleware admits app-level builders (builder.apps set, builder.global unset) and the controller blindly spreads the request body into the SDK, allowing the caller to set builder.global=true or admin.global=true on arbitrary user IDs. The flaw turns a tenant-confined Enterprise feature into full tenant-wide takeover; no public exploit is identified at time of analysis, but the technique is fully described in the GitHub advisory.

Privilege Escalation
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM This Month

Concrete CMS versions below 9.5.0 expose authenticated users to two related privilege-abuse primitives via a mass assignment flaw: password replacement without the current password, and disabling per-user IP-pinning that guards against session hijacking. The user-profile edit controller forwards the entire raw POST body to UserInfo::update() with no field whitelist, allowing any registered user to inject arbitrary model attributes - including the password field and session-security settings - into their own profile update. No public exploit code has been identified at time of analysis, but the attack is low-complexity and network-accessible for any authenticated user.

Authentication Bypass
NVD
EPSS 0% CVSS 6.6
MEDIUM PATCH This Month

Object injection in Drupal Core across branches 8.0.0 through 11.3.x allows a network-accessible, highly privileged authenticated user to manipulate dynamically-determined object attributes, with potential full compromise of confidentiality, integrity, and availability. The CVSS vector (AV:N/AC:H/PR:H) confirms this is a network-reachable flaw but imposes steep prerequisites: administrator-level access and high attack complexity. No public exploit code or confirmed active exploitation has been identified at time of analysis.

Code Injection
NVD VulDB
EPSS 0% CVSS 6.9
MEDIUM PATCH This Month

Mass assignment in the TYPO3 'Frontend User Registration' extension allows unauthenticated remote attackers to assign arbitrary frontend user groups to accounts created or modified via the public registration and profile-edit flows. Because the extension neither restricts which user properties may be submitted nor enforces server-side access control on the group assignment field, an attacker registers or edits an account while injecting a privileged frontend user group identifier, immediately gaining access to content and functionality that would otherwise require elevated membership. No public exploit is identified at time of analysis, and this CVE is not listed in the CISA KEV catalog.

Authentication Bypass
NVD
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

Mass assignment vulnerability in Open WebUI v0.9.2 allows authenticated attackers to spoof user identities and manipulate model evaluation data by injecting a `user_id` field into feedback requests. The `POST /api/v1/evaluations/feedback` endpoint fails to properly validate and segregate server-set values from user-supplied input, enabling attackers to create feedback records attributed to arbitrary users and corrupt Elo-based model leaderboard rankings. Patch available in v0.9.5.

RCE Python
NVD GitHub
HIGH PATCH This Week

Mass assignment in Flowise npm package (≤ 3.1.1) allows authenticated workspace members to hijack Evaluator entities across workspace boundaries by injecting workspaceId into API requests. The vulnerability stems from unsafe Object.assign() usage in Interface.Evaluation.ts that copies client-controlled ownership fields directly to the database. GitHub advisory GHSA-wxrr-jp8m-qq7f confirms the issue, with vendor-released patch available in version 3.1.2 (PR #6050, commit dc07f40). No active exploitation or public POC identified at time of analysis, though the advisory includes detailed exploit steps. Attack requires authenticated workspace member privileges and knowledge of target workspace UUIDs, which are exposed in standard API responses.

RCE
NVD GitHub
HIGH PATCH This Week

Mass-assignment vulnerability in Flowise npm package (≤3.1.1) allows authenticated workspace members to reassign evaluation entities to arbitrary workspaces by injecting workspaceId in API requests, bypassing multi-tenant isolation. Attackers can exfiltrate evaluation data (prompts, model outputs, scoring results) across workspace boundaries via a single PUT request. Vendor-released patch (v3.1.2) available; GitHub advisory GHSA-mq53-pc65-wjc4 confirms fix via field allowlist in commit dc07f40. No public exploit code identified at time of analysis, but exploitation requires only authenticated API access with documented evaluation update permissions.

RCE
NVD GitHub
HIGH PATCH This Week

Mass assignment in Flowise npm package ≤3.1.1 allows authenticated workspace members to hijack DatasetRow records across workspace boundaries by injecting workspaceId into PUT/POST request bodies. Attackers leverage Object.assign() copying untrusted client fields directly onto TypeORM entities without field allowlisting, enabling cross-workspace data exfiltration and unauthorized modification of training/evaluation datasets. Vendor-released patch (v3.1.2) implements explicit field allowlisting per GitHub advisory GHSA-7j65-65cr-6644. No active exploitation confirmed; patch available since January 2025 release.

RCE
NVD GitHub
HIGH PATCH This Week

Mass assignment in Flowise npm package <= 3.1.1 allows authenticated workspace members to hijack datasets across workspace boundaries by injecting workspaceId in update requests. An authenticated attacker can transfer any dataset they control to an arbitrary workspace by including a crafted workspaceId field in the PUT /api/v1/datasets/<id> request body, breaking multi-tenant isolation. The vulnerability arises from unsafe Object.assign() usage in packages/server/src/services/dataset/index.ts that copies all client-supplied fields without an allowlist. Vendor-confirmed patch released in version 3.1.2 (GitHub PR #6051, commit 49a2259b). No public exploit code identified at time of analysis, but exploitation is trivial for authenticated users with workspace enumeration access.

RCE
NVD GitHub
HIGH PATCH This Week

Mass-assignment vulnerability in Flowise npm package (versions ≤ 3.1.1) allows authenticated workspace members to hijack CustomTemplate entities across workspace boundaries by injecting `workspaceId` in API request bodies. The vulnerability stems from unsafe use of `Object.assign(entity, body)` in `packages/server/src/services/marketplaces/index.ts` without field allowlisting, enabling attackers to overwrite ownership metadata and move templates between isolated workspaces. Vendor-released patch (version 3.1.2) available via PR #6129. No public exploit identified at time of analysis, but proof-of-concept demonstrated via source code inspection and GitHub advisory GHSA-728h-4mwj-f2p4.

RCE
NVD GitHub

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy