CVE-2026-23737

7.5

lxsmnsyc · seroval

The seroval library is vulnerable to arbitrary JavaScript code execution due to improper deserialization of untrusted data in its fromJSON and fromCrossJSON functions.

Executive summary

A critical deserialization vulnerability in the lxsmnsyc seroval library allows authenticated attackers to achieve arbitrary JavaScript code execution.

Vulnerability

This vulnerability involves CWE-502, Deserialization of Untrusted Data, affecting the fromJSON and fromCrossJSON functions. Attackers with low-level privileges can trigger code execution by overriding constant values or error deserialization, provided they can perform four coordinated requests.

Business impact

The ability to execute arbitrary JavaScript code on a server or client represents a total compromise of the affected process. Given the CVSS score of 7.5, this high-severity flaw could lead to data exfiltration, unauthorized modification of application logic, or complete service disruption.

Remediation

Immediate Action: Update the lxsmnsyc seroval package to version 1.4.1 or later immediately to resolve the deserialization flaw.

Proactive Monitoring: Review application access logs for repeated, anomalous, or high-frequency requests directed at serialization endpoints.

Compensating Controls: Implement strict input validation and sanitization for all serialized data payloads before they reach the deserialization functions.

Exploitation status

Public Exploit Available: No (Exploit_available: false)

Analyst recommendation

Organizations utilizing the seroval library must prioritize the update to version 1.4.1. Due to the nature of deserialization vulnerabilities, manual code review of how serialization is handled in client-to-server transmissions is strongly recommended to ensure no secondary vectors exist.

Sources