CVE-2026-114101
Awaiting Analysis Awaiting Analysis - Queue

Coraza Multipart Upload Filename Bypass via Charset Mismatch

Vulnerability report for CVE-2026-114101, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-21

Last updated on: 2026-10-28

Assigner: VulnCheck

Description

Coraza before 3.8.1 extracts multipart upload filenames with Go's mime.ParseMediaType, which silently ignores RFC 5987 filename* parameters whose charset is not utf-8 or us-ascii. Unauthenticated attackers can send a decoy filename with filename*=iso-8859-1''shell.php, or filename* alone, so FILES-based rules never see the real name, letting dangerous uploads reach backends that honor filename*.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-21
Last Modified
2026-10-28
Generated
2026-11-10
AI Q&A
2026-10-21
EPSS Evaluated
2026-11-08
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
corazawaf coraza 0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-20 The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

Coraza before 3.8.1 mishandles multipart upload filenames by relying on Go's mime.ParseMediaType, which ignores RFC 5987 filename* parameters with non-UTF-8 or non-US-ASCII charsets. Attackers can send a decoy filename with a manipulated charset like iso-8859-1 or omit the charset, causing FILES-based rules to miss the real filename. This lets malicious uploads bypass security checks and reach backends that honor the filename.

Detection Guidance

Check Coraza WAF version with: coraza --version. If version is below 3.8.1, the system is vulnerable. Inspect HTTP requests with multipart uploads for filename* parameters using non-UTF-8 or non-US-ASCII charsets. Monitor FILES-based rules for bypass attempts where filenames appear safe in Coraza but malicious in backend.

Impact Analysis

Unauthenticated attackers could upload malicious files disguised as safe files (e.g., safe.jpg) but received by the backend as dangerous files (e.g., shell.php). This bypasses security rules checking FILES variables, potentially leading to remote code execution or other attacks if the backend processes the malicious files.

Compliance Impact

This vulnerability could lead to unauthorized file uploads, potentially violating data integrity and access control requirements in GDPR and HIPAA. If malicious files are uploaded and processed, it may result in unauthorized data access or modification, triggering compliance violations.

Mitigation Strategies

Upgrade Coraza WAF to version 3.8.1 or later immediately. Review and update WAF rules to inspect MULTIPART_FILENAME variables instead of FILES. Block requests with filename* parameters using non-UTF-8 or non-US-ASCII charsets. Test backend applications for RFC 5987 filename handling compatibility.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-114101. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...