CWE-915 Improperly Controlled Modification of Dynamically-Determined Object Attributes
Description
The product receives input from an upstream component that specifies multiple attributes, properties, or fields that are to be initialized or updated in an object, but it does not properly control which attributes can be modified.
Associated Reviewed Advisories
Vulnerabilities classified under CWE-915 ordered by modification date.
| Advisory ID | NVD ID | Severity | PURLs | Summary | Last Modified |
|---|---|---|---|---|---|
| GHSA-66wr-7vmr-p5jq | CVE-2026-105863 | CRITICAL |
Payload authentication token field handling issue |
2026-10-07 | |
| GHSA-4ww4-68q3-h7g5 | CVE-2026-106100 | HIGH |
Payload: Field-level write access bypass in Payload on MongoDB |
2026-10-07 | |
| GHSA-gcgf-fh7c-8gf2 | CVE-2026-103918 | MODERATE |
@orpc/zod: Prototype injection in smart coercion |
2026-10-05 | |
| GHSA-rf6f-7fwh-wjgh | CVE-2026-33228 | HIGH |
Prototype Pollution via parse() in NodeJS flatted |
2026-10-05 | |
| GHSA-rxrv-835q-v5mh | CVE-2026-25521 | CRITICAL |
locutus is vulnerable to Prototype Pollution |
2026-10-05 | |
| GHSA-gx83-3vf8-gh7j | CVE-2026-83557 | MODERATE |
jackson-databind: Comparable missing from DefaultBaseTypeLimitingValidator's unsafe base types (incomplete PolymorphicTypeValidator denylist) |
2026-09-28 | |
| GHSA-2mhw-wcx5-v3xj | CVE-2026-61834 | MODERATE |
scim-patch: Mutation of Inherited Built-in Method Objects |
2026-09-28 | |
| GHSA-f4hc-ppw9-4hhw | CVE-2026-55736 | MODERATE | - |
Ash: Private action arguments can be set by user input via string-keyed params and atomic changesets |
2026-09-24 |
| GHSA-v3f3-cmj4-cvj9 | CVE-2026-76086 | HIGH | - |
Formie: Integration form-settings action allows SSRF and exfiltration of stored integration credentials |
2026-09-23 |
| GHSA-vmjq-hvgq-2wv4 | CVE-2026-56679 | HIGH |
9router: Mass assignment in PATCH /api/settings allows authenticated authorization downgrade |
2026-09-23 | |
| GHSA-c67v-vqrp-m5wj | CVE-2026-61591 | HIGH |
djust: Unsigned client state snapshot is restored as trusted view state (privilege escalation / state injection) |
2026-09-16 | |
| GHSA-cc7c-9jff-58wj | CVE-2026-61598 | HIGH |
djust: Client mass-assignment of arbitrary view attributes via the default dj-model update_model handler |
2026-09-16 | |
| GHSA-265m-7826-wjqm | CVE-2026-72778 | HIGH | - |
Craft CMS: Authenticated RCE via `condition.config` JSON cleanse bypass |
2026-09-01 |
| GHSA-w36c-qxrq-v7fw | - | HIGH | - |
Duplicate Advisory: Craft CMS: Authenticated RCE via `condition.config` JSON cleanse bypass |
2026-09-01 |
| GHSA-9xq9-36w5-q796 | CVE-2026-46517 | HIGH |
lmdeploy: Hardcoded trust_remote_code=True is an implicit unsafe remote-code load path with no user opt-out |
2026-08-31 | |
| GHSA-6vh2-wg4h-4vwj | CVE-2026-69258 | HIGH |
Flowise: Unauthenticated Property Injection into Flow Execution Context via Ungated `overrideConfig` Spread in Prediction API |
2026-08-04 | |
| GHSA-3pjw-73gf-8qr5 | CVE-2026-59888 | MODERATE |
jackson-databind: @JsonIgnore on a Record property is bypassed with a PropertyNamingStrategy |
2026-07-21 | |
| GHSA-rgvg-3wpc-h44p | CVE-2026-54351 | HIGH |
Budibase: Mass Assignment in Webhook Trigger Allows Cross-Workspace Automation Execution via appId Override |
2026-07-21 | |
| GHSA-9fxm-vc8v-hj55 | CVE-2026-54516 | MODERATE |
jackson-databind's renamed @JsonIgnore'd setters can deserialize via private fields |
2026-07-20 | |
| GHSA-5jmj-h7xm-6q6v | CVE-2026-54515 | MODERATE |
jackson-databind has case-insensitive deserialization bypasses per-property @JsonIgnoreProperties |
2026-07-16 | |
| GHSA-mq53-pc65-wjc4 | CVE-2026-46479 | HIGH |
FlowiseAI: Evaluation create+update mass-assignment allows cross-workspace evaluation takeover |
2026-07-07 | |
| GHSA-7j65-65cr-6644 | CVE-2026-46478 | HIGH |
FlowiseAI: DatasetRow create+update mass-assignment allows cross-workspace row takeover |
2026-07-07 | |
| GHSA-5h9v-837x-m97r | CVE-2026-46477 | HIGH |
FlowiseAI: Dataset create+update mass-assignment allows cross-workspace dataset takeover |
2026-07-07 | |
| GHSA-7jvp-hj45-2f2m | - | HIGH |
Scriban: Template Writes to Arbitrary CLR Properties via `TypedObjectAccessor` (Mass Assignment + `private` / `init` / `internal` Setter Bypass) |
2026-07-06 | |
| GHSA-x5m4-g2cq-52pq | CVE-2026-50281 | HIGH | - |
Craft CMS's mass assignment via id in newAttributes during bulk duplicate overwrites existing elements |
2026-07-02 |