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*.
Published: 2026-10-21
Score: 6.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Upload bypass allowing dangerous file uploads
Action: Patch
AI Analysis

Impact

Coraza Web Application Firewall versions before 3.8.1 extract multipart upload filenames using Go’s mime.ParseMediaType. The parser silently ignores RFC 5987 filename* parameters when the specified charset is not UTF‑8 or US‑ASCII. An unauthenticated attacker can therefore supply a decoy filename such as filename*=iso-8859-1''shell.php or use only the filename* attribute, causing Coraza’s FILES‑based rules never to see the real file name. As a result, the file is passed unchanged to downstream components that honor the filename* value, allowing potentially dangerous uploads to reach the target system.

Affected Systems

The vulnerability affects Coraza Web Application Firewall deployments running any version earlier than 3.8.1. No sub‑product or specific patch level is mentioned beyond this version requirement.

Risk and Exploitability

The CVSS score is 6.3, indicating medium severity, while the EPSS score is below 1 %, reflecting a low probability of exploitation at present. The vulnerability is not listed in the CISA KEV catalog. Attackers can exploit this flaw remotely through an unauthenticated HTTP file upload, causing the backend to receive the uploaded file under the name supplied in the filename* parameter, which is ignored by Coraza’s sanitization.

Generated by OpenCVE AI on October 21, 2026 at 16:13 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Coraza to version 3.8.1 or later, which corrects the mime.ParseMediaType handling of filename* parameters
  • Configure the application to reject or enforce UTF‑8 or US‑ASCII only filenames, discarding any filename* with non‑standard charsets
  • Add supplemental file‑type validation rules to block uploads that lack a clear filename or contain suspicious extensions

Generated by OpenCVE AI on October 21, 2026 at 16:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 21 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
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*.
Title Coraza before 3.8.1 Multipart filename* Charset Handling FILES Rule Bypass
First Time appeared Coraza
Coraza coraza
Weaknesses CWE-20
CPEs cpe:2.3:a:coraza:coraza:*:*:*:*:*:*:*:*
Vendors & Products Coraza
Coraza coraza
References
Metrics cvssV3_1

{'score': 4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N'}

cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-28T13:51:32.918Z

Reserved: 2026-10-20T21:47:43.312Z

Link: CVE-2026-114101

cve-icon Vulnrichment

Updated: 2026-10-28T13:51:27.073Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-21T01:17:35.740

Modified: 2026-10-28T14:16:57.230

Link: CVE-2026-114101

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T10:30:04Z

Weaknesses
  • CWE-20

    Improper Input Validation