Description
A path traversal vulnerability exists in the campaign import feature of Mautic 7. When extracting uploaded ZIP files during campaign imports, a flaw in the validation logic allows file paths to escape the intended temporary directories. An authenticated user with campaign import privileges (campaign:imports:create) can write arbitrary PHP files to sensitive system directories. An attacker can exploit this to overwrite critical internal configuration or cache components, resulting in Remote Code Execution (RCE) under the context of the web server user.
Published: 2026-05-29
Score: 9.9 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A path traversal flaw in Mautic 7’s campaign import feature allows an authenticated user with campaign:imports:create permission to extract ZIP files in a way that escapes the intended temporary directories and arbitrarily write PHP files to sensitive system paths. The vulnerability is rooted in several weaknesses: CWE-22 (Path Traversal), CWE-73 (Improper Handling of Untrusted Content), and CWE-98 (Improper File Path Validation), enabling arbitrary file writes. This capability can be used to overwrite critical configuration or cache files and ultimately achieve remote code execution as the web server user. The description explicitly states remote code execution, but it does not directly detail how confidentiality, integrity, or availability are affected; that assessment is inferred from the ability to modify or replace system files and execute arbitrary code.

Affected Systems

The vulnerability affects all Mautic 7 installations that enable the campaign import feature. Any instance that grants import privileges to non‑administrator users is at risk. No specific sub‑version range is provided, so all Mautic 7 releases implementing this functionality could be impacted.

Risk and Exploitability

The CVSS score of 9.9 classifies the issue as critical. The EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog, yet the lack of publicly documented mitigations and the nature of the flaw make it highly exploitable. An attacker must possess authenticated access with the campaign:imports:create permission, which is typically given to users with moderate privileges. Once the path traversal is achieved, the attacker can write malicious PHP files into protected directories, leading to immediate remote code execution under the web server context, and thereby potentially compromising the confidentiality, integrity, and availability of the affected system.

Generated by OpenCVE AI on May 29, 2026 at 13:51 UTC.

Remediation

Vendor Workaround

There are no official workarounds. To mitigate this risk without upgrading, revoke campaign import permissions (campaign:imports:create) from non-administrative users.


OpenCVE Recommended Actions

  • Revoke campaign import permissions (campaign:imports:create) from non‑administrative users
  • Disable or restrict the campaign import feature for all users if the functionality is not required
  • Monitor web root and sensitive directories for unexpected PHP files and audit file permissions regularly

Generated by OpenCVE AI on May 29, 2026 at 13:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 29 May 2026 15:45:00 +0000

Type Values Removed Values Added
First Time appeared Mautic
Mautic mautic
Vendors & Products Mautic
Mautic mautic

Fri, 29 May 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 29 May 2026 14:15:00 +0000

Type Values Removed Values Added
Title Path Traversal in Mautic 7 Campaign Import Enabling Remote Code Execution

Fri, 29 May 2026 11:45:00 +0000

Type Values Removed Values Added
Description A path traversal vulnerability exists in the campaign import feature of Mautic 7. When extracting uploaded ZIP files during campaign imports, a flaw in the validation logic allows file paths to escape the intended temporary directories. An authenticated user with campaign import privileges (campaign:imports:create) can write arbitrary PHP files to sensitive system directories. An attacker can exploit this to overwrite critical internal configuration or cache components, resulting in Remote Code Execution (RCE) under the context of the web server user.
Weaknesses CWE-22
CWE-73
CWE-98
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: Mautic

Published:

Updated: 2026-05-29T14:53:24.102Z

Reserved: 2026-05-26T08:36:54.080Z

Link: CVE-2026-9559

cve-icon Vulnrichment

Updated: 2026-05-29T14:53:21.396Z

cve-icon NVD

Status : Deferred

Published: 2026-05-29T12:16:26.680

Modified: 2026-05-29T15:39:34.620

Link: CVE-2026-9559

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-29T15:30:03Z

Weaknesses