CVE-2025-69873ajv (Another JSON Schema Validator) before 8.18.0 is vulnerable to Regular Expression Denial of Service (ReDoS) when the $data option is enabled.
Updated under an hour ago ()
Does this affect you?
It affects ajv.js ajv and 41 other products. Add what you run to find out whether that includes you.
No exploitation reported and no EPSS estimate yet.
Do this next
Free account, 1 product
ajv (Another JSON Schema Validator) before 8.18.0 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. This issue is also fixed in version 6.14.0.
- CVSS
- 2.9 LOW (v3.1, CNA)CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
- Weakness (CWE)
- CWE-1333, CWE-400
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- Not loaded for this CVE
- Assigned by
- mitre
- NVD analysis
- Deferred
- Record last updated
- Sep 14, 2026
- First seen by InfoSec Signals
- Oct 9, 2026
Affected products
ajv.js ajv ajv.js:ajv (from the name) | before 6.14.0; from 7.0.0 before 8.17.2 | CNA record |
Red Hat Red Hat Ansible Automation Platform 2.5 for RHEL 8 redhat:ansible_automation_platform | from 0:2.5.20260422-2.el8ap not affected | CISA ADP |
Red Hat Red Hat JBoss Enterprise Application Platform 7.3 EUS for RHEL 7 redhat:jboss_enterprise_application_platform_eus | from 0:7.3.18-3.GA_redhat_00001.1.el7eap not affected | CISA ADP |
Red Hat Network Observability (NETOBSERV) 1.11.0 redhat:network_observ_optr | from 1778508956 not affected | CISA ADP |
Red Hat Red Hat Developer Hub 1.8 redhat:rhdh | from 1776784286 not affected | CISA ADP |
Red Hat Red Hat Edge Manager 1.0 redhat:edge_manager | from 1783502765 not affected | CISA ADP |
Red Hat Red Hat OpenShift AI 2.16 redhat:openshift_ai | from 1774282136 not affected | CISA ADP |
Red Hat Red Hat OpenShift Container Platform 4.14 redhat:openshift | from 1778036641 not affected | CISA ADP |
Red Hat Red Hat Openshift Data Foundation 4.18 redhat:openshift_data_foundation | from 1783676191 not affected | CISA ADP |
Red Hat Red Hat OpenShift Dev Spaces 3.27 redhat:openshift_devspaces | from 1774448966 not affected | CISA ADP |
Red Hat Red Hat Quay 3.14 redhat:quay | from 1775512163 not affected | CISA ADP |
Red Hat Red Hat Satellite 6.18 redhat:satellite | from 1781247025 not affected | CISA ADP |
Red Hat Confidential Compute Attestation redhat:confidential_compute_attestation | 1 | CISA ADP |
Red Hat Cryostat 4 redhat:cryostat | 4 | CISA ADP |
Red Hat Gatekeeper 3 redhat:gatekeeper | 3 | CISA ADP |
Red Hat Logging Subsystem for Red Hat OpenShift redhat:logging | 5 | CISA ADP |
Red Hat Multicluster Engine for Kubernetes redhat:multicluster_engine | Versions not stated | CISA ADP |
Red Hat Node HealthCheck Operator redhat:workload_availability_nhc | 0 | CISA ADP |
Red Hat OpenShift Pipelines redhat:openshift_pipelines | 1 | CISA ADP |
Red Hat OpenShift Service Mesh 2 redhat:service_mesh | 2 | CISA ADP |
Red Hat Red Hat 3scale API Management Platform 2 redhat:red_hat_3scale_amp | 2 | CISA ADP |
2 | CISA ADP | |
Red Hat Red Hat Advanced Cluster Security 4 redhat:advanced_cluster_security | 4 | CISA ADP |
Red Hat Red Hat AMQ Broker 7 redhat:amq_broker | 7 | CISA ADP |
Red Hat Red Hat build of Apache Camel for Spring Boot 4 redhat:camel_spring_boot | 4 | CISA ADP |
Red Hat Red Hat build of Apache Camel - HawtIO 4 redhat:apache_camel_hawtio | 4 | CISA ADP |
Red Hat Red Hat build of Apicurio Registry 2 redhat:service_registry | 2 | CISA ADP |
Red Hat Red Hat build of Apicurio Registry 3 redhat:apicurio_registry | 3 | CISA ADP |
Red Hat Red Hat Build of Keycloak redhat:build_keycloak | Versions not stated | CISA ADP |
Red Hat Red Hat build of OptaPlanner 8 redhat:optaplanner | Versions not stated | CISA ADP |
Red Hat Red Hat Connectivity Link 1 redhat:connectivity_link | 1 | CISA ADP |
Red Hat Red Hat Data Grid 8 redhat:jboss_data_grid | 8 | CISA ADP |
Red Hat Red Hat Directory Server 11 redhat:directory_server | 11 | CISA ADP |
Red Hat Red Hat Enterprise Linux 10 redhat:enterprise_linux | 10 | CISA ADP |
Red Hat Red Hat Enterprise Linux AI (RHEL AI) 3 redhat:enterprise_linux_ai | 3 | CISA ADP |
Red Hat Red Hat Fuse 7 redhat:jboss_fuse | 7 | CISA ADP |
Red Hat Red Hat JBoss Enterprise Application Platform 7 redhat:jboss_enterprise_application_platform | 7 | CISA ADP |
Red Hat Red Hat JBoss Enterprise Application Platform Expansion Pack redhat:jbosseapxp | All versions | CISA ADP |
Red Hat Red Hat OpenShift GitOps redhat:openshift_gitops | 1 | CISA ADP |
Red Hat Red Hat Process Automation 7 redhat:jboss_enterprise_bpms_platform | 7 | CISA ADP |
Red Hat Red Hat Single Sign-On 7 redhat:red_hat_single_sign_on | 7 | CISA ADP |
Red Hat streams for Apache Kafka 2 redhat:amq_streams | 2 | CISA ADP |
References
- https://github.com/advisories/GHSA-2g4f-4pwh-qvx6
- https://github.com/EthanKim88/ethan-cve-disclosures/blob/main/CVE-2025-69873-ajv-ReDoS.md
- https://github.com/github/advisory-database/pull/6991
- https://github.com/ajv-validator/ajv/pull/2588
- https://github.com/ajv-validator/ajv/releases/tag/v6.14.0
- https://github.com/ajv-validator/ajv/pull/2590
- https://access.redhat.com/errata/RHSA-2026:10093
- https://access.redhat.com/errata/RHSA-2026:13512
- https://access.redhat.com/errata/RHSA-2026:14774
- https://access.redhat.com/errata/RHSA-2026:15091
- https://access.redhat.com/errata/RHSA-2026:16874
- https://access.redhat.com/errata/RHSA-2026:19712
- https://access.redhat.com/errata/RHSA-2026:26211
- https://access.redhat.com/errata/RHSA-2026:26214
- https://access.redhat.com/errata/RHSA-2026:33371
- https://access.redhat.com/errata/RHSA-2026:36651
- https://access.redhat.com/errata/RHSA-2026:40118
- https://access.redhat.com/errata/RHSA-2026:40945
- https://access.redhat.com/errata/RHSA-2026:40984
- https://access.redhat.com/errata/RHSA-2026:41941
- https://access.redhat.com/errata/RHSA-2026:41944
- https://access.redhat.com/errata/RHSA-2026:5168
- https://access.redhat.com/errata/RHSA-2026:5807
- https://access.redhat.com/errata/RHSA-2026:5907
- https://access.redhat.com/errata/RHSA-2026:5910
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.