[ CVE-2026-116583 · Published 26 Oct 2026 ]

Seroval: Code injection through a typed array's own constructor property

CVSS 5.3 EPSS <1%Fix available

[ Description ]Official description

Seroval facilitates JavaScript value stringification, including complex structures beyond JSON.stringify capabilities. From 1.6.0 until 1.6.11, the JavaScript-output APIs derive a typed array's constructor name from a property on the value that can be replaced by an own constructor property. When application code copies untrusted properties onto a typed array and then passes it to serialize, serializeAsync, crossSerialize, crossSerializeAsync, crossSerializeStream, Serializer, or compileJSON, the attacker-controlled name is written as executable JavaScript and can run in the page receiving the output. This issue is fixed in version 1.6.11.

[ Fixes ]Fixes and patches

  • seroval 1.6.11Fixed version · GitHub Advisories · npm package seroval: upgrade to 1.6.11 or later (affected >= 1.6.0, < 1.6.11)

[ Packages ]Affected open-source packages