CVE-2025-50537
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.
How to fix
- openjsf eslint9.26.0 or later
- eslint9.26.0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| openjsf eslint | v < 9.26.0 | 9.26.0 |
| eslintnpm | v < 9.26.0 | 9.26.0 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.