Seroval JavaScript library can be crashed by a tiny malicious request
A small crafted request can make a server run out of memory or freeze. No login is needed, so anyone on the internet can trigger it.
| Severity | HighCVSS 7.5 of 10 |
|---|---|
| Being exploited? | UnclearNo reports either way yet |
| Fix available? | Yesseroval 1.6.8 · since 28 Oct 2026 |
| How sure is this? | Official, 2 sourcesBacked by an official source |
How the attack works simplified
- 1Attacker sends requestSmall crafted payload, no login needed
- 2App decodes inputCalls fromJSON or fromCrossJSON
- 3Length is trustedArray length not checked as real array
- 4Memory or loop explodesAllocation and iterations set by attacker
- ResultServer crashes or stops responding
What happened
In seroval, the functions fromJSON and fromCrossJSON do not verify that an array node's element list is actually an array, so an attacker-supplied length controls memory allocation and loop count independently of payload size. This is a residual bypass of the earlier fix for GHSA-66fc-rw6m-c2q6.
Are you affected?
You are affected if you use npm package seroval version 1.4.1 through 1.6.7 and pass untrusted input to fromJSON or fromCrossJSON.
| Package / product | Affected versions | Fixed in |
|---|---|---|
| seroval · npm | >= 1.4.1, <= 1.6.7 | 1.6.8 |
What to do
- Update seroval to version 1.6.8 or later
- Check your dependency tree (for example with npm ls seroval) to find any indirect copies and update them too
- Redeploy the affected application and confirm the new version is running
Timeline
- 26 Oct 2026, 21:18 UTCPublicly disclosed
- 26 Oct 2026, 21:18 UTCReported by NVD · NVD
- 26 Oct 2026, 21:18 UTCPicked up by Zero Radar
- 28 Oct 2026, 21:17 UTCGitHub Advisory reported on it · GitHub Advisory
- 28 Oct 2026, 21:17 UTCFixed version published: seroval 1.6.8 · GitHub Advisory
Sources 2 reports, oldest first
Official vendor, government CERT or advisory database
- CVE-2026-116584NVD · 26 Oct 2026, 21:18 UTC
- Seroval `fromJSON`/`fromCrossJSON` denial of service via unvalidated array node lengthGitHub Advisory · 28 Oct 2026, 21:17 UTC
Technical details
- ID
- CVE-2026-116584 · GHSA-wp97-x4hv-qvhp
- CVSS
- 7.5 / 10
- EPSS
- 0.4% chance of exploitation within 30 days
- Disclosed
- 26 Oct 2026, 21:18 UTC
- On Zero Radar
- 26 Oct 2026, 21:18 UTC (0 min after disclosure)
- Last change
- 28 Oct 2026, 21:17 UTC
The plain-language parts and the attack diagram were written by an AI model (anthropic/claude-haiku-5.5) from the sources above. Facts like versions, exploitation and dates come from the sources themselves. How Zero Radar works