Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. seroval
  4. ›
  5. CVE-2026-116580

CVE-2026-116580: Seroval: Deserialization invokes attacker-chosen callables: AsyncIteratorFactoryInstance calls source.on(listener) without type check

October 28, 2026

When fromJSON rebuilt an async iterator, it called on() on the iterator’s source without checking that the source was a seroval stream. A crafted payload could pick another value as the source, such as a function returned by an application plugin. The deserializer then called that value’s on method.

This is a variant of GHSA-mv8w-475r-vwqw. That fix covered the promise and stream control nodes but not the async iterator node.

References

  • github.com/advisories/GHSA-7rv5-mrxv-xcr9
  • github.com/lxsmnsyc/seroval/commit/3edc78b495ea0d6bd498143e5b3e56996607c5f2
  • github.com/lxsmnsyc/seroval/commit/50926b3ee198fb757e6ce3aa70efeed38d931c8d
  • github.com/lxsmnsyc/seroval/releases/tag/seroval@1.6.8
  • github.com/lxsmnsyc/seroval/security/advisories/GHSA-7rv5-mrxv-xcr9
  • nvd.nist.gov/vuln/detail/CVE-2026-116580

Code Behaviors & Features

Detect and mitigate CVE-2026-116580 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 1.6.8

Fixed versions

  • 1.6.8

Solution

Upgrade to version 1.6.8 or above.

Impact 7.3 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L

Learn more about CVSS

Weakness

  • CWE-502: Deserialization of Untrusted Data

Source file

npm/seroval/CVE-2026-116580.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:16:20 +0000.