Description
Coraza from 3.0.0 before 3.8.1 has a JSON body processor that flattens nested properties into dot-separated ARGS_POST names without escaping literal dots, so distinct properties collide. Unauthenticated attackers can add a later dotted property such as account.role that overwrites a malicious nested value, hiding SQL injection payloads from OWASP CRS rules while backends still receive them.
Published: 2026-10-21
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Web application firewall bypass enabling hidden SQL injection
Action: Immediate Patch
AI Analysis

Impact

Coraza versions 3.0.0 through 3.8.0 have a JSON body processor that flattens nested properties into dot‑separated ARGS_POST names without escaping literal dots, allowing distinct properties to collide. An unauthenticated attacker can supply a later dotted property such as account.role to overwrite a malicious nested value. This collision can hide SQL injection payloads from OWASP CRS rules while the backend still receives the potentially dangerous data, effectively bypassing the web application firewall.

Affected Systems

The affected product is Coraza WAF, specifically the Coraza package. Versions from 3.0.0 up to but not including 3.8.1 are vulnerable. Systems running these releases are at risk unless updated or mitigated.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity. The EPSS score of less than 1% suggests exploit attempts are currently rare, and the vulnerability is not listed in the CISA KEV catalog. Nevertheless, the flaw can be exploited by sending a crafted JSON request containing conflicting key names, a technique that does not require authentication and could travel across the network to reach the affected WAF, making it a realistic risk for exposed web services.

Generated by OpenCVE AI on October 21, 2026 at 15:36 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Coraza WAF to version 3.8.1 or later to remove the JSON key collision flaw.
  • Configure the WAF or application to reject or escape dot characters in JSON keys so that nested JSON is not flattened into duplicate names.
  • Enable strict input validation rules at the application layer to detect and block SQL injection signatures that appear inside nested JSON structures.
  • Monitor WAF logs for anomalous JSON key patterns and failed rule triggers that may indicate attempts to bypass the WAF.

Generated by OpenCVE AI on October 21, 2026 at 15:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 21 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Description Coraza from 3.0.0 before 3.8.1 has a JSON body processor that flattens nested properties into dot-separated ARGS_POST names without escaping literal dots, so distinct properties collide. Unauthenticated attackers can add a later dotted property such as account.role that overwrites a malicious nested value, hiding SQL injection payloads from OWASP CRS rules while backends still receive them.
Title Coraza 3.0.0 before 3.8.1 WAF Bypass via JSON Key Collision
First Time appeared Coraza
Coraza coraza
Weaknesses CWE-20
CPEs cpe:2.3:a:coraza:coraza:*:*:*:*:*:*:*:*
Vendors & Products Coraza
Coraza coraza
References
Metrics cvssV3_1

{'score': 5.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N'}

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-28T16:12:46.044Z

Reserved: 2026-10-20T21:46:55.741Z

Link: CVE-2026-114099

cve-icon Vulnrichment

Updated: 2026-10-28T16:12:35.207Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-21T01:17:35.443

Modified: 2026-10-28T17:17:46.667

Link: CVE-2026-114099

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T14:45:06Z

Weaknesses
  • CWE-20

    Improper Input Validation