Skip to content
OpenAdvisories
High · 7.5 CVE-2026-116581 EUVD-2026-110367GHSA-97r2-qh9m-474h

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

Published Oct 26, 2026 · Updated Oct 31, 2026 · Assigned by GitHub_M

Description

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.

Affected products

VendorProductAffectedFixed
lxsmnsyc seroval < 1.6.8 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm seroval < 1.6.8 1.6.8 GHSA-97r2-qh9m-474h

References