Description
devalue before 5.9.3 allows malformed null-prototype object keys to bypass parse's __proto__ rejection through property-key coercion, an incomplete fix for GHSA-mwv9-gp5h-frr4. Attackers can supply crafted payloads that yield objects with a __proto__ own property, which alone does not cause prototype pollution.
Published: 2026-11-08
Score: 6.3 Medium
EPSS: n/a
KEV: No
Impact: Prototype Pollution Bypass
Action: Assess Impact
AI Analysis

Impact

The vulnerability in devalue before 5.9.3 allows malformed null‑prototype object keys to circumvent the library’s rejection of __proto__ keys by exploiting property‑key coercion. An attacker can craft payloads that produce objects with a __proto__ own property; although this alone does not cause prototype pollution, it bypasses built‑in safeguards and could be leveraged in combination with other flaws to tamper with object prototypes.

Affected Systems

The affected product is sveltejs devalue. Versions earlier than 5.9.3 are vulnerable, including all releases prior to 5.9.3.

Risk and Exploitability

The CVSS score of 6.3 indicates a moderate severity. EPSS is not available and the vulnerability is not listed in CISA KEV, suggesting no widespread exploitation has been reported. The likely attack vector is an application that uses devalue.parse on untrusted input; by injecting crafted data the attacker can bypass __proto__ validation. Because the failure does not in itself cause prototype pollution, the direct impact is limited but could elevate risk if attacker combines this with additional flaws. Monitoring for abnormal object keys and applying the patch mitigates the threat.

Generated by OpenCVE AI on November 8, 2026 at 02:39 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade sveltejs devalue to version 5.9.3 or later to receive the comprehensive fix for __proto__ rejection.
  • Before passing data to devalue.parse, validate or sanitize input to ensure that object keys are not null or coercible to __proto__.
  • Add a runtime guard in your application that rejects objects with a __proto__ own property or null prototypes to block bypass attempts.

Generated by OpenCVE AI on November 8, 2026 at 02:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 01:45:00 +0000

Type Values Removed Values Added
Description devalue before 5.9.3 allows malformed null-prototype object keys to bypass parse's __proto__ rejection through property-key coercion, an incomplete fix for GHSA-mwv9-gp5h-frr4. Attackers can supply crafted payloads that yield objects with a __proto__ own property, which alone does not cause prototype pollution.
Title Sveltejs devalue before 5.9.3 __proto__ Rejection Bypass via Property-Key Coercion
First Time appeared Svelte
Svelte devalue
Weaknesses CWE-1321
CPEs cpe:2.3:a:svelte:devalue:*:*:*:*:*:*:*:*
Vendors & Products Svelte
Svelte devalue
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T01:38:01.726Z

Reserved: 2026-11-06T00:50:45.483Z

Link: CVE-2026-123561

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-08T02:16:48.400

Modified: 2026-11-08T02:16:48.400

Link: CVE-2026-123561

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T02:45:18Z

Weaknesses
  • CWE-1321

    Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')