Seroval facilitates JS value stringification, including complex structures beyond JSON.stringify…
Historical advisory recorded 25 Oct 2026 04:17:29 UTC. Read the latest advisory.
nvd · CVE-2026-104846
PublishedSeroval facilitates JS value stringification, including complex structures beyond JSON.stringify capabilities. From 0.12.0 until 1.6.2, fromJSON deserialization of a fulfilled Promise control node can pass a plugin-produced callable-bearing thenable to a native Promise resolver. ECMAScript thenable assimilation then invokes the callable unexpectedly, allowing attacker-controlled JSON to trigger code in applications using plugin-capable Seroval releases. This path bypasses the Promise resolver type-confusion remediation in version 1.5.3 for CVE-2026-59940 because the unexpected invocation occurs through native Promise settlement after the referenced value is deserialized. This issue is fixed in version 1.6.2.
Read the publisher's advisoryAffected versions, risk and source history
Related advisories and sources
Publishers link these advisories through the identifiers shown below. A shared identifier or date alone does not tell you whether your software is affected or whether the advisories describe the same cause.
CVE-2026-104846 · CVE overview and exploitation status
nvd · CVE-2026-104846
This historical advisory does not include today's related changes. Open the latest advisory to find current connections.