PT-2026-64440 · Seroval · Seroval
CVE-2026-59940
·
Published
2026-07-22
·
Updated
2026-09-02
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
seroval versions prior to 1.5.3
Description
A type confusion issue exists in the
fromJSON() function. This flaw allows attacker-controlled JSON input to cause Promise control nodes to operate on values from the general deserialization reference table without verifying if those values are genuine internal promise resolver records. In applications that deserialize untrusted Seroval JSON with plugins enabled, this can lead to deserialization side effects. In server frameworks that register plugins returning callable wrappers, this may result in unintended server-side invocation, potentially leading to remote code execution or server compromise.Recommendations
Upgrade to version 1.5.3 or later.
Restrict accepted Seroval node types for client-to-server payloads.
Allowlist plugin tags for inbound deserialization.
Avoid registering plugins that produce callable or privileged values for untrusted inputs unless strictly necessary.
Add regression tests to ensure deserialization cannot cause unintended server-side invocation.
Fix
RCE
Deserialization of Untrusted Data
Type Confusion
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Seroval