Response playbooks, investigation guides, and Atomic Red Team tests are Pro-only. Upgrade to unlock the full detection package for CVE-2026-9559.

Upgrade to Pro
CVE-2026-9559 Splunk · SPL

Detect Mautic Campaign Import Path Traversal (CVE-2026-9559) in Splunk

Detects exploitation attempts against CVE-2026-9559, a critical path traversal vulnerability (CVSS 9.9) in Mautic core's Campaign Import feature affecting versions >=7.0.0, <7.1.2. An unauthenticated or low-privileged attacker can craft a malicious campaign import file (CSV/ZIP) containing path traversal sequences (../) or archive entries that write files outside the intended import directory, potentially achieving arbitrary file write and remote code execution via webshell placement. A public PoC exists (GHSA-6r9h-4h75-7q4x). This detection identifies suspicious campaign import requests, path traversal payloads in multipart uploads, unexpected file writes outside Mautic's media/import directories, and subsequent webshell execution.

MITRE ATT&CK

Tactic
Initial Access Execution Persistence

SPL Detection Query

Splunk (SPL)
spl
index=web sourcetype=access_combined OR sourcetype=mautic:access
(uri_path="*campaigns/import*" OR uri_path="*campaigns/batch*" OR uri_path="*api/campaigns/import*")
method=POST
| eval decoded_uri=urldecode(uri_query)
| regex decoded_uri="(\.\.\/|\.\.\\\\|%2e%2e%2f|%252e%252e%252f)"
| stats count min(_time) as first_seen max(_time) as last_seen values(uri_path) as endpoints by src_ip, http_user_agent, status
| where count > 0
| sort -last_seen
critical severity high confidence

Identifies POST requests to Mautic campaign import endpoints with path traversal sequences in the URI or query string, matching CVE-2026-9559 exploitation patterns.

Data Sources

Web Server LogsMautic Application LogsLoad Balancer Logs

Required Sourcetypes

access_combinedmautic:access

False Positives & Tuning

  • Automated authorized vulnerability scans against the same endpoint
  • Proxy re-encoding artifacts that mimic traversal patterns
  • QA/test environments intentionally fuzzing the import feature

Other platforms for CVE-2026-9559


Testing Methodology

Validate this detection against 4 adversary techniques from Atomic Red Team. Each test below lists the behaviour to exercise and the telemetry you should expect to see. Executable commands and cleanup steps are available with Pro.

  1. Test 1Simulate Path Traversal Campaign Import POST (Linux)

    Expected signal: HTTP POST log entry to /s/campaigns/import with URL/multipart filename containing '../' sequences; potential file creation event for shell.php outside the intended import directory.

  2. Test 2Verify Unauthorized File Write Outside Import Directory (Linux)

    Expected signal: File creation/modification event logged by EDR/FIM for a PHP file outside the intended import directory.

  3. Test 3Simulate Campaign Import Traversal via ZIP Archive (Windows)

    Expected signal: IIS W3C log entry for POST to /s/campaigns/import with an unusual multipart body size; potential unauthorized file write event under C:\inetpub\wwwroot outside media\files\import.

  4. Test 4Validate Mautic Version Vulnerability Check (macOS)

    Expected signal: No network telemetry generated; local file read only.

Unlock playbooks & atomic tests with Pro

Get the full detection package for CVE-2026-9559 — response playbook and atomic red team tests, plus investigation guidance and hunting queries.

df00tech Pro — £29/user/month

Response PlaybookInvestigation GuideHunting QueriesAtomic Red Team TestsTuning Guidance

Related Detections