Read the docs
TI-2026-26071 Aliases CVE-2026-33691

OWASP CRS: Whitespace padding in filenames bypasses file upload extension checks

Priority LOW 39CWE-178Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
None · High · None
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA.

Summary

The OWASP core rule set (CRS) is a set of generic attack detection rules for use with compatible web application firewalls. Prior to versions 3.3.9 and 4.25.0, a bypass was identified in OWASP CRS that allows uploading files with dangerous extensions (.php, .phar, .jsp, .jspx) by inserting whitespace padding in the filename (e.g. photo. php or shell.jsp ). The affected rules do not normalize whitespace before evaluating the file extension regex, so the dot-extension check fails to match. This issue has been patched in versions 3.3.9 and 4.25.0.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.03845 90th percentileScored 2026-11-07
Fix Fixed coreruleset (coreruleset): 3.3.9, 4.25.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
corerulesetcorerulesetbefore 3.3.9; 4.0.0-rc1 to before 4.25.03.3.9, 4.25.0Patch availableCNA
  • coreruleset Vendorcoreruleset Affected before 3.3.9; 4.0.0-rc1 to before 4.25.0 Fixed in 3.3.9, 4.25.0 Patch available CNA

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:owasp:owasp_modsecurity_core_rule_set:*:*:*:*:*:*:*:*before 3.3.9; 4.0.0 to before 4.25.0Vulnerableowasp-modsecurity
  • cpe:2.3:a:owasp:owasp_modsecurity_core_rule_set:*:*:*:*:*:*:*:* Versions before 3.3.9; 4.0.0 to before 4.25.0 Vulnerable ·owasp-modsecurity

Remediation

  • Fix · CNA coreruleset (coreruleset) Fixed in 3.3.9, 4.25.0

Vendor assessments

Red Hat

Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-33691
  2. 2026-10-25 EPSS moved to the 90th–95th percentile

References

  • TI-2026-17577 OWASP CRS has multipart bypass using multiple content-type parts CVSS 3.1CRITICAL 9.3
  • TI-2022-18921 Partial rule set bypass in OWASP ModSecurity Core Rule Set by submitting a specially crafted HTTP Content-Type header CVSS 3.1CRITICAL 9.8
  • TI-2022-18922 Incorrect authorization in owasp-modsecurity ModSecurity Core Rule Set CVSS 3.1CRITICAL 9.8
  • TI-2021-14182 OWASP ModSecurity Core Rule Set 3.1.x before 3.1.2, 3.2.x before 3.2.1, and 3.3.x before… CVSS 3.1CRITICAL 9.8
  • TI-2020-14375 Modsecurity owasp-modsecurity-crs 3.2.0 (Paranoia level at PL1) has a SQL injection… CVSS 3.1CRITICAL 9.8
  • TI-2022-18924 Incorrect authorization in owasp-modsecurity ModSecurity Core Rule Set CVSS 3.1HIGH 7.5
See all 8 →

Sources