NodeJS/ajv/8.0.0-beta.2
Another JSON Schema Validator
https://www.npmjs.com/package/ajv
MIT
1 Security Vulnerabilities
ajv has ReDoS when using `$data` option
- https://nvd.nist.gov/vuln/detail/CVE-2025-69873
- https://github.com/EthanKim88/ethan-cve-disclosures/blob/main/CVE-2025-69873-ajv-ReDoS.md
- https://github.com/ajv-validator/ajv/pull/2586
- https://github.com/ajv-validator/ajv/commit/720a23fa453ffae8340e92c9b0fe886c54cfe0d5
- https://github.com/ajv-validator/ajv/releases/tag/v8.18.0
- https://github.com/advisories/GHSA-2g4f-4pwh-qvx6
- https://github.com/ajv-validator/ajv/pull/2588
- https://github.com/ajv-validator/ajv/releases/tag/v6.14.0
ajv (Another JSON Schema Validator) through version 8.17.1 is vulnerable to Regular Expression Denial of Service (ReDoS) when the $data option is enabled. The pattern keyword accepts runtime data via JSON Pointer syntax ($data reference), which is passed directly to the JavaScript RegExp() constructor without validation. An attacker can inject a malicious regex pattern (e.g., \"^(a|a)*$\") combined with crafted input to cause catastrophic backtracking. A 31-character payload causes approximately 44 seconds of CPU blocking, with each additional character doubling execution time. This enables complete denial of service with a single HTTP request against any API using ajv with $data: true for dynamic schema validation.
357 Other Versions
| Version | License | Security | Released | |
|---|---|---|---|---|
| 8.18.0 | MIT | 2026-02-14 - 15:41 | 13 days | |
| 8.17.1 | MIT | 1 | 2024-07-12 - 20:42 | over 1 year |
| 8.16.0 | MIT | 1 | 2024-06-04 - 19:11 | over 1 year |
| 8.15.0 | MIT | 1 | 2024-06-03 - 20:36 | over 1 year |
| 8.14.0 | MIT | 1 | 2024-05-25 - 22:02 | almost 2 years |
| 8.13.0 | MIT | 1 | 2024-04-29 - 23:33 | almost 2 years |
| 8.12.0 | MIT | 1 | 2023-01-03 - 14:19 | about 3 years |
| 8.11.2 | MIT | 1 | 2022-11-13 - 22:16 | over 3 years |
| 8.11.1 | MIT | 1 | 2022-11-13 - 22:05 | over 3 years |
| 8.11.0 | MIT | 1 | 2022-03-22 - 22:19 | almost 4 years |
| 8.10.0 | MIT | 1 | 2022-02-04 - 18:22 | about 4 years |
| 8.9.0 | MIT | 1 | 2022-01-15 - 13:01 | about 4 years |
| 8.8.2 | MIT | 1 | 2021-11-21 - 19:07 | over 4 years |
| 8.8.1 | MIT | 1 | 2021-11-16 - 20:20 | over 4 years |
| 8.8.0 | MIT | 1 | 2021-11-13 - 18:33 | over 4 years |
| 8.7.1 | MIT | 1 | 2021-11-08 - 21:12 | over 4 years |
| 8.7.0 | MIT | 1 | 2021-11-08 - 20:15 | over 4 years |
| 8.6.3 | MIT | 1 | 2021-09-12 - 18:20 | over 4 years |
| 8.6.2 | MIT | 1 | 2021-07-15 - 20:13 | over 4 years |
| 8.6.1 | MIT | 1 | 2021-07-04 - 09:53 | over 4 years |
| 8.6.0 | MIT | 1 | 2021-06-06 - 14:57 | over 4 years |
| 8.5.0 | MIT | 1 | 2021-05-20 - 13:33 | almost 5 years |
| 8.4.0 | MIT | 1 | 2021-05-14 - 20:12 | almost 5 years |
| 8.3.0 | MIT | 1 | 2021-05-09 - 11:34 | almost 5 years |
| 8.2.0 | MIT | 1 | 2021-04-27 - 15:08 | almost 5 years |
| 8.1.0 | MIT | 1 | 2021-04-11 - 16:52 | almost 5 years |
| 8.0.5 | MIT | 1 | 2021-04-02 - 15:54 | almost 5 years |
| 8.0.4 | MIT | 1 | 2021-04-02 - 12:53 | almost 5 years |
| 8.0.3 | MIT | 1 | 2021-04-01 - 07:04 | almost 5 years |
| 8.0.2 | MIT | 1 | 2021-03-31 - 08:00 | almost 5 years |
| 8.0.1 | MIT | 1 | 2021-03-27 - 22:47 | almost 5 years |
| 8.0.0 | MIT | 1 | 2021-03-27 - 12:44 | almost 5 years |
| 8.0.0-beta.4 | MIT | 1 | 2021-03-23 - 07:37 | almost 5 years |
| 8.0.0-beta.3 | MIT | 1 | 2021-03-21 - 18:44 | almost 5 years |
| 8.0.0-beta.2 | MIT | 1 | 2021-03-16 - 20:22 | almost 5 years |
| 8.0.0-beta.1 | MIT | 1 | 2021-03-15 - 07:56 | almost 5 years |
| 8.0.0-beta.0 | MIT | 1 | 2021-03-13 - 11:08 | almost 5 years |
| 7.2.4 | MIT | 1 | 2021-03-26 - 08:19 | almost 5 years |
| 7.2.3 | MIT | 1 | 2021-03-20 - 07:01 | almost 5 years |
| 7.2.2 | MIT | 1 | 2021-03-20 - 06:43 | almost 5 years |
| 7.2.1 | MIT | 1 | 2021-03-07 - 19:03 | almost 5 years |
| 7.2.0 | MIT | 1 | 2021-03-07 - 10:00 | almost 5 years |
| 7.1.1 | MIT | 1 | 2021-02-17 - 09:09 | about 5 years |
| 7.1.0 | MIT | 1 | 2021-02-11 - 08:42 | about 5 years |
| 7.0.4 | MIT | 1 | 2021-02-01 - 21:04 | about 5 years |
| 7.0.3 | MIT | 1 | 2021-01-02 - 11:09 | about 5 years |
| 7.0.2 | MIT | 1 | 2020-12-19 - 18:42 | about 5 years |
| 7.0.1 | MIT | 1 | 2020-12-16 - 19:42 | about 5 years |
| 7.0.0 | MIT | 1 | 2020-12-15 - 19:12 | about 5 years |
| 7.0.0-rc.5 | MIT | 1 | 2020-12-14 - 20:08 | about 5 years |
