CVE-2025-50537: openjsf eslint Uncontrolled Recursion
Vulnerability summary
CVE-2025-50537 is a medium (CVSS 5.5) Uncontrolled Recursion vulnerability in openjsf eslint. EPSS estimates a 0.20% chance of exploitation in the next 30 days, higher than 8.7% of scored vulnerabilities. 1 public exploit is recorded.
Advisory lineage
Upstream 0 · Downstream 0 · Related 1Timeline
- 26-01-2026PublishedVulnerability first disclosed.
- 26-01-2026Last modifiedVulnerability information updated.
Description
Stack overflow vulnerability in eslint before 9.26.0 when serializing objects with circular references in eslint/lib/shared/serialization.js. The exploit is triggered via the RuleTester.run() method, which validates test cases and checks for duplicates. During validation, the internal function checkDuplicateTestCase() is called, which in turn uses the isSerializable() function for serialization checks. When a circular reference object is passed in, isSerializable() enters infinite recursion, ultimately causing a stack overflow.
CVSS metrics
7 scores · 7 sources · 1 version- OSV · UbuntuEcosystem advisory · calculated5.5MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
- OSV · DebianEcosystem advisory · calculated5.5MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
- OSV · WolfiEcosystem advisory · calculated5.5MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
- OSV · NpmEcosystem advisory · calculated5.5MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
- OSV · ChainguardEcosystem advisory · calculated5.5MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
- NVDNIST5.5MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
EPSS trend
Probability
0.20%
Chance of exploitation in the next 30 days
Percentile
9%
Versus all other CVEs
30-day change
+0.02 pp
From 0.17% on 20-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundEslint
Maturity: poc
Weaknesses
CWE · root causeAffected systems
Chainguard9 products
- arangodb-3.11< 3.11.14.2-r3
- argo-workflows-ui-3.6< 3.6.18-r0
- argo-workflows-ui-3.7< 3.7.9-r0
- langfuse-2-worker< 2.95.12-r7
- langfuse-fips-2-worker< 2.95.12-r7
Wolfi3 products
- argo-workflows-ui-3.7< 3.7.9-r0
- prism< 5.14.3-r5
- vitess-23< 23.0.0-r5
Debian1 product
- eslintAll versions (No fix recorded)
Npm1 product
- eslint< 9.26.0
Openjsf1 product
- eslint< 9.26.0
Ubuntu1 product
- eslintAll versions (No fix recorded)
6 vendors · 16 products
References
9 links- github.com/eslint/eslintPACKAGE