Skip to main content

Mautic 7 CVE-2026-115188

| EUVDEUVD-2026-109791 CRITICAL
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-10-26 Mautic
9.9
CVSS 3.1 · Vendor: Mautic
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with campaign-import permission
  2. Delivery
    Craft campaign archive with malicious script asset
  3. Exploit
    Upload via UI or /api/campaigns/import
  4. Execution
    Asset copied unrestricted into public media directory
  5. Persist
    Request planted script via web server
  6. Impact
    Execute code as web-server user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated Mautic 7 account (versions >= 7.0.0 and < 7.2.2) whose user holds the campaign-import create permission; administrator rights are explicitly NOT required, and exploitation works through either the web UI or the /api/campaigns/import API endpoint. The trigger is uploading a campaign archive whose bundled asset files are copied into the publicly accessible media directory without filename or type restriction. The decisive limiting factor for full remote code execution is deployment-specific: the web server must honor per-directory configuration and execute scripts from the media/ directory - this is the case for the default Apache setup of the official Mautic Docker image. On deployments where the web server does not execute scripts from the media directory, impact is limited to writing arbitrary files into a publicly accessible web directory rather than code execution.

Impact

This is a genuine high-priority issue, and the signals are mostly consistent rather than conflicting. The vendor-supplied CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H, 9.9) describes a network-reachable, low-complexity flaw requiring only low privileges (a Mautic user holding the campaign-import create permission - not administrator) with no user interaction, and a scope change reflecting that file writes into the web root escalate from application context to code execution in the web-server context. The vuln.today decision label is act_now, which aligns with the critical CVSS and the vendor's own 'Remote Code Execution' framing. Note the signals that are MISSING rather than conflicting: no EPSS score is provided, and there is no CISA KEV listing in the input, so there is no evidence of active exploitation - treat this as an urgent-to-patch flaw, not a confirmed in-the-wild campaign. There is also no PoC or exploit reference in the input (the only reference is the GHSA advisory itself), so no public exploit code is established. The one real caveat the evidence itself states is conditionality: full RCE depends on the web server honoring per-directory configuration and executing scripts from the media directory (as in the official Apache-based Docker image); where it does not, impact is reduced to arbitrary file write into a public directory, which the vendor-assigned C:H/I:H/A:H does not separately reflect.

Exploit ScenarioDerived

An authenticated Mautic 7 user who holds the campaign-import create permission (not an admin) crafts a campaign archive whose bundled asset files include a server-side script with an attacker-chosen name and type, then submits it via the UI or the /api/campaigns/import endpoint. Mautic copies the asset into the publicly accessible media directory without filename or type restriction; on an Apache deployment that honors per-directory config (e.g. the official Mautic Docker image), the attacker requests the planted script and achieves code execution as the web-server user. No public exploit code is identified in the provided data.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.7% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 26, 2026

Remote code execution can result in Mautic 7 (7.0.0 through 7.2.1) when campaign-import archives carry asset files that are copied into the public media directory without filename or type validation. An authenticated user holding campaign-import create permission, without administrator rights, can upload server-side scripts through the UI or the /api/campaigns/import endpoint, but code execution depends on the web server honoring per-directory configuration and executing scripts from media/, as the official Apache Docker image does. The vendor fixed the issue in 7.2.2, and no public exploit is identified at time of analysis; CISA KEV status is not indicated.

RemediationAI

Vendor-released patch: 7.2.2; upgrade Mautic to 7.2.2 or later, per the GitHub advisory at https://github.com/mautic/mautic/security/advisories/GHSA-mxjf-pghx-h299. There are no official workarounds, but the vendor advises removing the campaign import create permission from all users who do not strictly need it and restricting it to trusted administrators, and configuring the web server at server or virtual-host level so it cannot be overridden by files in the application directory to deny script execution in the media/ directory. Removing that permission prevents affected users from creating campaign imports, while applying the server-level rule prevents uploaded scripts from executing where per-directory configuration would otherwise be honored.

Affected ProductsAI

Mautic 7 is affected from 7.0.0 up to but not including 7.2.2, corresponding to the composer/mautic/core package constraint >=7.0.0, <7.2.2; the fixed release is 7.2.2. The vendor advisory states that Mautic 6.x, 5.x, and 4.x branches are not affected, and no CPE strings were supplied in the available intelligence. The GitHub security advisory is at https://github.com/mautic/mautic/security/advisories/GHSA-mxjf-pghx-h299.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-434 (Unrestricted Upload of File with Dangerous Type), with the advisory also mapping CWE-94 (Improper Control of Generation of Code), in Mautic's campaign import workflow. Mautic 7 accepts a campaign archive and copies bundled asset files into a publicly reachable media directory without restricting names or types, so an authenticated user with campaign-import create permission can place arbitrary files, including server-side scripts, into the web root. The assessed CVSS 9.9 vector AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H confirms network reachability, low attack complexity, low privileges, no user interaction, and scope change; full remote code execution is deployment-dependent because the web server must honor per-directory configuration and execute scripts from media/, as in the default Apache setup of the official Mautic Docker image. Where scripts are not executed from media/, the confirmed impact is arbitrary file write into a publicly accessible directory rather than code execution; Mautic 6.x, 5.x, and 4.x are not affected. The vuln.today decision label is act_now, and the associated tags identify RCE, Apache, Docker, and File Upload.

Know when Mautic gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Mautic) PRIMARY 9.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.9 CRITICAL

Network API/UI reachable with no user interaction; requires a low-privilege import permission (PR:L); writing into the web root crosses into web-server execution context (S:C) yielding full C/I/A impact via RCE.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (Mautic).

CVSS VectorVendor: Mautic

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

An unrestricted file upload vulnerability exists in the campaign import feature of Mautic 7. When processing an uploaded campaign archive, the application copies the bundled asset files into a publicly accessible media directory without restricting their file names or types. An authenticated user with permission to create campaign imports can exploit this through the user interface or the API (/api/campaigns/import) to place arbitrary files, including server-side scripts, in the web root. Administrator privileges are not required. On web servers that honor per-directory configuration, such as the default Apache setup of the official Mautic Docker image, this leads to remote code execution with the privileges of the web server user, including access to the Mautic configuration, application secrets, and contact data.

Technical POC Analysis

CWE-434: Unrestricted Upload of File with Dangerous Type.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Mautic 7, a widely used marketing automation platform, contains a critical vulnerability (CVE-2026-115188) that allows an authenticated user with campaign-import permissions to upload and execute arbitrary code on the server, potentially leading to full system compromise. This puts sensitive customer data and marketing operations at risk, and leadership should prioritize remediation given the severity and the absence of a vendor patch for the affected versions.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.7%
Top 46% exploitable
Prevalence
Medium
popular open-source marketing automation platform, common but not ubiquitous
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.7%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

51
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +50
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

More in Mautic

View all
CVE-2021-27909 MEDIUM POC
6.1 Aug 30

For Mautic versions prior to 3.3.4/4.0.0, there is an XSS vulnerability on Mautic's password reset page where a vulnerab

CVE-2018-8092 CRITICAL
9.8 Apr 18

Mautic before 2.13.0 allows CSV injection. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitabl

CVE-2024-47051 CRITICAL
9.1 Feb 26

This advisory addresses two critical security vulnerabilities present in Mautic versions before 5.2.3. Rated critical se

CVE-2017-8874 HIGH
8.8 May 10

Multiple cross-site request forgery (CSRF) vulnerabilities in Mautic 1.4.1 allow remote attackers to hijack the authenti

CVE-2026-115189 HIGH
8.8 Oct 26

Server-side template injection in Mautic's Twig theme sandbox lets an authenticated user holding the core:themes:create

CVE-2021-27908 MEDIUM POC
4.4 Mar 23

In all versions prior to Mautic 3.3.2, secret parameters such as database credentials could be exposed publicly by an au

CVE-2026-115193 HIGH
8.2 Oct 26

Stored cross-site scripting in Mautic 7.0.0 through 7.2.1 allows anyone who can write a value into an HTML-type custom c

CVE-2026-115190 HIGH
8.0 Oct 26

PHP object injection in Mautic's segment filters and custom field properties can escalate to server-side code execution

CVE-2024-47053 HIGH
7.7 Feb 26

This advisory addresses an authorization vulnerability in Mautic's HTTP Basic Authentication implementation. Rated high

CVE-2026-3105 HIGH
7.6 Feb 24

Mautic's Contact Activity API endpoint is vulnerable to SQL injection due to insufficient validation of the sort directi

CVE-2017-1000046 HIGH
7.5 Jul 17

Mautic 2.6.1 and earlier fails to set flags on session cookies. Rated high severity (CVSS 7.5), this vulnerability is re

CVE-2021-27913 LOW POC
3.5 Aug 30

The function mt_rand is used to generate session tokens, this function is cryptographically flawed due to its nature bei

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy