CVE-2026-92708: Svelte devalue memory disclosure in Node Buffer serialization

CVE-2026-92708 · Severity: high · CVSS 7.5 · Published 2026-09-18

Svelte devalue is a JavaScript library used in server-side rendering frameworks like SvelteKit to serialize application data into HTML. When serializing Node Buffer objects, versions 5.1.0 through 5.9.2 leak up to 64 KB of unrelated process memory, including other users' request bodies and authentication headers. This occurs automatically during page rendering without requiring authentication, allowing attackers to extract sensitive information from concurrent requests.

Technologies: devalue (npm), Svelte Devalue. Vendors: npm, Svelte.

Quick answers

Is CVE-2026-92708 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-92708 being exploited in the wild.
How severe is CVE-2026-92708?
High severity, with a CVSS score of 7.5, published 18 September 2026.
Which products and versions are affected?
devalue (npm) >= 5.1.0, <= 5.9.2, SEMVER:introduced=5.1.0,fixed=5.9.3; Svelte Devalue 5.1.0 through 5.9.2.
Is there a fix for CVE-2026-92708?
Yes. devalue (npm): upgrade to 5.9.3 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-92708 attacked?
It is attacked over the network, in a software library.
Am I affected by CVE-2026-92708?
Check whether you run devalue (npm) or Svelte Devalue at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

How to fix

  • devalue (npm): upgrade to 5.9.3 or later
    npm install devalue@5.9.3

Technical details

The stringify, stringifyAsync, and uneval functions serialize typed arrays by emitting their entire backing ArrayBuffer rather than only the visible view. Node Buffers share a process-wide allocation pool, so serializing a small Buffer discloses adjacent unrelated memory. The vulnerability fires on every server-side render and bypasses the library's parse/unflatten guards since serialization occurs before parsing. Fixed in version 5.9.3 by serializing only visible Buffer bytes.

Affected products

  • Svelte devalue 5.1.0 through 5.9.2

Identifiers

  • CVE-2026-92708
  • GHSA-j22f-vq7h-c4qm

Timeline

  • 2026-09-18: disclosed
  • 2026-09-18: patched: version 5.9.3

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.