On this page
Atomicorp WAF Rule 391213
Rule Summary
- Rule ID: 391213
- Status: Active
- Alert message: Atomicorp.com WAF Rules: Request content type is not allowed by policy
- Observed CWEs: CWE-20 (1), CWE-22 (1), CWE-27 (1), CWE-77 (3), CWE-78 (2), CWE-79 (1), CWE-89 (2), CWE-94 (1), CWE-200 (2), CWE-255 (1), CWE-264 (2), CWE-269 (1), CWE-287 (5), CWE-288 (2), CWE-434 (1), CWE-502 (5), CWE-611 (4), CWE-706 (1), CWE-776 (1), CWE-798 (1), CWE-862 (1), CWE-863 (1), CWE-918 (1)
- Rule severity: Warning (4)
- Phase: 2 (request body)
- Rule action: deny
- HTTP status: 403
- Logging: log, auditlog
Description
This rule detects when a request is made using an undocumented, fake or poorly defined content types. The WAF works by inspecting content based on the “type” defined by the request. This of this as a foreign language. The WAF needs to understand the type to be able to properly inspect its contents.
Attacks use this method to get past WAFs by using fake content types to trick the WAF into thinking it is reading one content type, when another content type is being used. This can be used to bypass the WAF entirely.
This rule prevents the use of fake, undocumented or poorly defined content types.
False Positives
A false positive can occur when an application legitimately sets an undocumented or poorly understood Content-Type. The rules contain a large library of known content-types and can detect known safe methods and ignore them. However it is possible for a new or custom application to do this in an unknown manner and incorrectly trigger this rule.
It is not recommended that you disable this rule if you have a false positive. If you believe this is a false positive, please report this to our security team to determine if this is a legitimate case, or if its clever attack on your system. Instructions to report false positives are detailed on the Reporting False Positives wiki page. If it is a false positive, we will fix the issue in the rules and get a release out to you promptly.
Tuning Guidance
If you know that this behavior is acceptable for your application, please see the Tuning the Atomicorp WAF Rules page for basic information.
Selected Related CVEs
This is a selected list of documented research observations, not an exhaustive coverage matrix. Absence of a CVE does not imply absence of protection.
| CVE | Vulnerability | Product | CVSS | Severity |
|---|---|---|---|---|
| CVE-1999-1011 | MS99-025 Microsoft IIS MDAC msadcs.dll RDS Arbitrary Remote Command Execution | data access components | 10.0 (v2.0) | High |
| CVE-2010-0219 | Axis2 / SAP BusinessObjects Authenticated Code Execution (via SOAP) | axis2 | 10.0 (v2.0) | High |
| CVE-2026-53576 | Kestra <= 1.3.20 - Remote Code Execution | kestra | 10.0 (v3.1) | Critical |
| CVE-2015-1427 | ElasticSearch Groovy Sandbox Bypass and Remote Code Execution (CVE-2015-1427) | elasticsearch | 9.8 (v3.1) | Critical |
| CVE-2017-12635 | CouchDB Enum Utility | couchdb | 9.8 (v3.0) | Critical |
| CVE-2018-1217 | Dell EMC Avamar and Integrated Data Protection Appliance Installation Manager - Invalid Access Control | emc avamar | 9.8 (v3.0) | Critical |
| CVE-2019-11580 | Atlassian Crowd pdkinstall Unauthenticated Plugin Upload RCE | crowd | 9.8 (v3.1) | Critical |
| CVE-2020-15505 | MobileIron MDM Hessian-Based Java Deserialization RCE | core | 9.8 (v3.1) | Critical |
| CVE-2020-4427 | IBM Data Risk Manager Unauthenticated Remote Code Execution | data risk manager | 9.8 (v3.1) | Critical |
| CVE-2020-4429 | IBM Data Risk Manager Unauthenticated Remote Code Execution | data risk manager | 9.8 (v3.1) | Critical |
| CVE-2023-20887 | VMWare Aria Operations for Networks (vRealize Network Insight) pre-authenticated RCE | aria operations for networks | 9.8 (v3.1) | Critical |
| CVE-2023-22518 | Atlassian Confluence Unauth JSON setup-restore Improper Authorization leading to RCE (CVE-2023-22518) | confluence data center | 9.8 (v3.1) | Critical |
| CVE-2023-34362 | MOVEit SQL Injection vulnerability | moveit cloud | 9.8 (v3.1) | Critical |
| CVE-2023-47248 | PyArrow Flight RPC - Remote Code Execution | pyarrow | 9.8 (v3.1) | Critical |
| CVE-2023-50919 | GL.iNet Unauthenticated Remote Command Execution via the logread module. | gl-ax1800 firmware | 9.8 (v3.1) | Critical |
| CVE-2024-0799 | Arcserve Unified Data Protection - Authentication Bypass | udp | 9.8 (v3.1) | Critical |
| CVE-2024-55956 | Cleo LexiCom, VLTrader, and Harmony Unauthenticated Remote Code Execution | harmony | 9.8 (v3.1) | Critical |
| CVE-2025-27520 | BentoML RCE | bentoml | 9.8 (v3.1) | Critical |
| CVE-2025-32375 | BentoML\ | bentoml | 9.8 (v3.1) | Critical |
| CVE-2025-58360 | GeoServer WMS GetMap XXE Arbitrary File Read | geoserver | 9.8 (v3.1) | Critical |
| CVE-2025-61882 | Oracle E-Business Suite CVE-2025-61882 RCE | concurrent processing | 9.8 (v3.1) | Critical |
| CVE-2025-66516 | Elasticsearch ingest-attachment Apache Tika XFA XXE Local File Read | tika | 9.8 (v3.1) | Critical |
| CVE-2009-3068 | Adobe RoboHelp Server 8 Arbitrary File Upload and Execute | robohelp server | 9.3 (v2.0) | High |
| CVE-2024-28752 | Apache CXF Aegis DataBinding Server-Side Request Forgery (CVE-2024-28752) | cxf | 9.3 (v3.1) | Critical |
| CVE-2026-27971 | Qwik - Unauthenticated RCE via server$ Deserialization | qwik | 9.2 (v4.0) | Critical |
| CVE-2017-5255 | Cambium ePMP1000 'ping' Shell via Command Injection (up to v2.5) | epmp 1000 firmware | 8.8 (v3.0) | High |
| CVE-2024-50334 | Scoold < 1.64.0 - Authentication Bypass | scoold | 8.7 (v4.0) | High |
| CVE-2024-24809 | Traccar v5 Remote Code Execution (CVE-2024-31214 and CVE-2024-24809) | traccar | 8.5 (v3.1) | High |
| CVE-2025-54988 | Elasticsearch ingest-attachment Apache Tika XFA XXE Local File Read | tika | 8.4 (v3.1) | High |
| CVE-2018-1335 | Apache Tika Header Command Injection | tika | 8.1 (v3.0) | High |
| CVE-2019-6340 | Drupal RESTful Web Services unserialize() RCE | drupal | 8.1 (v3.1) | High |
| CVE-2023-50445 | GL.iNet Unauthenticated Remote Command Execution via the logread module. | gl-mt1300 firmware | 7.8 (v3.1) | High |
| CVE-2005-2733 | Simple PHP Blog Remote Command Execution | simple php blog | 7.5 (v2.0) | High |
| CVE-2006-1551 | PAJAX Remote Command Execution | pajax | 7.5 (v2.0) | High |
| CVE-2008-6508 | Openfire Admin Console Authentication Bypass | openfire | 7.5 (v2.0) | High |
| CVE-2013-4824 | HP Intelligent Management SOM Account Creation | imc service operation management software module | 7.5 (v2.0) | High |
| CVE-2015-1400 | NPDS CMS REvolution-13 - SQL Injection | revolution | 7.5 (v2.0) | High |
| CVE-2019-11253 | Kubernetes API Server - YAML Parsing DoS (Billion Laughs) | kubernetes | 7.5 (v3.1) | High |
| CVE-2019-13608 | Citrix StoreFront Server - XML External Entity | storefront server | 7.5 (v3.1) | High |
| CVE-2023-6568 | Mlflow - Cross-Site Scripting | mlflow | 6.1 (v3.1) | Medium |
| CVE-2011-3833 | Support Incident Tracker Remote Command Execution | support incident tracker | 6.0 (v2.0) | Medium |
| CVE-2011-3011 | CA Arcserve D2D GWT RPC Credential Information Disclosure | arcserve d2d | 5.0 (v2.0) | Medium |
| CVE-2011-3829 | Support Incident Tracker Remote Command Execution | support incident tracker | 4.0 (v2.0) | Medium |
Observed CWEs
These CWEs are recorded on published CVEs in the selected observations associated with this rule. They are observational relationships, not a claim that the rule universally blocks every vulnerability assigned to a CWE.
Documentation Source
- Original wiki page: WAF 391213
- Source revision: 2375
- Source revision date: 2012-06-15