PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-114099 corazawaf CVE debrief

Coraza's JSON body processor has a vulnerability allowing unauthenticated attackers to bypass OWASP CRS inspection due to a JSON key collision. This issue arises from the processor converting nested JSON properties into dot-separated ARGS_POST names without escaping dots in property names, enabling an attacker to overwrite a malicious value with a harmless dotted property.

Vendor
corazawaf
Product
github.com/corazawaf/coraza/v3
CVSS
MEDIUM 6.9
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-08
Original CVE updated
2026-10-21
Advisory published
2026-10-08
Advisory updated
2026-10-21

Who should care

Defenders responsible for Coraza configurations and deployments should assess exposure and implement compensating controls to prevent similar attacks. This includes reviewing Coraza configurations, identifying potential vulnerable deployments, and verifying vendor remediation. Additionally, defenders should monitor for suspicious activity and exception tracking, and implement compensating controls to detect and prevent similar attacks.

Why it matters

The Coraza JSON body processor vulnerability allows unauthenticated attackers to bypass OWASP CRS inspection, enabling potential SQL-injection attacks. Defenders must assess exposure, implement compensating controls, and verify vendor remediation to prevent similar attacks.

  • Defenders must verify Coraza configurations to prevent bypass of OWASP CRS inspection.
  • Compensating controls are necessary to detect and prevent similar attacks.
  • Vendor remediation must be verified to ensure patching of the vulnerability.
  • Monitoring for suspicious activity and exception tracking is crucial.

Technical summary

The Coraza JSON body processor converts nested JSON properties into dot-separated ARGS_POST names without escaping dots in property names. This allows two distinct JSON properties to collapse into the same Coraza variable, enabling an unauthenticated attacker to bypass OWASP CRS inspection. The vulnerability arises from the processor's inability to handle nested properties with dots, allowing an attacker to overwrite a malicious value with a harmless dotted property. For example, an attacker can place a malicious value in a nested property and then overwrite only Coraza's representation with a harmless dotted property. This bypasses the complete current OWASP Core Rule Set (CRS) for the hidden value.

Defensive priority

Defenders should prioritize assessing exposure and implementing compensating controls, as the vulnerability allows for bypassing of OWASP Core Rule Set (CRS) inspection.

Recommended defensive actions

  • Assess exposure by reviewing Coraza configurations and identifying potential vulnerable deployments.
  • Implement compensating controls to detect and prevent similar attacks.
  • Verify vendor remediation by checking for updates to Coraza.
  • Monitor for suspicious activity and exception tracking.
  • Review compensating controls for exposed systems while remediation is scheduled and verified.
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review.
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented.

Evidence notes

The vulnerability is confirmed in Coraza's JSON body processor, which converts nested JSON properties into dot-separated ARGS_POST names without escaping dots in property names. This allows an unauthenticated attacker to bypass OWASP CRS inspection.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-114099 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-114099

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-114099 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-114099

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Coraza body processor has a JSON key collision that allows unauthenticated attackers to bypass O

    Unverified legacy reference

    URL: https://storage.googleapis.com/osv-vulnerabilities/Go/GHSA-5gj4-9gm7-2fx2.json

    osv_dev

  • Source reference

    Unverified legacy reference

    URL: https://github.com/corazawaf/coraza/security/advisories/GHSA-5gj4-9gm7-2fx2

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/corazawaf/coraza/commit/52af139cab5ad10c5cb0152a161063b523907bdf

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/corazawaf/coraza/commit/5f577a548aeb9ca836122df4258f93ef6cfab38a

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/corazawaf/coraza/commit/cae3c7407e7b84372c207033de03f15f89bf351a

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/corazawaf/coraza

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/corazawaf/coraza/releases/tag/v3.8.1

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.