Skip to main content
← All vulnerabilities
CVE-2026-116581EUVD-2026-110367GHSA-97R2-QH9M-474H

Seroval: fromJSON deserializer trusts sequence doneAt (unauthenticated event-loop DoS)

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.6.8
None on Exploit-DB, Metasploit or GitHub

Summary

Seroval facilitates JavaScript value stringification, including complex structures beyond JSON.stringify capabilities. Prior to 1.6.8, fromJSON and fromCrossJSON do not validate a sequence node's done index. A crafted done index can create an iterator that never finishes when application code consumes it to completion. An unauthenticated request to a service that deserializes untrusted input can therefore block the event loop, exhaust process memory, or make the service unavailable. This issue is fixed in version 1.6.8.

Timeline

  1. CVE published
  2. First seen by cve.now

Affected versions

  • lxsmnsyc seroval

    fixed in 1.6.8

  • serovalnpm

    fixed in 1.6.8

References 3

GitHub · lxsmnsyc/seroval