CVE-2026-114099GHSA-5gj4-9gm7-2fx2GO-2026-6692
Coraza 3.0.0 before 3.8.1 WAF Bypass via JSON Key Collision
corazawaf corazaGoLibraries & packages
CVSS
6.9MediumExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.20%Chance of exploitation activity in the next 30 days, higher than 9% of CVEs. Scored 23 Oct 2026FIRST EPSS
What fixes it
- 3.8.1corazaCVE List
- 3.8.1github.com/corazawaf/coraza/v3, GoOSV
go get github.com/corazawaf/coraza/v3@v3.8.1
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
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.
Text from CVE List
Affected versions 3
- corazaaffected: 3.0.0 before 3.8.1CVE List
- corazaunaffected: 3.8.1CVE List
- github.com/corazawaf/coraza/v3, Gofrom 3.0.0, fixed in 3.8.1OSV