Skip to main content

MISP CVE-2026-93295

| EUVDEUVD-2026-82314 HIGH
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') (CWE-74)
2026-09-17 CIRCL GHSA-2q9g-8hcw-6c23
8.7
CVSS 4.0 · Vendor: CIRCL
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to MISP contact form
  2. Delivery
    Submit person=-app and message=phar:// URI
  3. Exploit
    Job argv relocates CakePHP app root into archive
  4. Execution
    Bootstrap includes malicious Config/core.php
  5. Persist
    Execute PHP as web user
  6. Impact
    Exfiltrate data and move laterally

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
Exploitation Conditions

Requires the ability to submit the MISP events/contact form (contact-reporter feature) or any other endpoint that forwards user input into background-job arguments, on an unpatched MISP instance older than 2.5.47. The attacker must be able to set two adjacent caller-controlled fields - 'person' (set to a reserved console switch such as '-app') and 'message' (set to a phar:// URI) - and must be able to stage or reference a malicious phar archive reachable by the web process. Per CVSS PR:L the contact form requires an authenticated MISP user. No user interaction by a victim, no special timing, and no race condition are needed; exploitation is deterministic once the crafted parameters are accepted. Limiting factors: authenticated access to the submitting endpoint and the patch level (fixed in 2.5.47).

Impact

This is a genuinely high-priority flaw despite mixed signals. The vulnerability is unauthenticated-by-configuration-but-CVSS-authenticated: the vendor 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H, score 8.7) is well-supported by the description - network-reachable, low-complexity, deterministic (no race/timing), full RCE as the web user. PR:L reflects that submitting the events/contact form requires an authenticated MISP account. The signals that pull risk DOWN are the SSVC and EPSS: SSVC reports Exploitation=none (no observed exploitation), Automatable=no, and Technical Impact=partial, while EPSS is only 0.50% (42nd percentile). Note the internal tension - SSVC 'Technical Impact: partial' understates what the description and code evidence establish (full RCE with data exfiltration, persistence, and lateral movement), so treat the SSVC technical-impact rating as conservative/inconsistent with the confirmed impact. There is NO CISA KEV listing and no public exploit was identified in the input, so the low EPSS reflects absence of observed weaponization rather than low exploitability - the technique itself is deterministic and reliable once the crafted parameters are accepted. Net: prioritize patching for any authenticated-accessible MISP instance; the primary mitigating factor is the authentication requirement, not any technical difficulty.

Exploit ScenarioDerived

An authenticated user (or anyone who can reach the events/contact form) submits a contact request setting the 'person' field to the reserved console switch '-app' and the 'message' field to a phar:// URI pointing to an attacker-staged malicious archive on the host. These reach the CakePHP console as adjacent argv elements; ShellDispatcher::_parsePaths() treats '-app' as an application-root switch and loads Config/core.php from inside the phar archive, executing attacker PHP as the web-server user. No public exploit was identified at time of analysis, but the code diff confirms the mechanism and the attack is deterministic with low complexity (AC:L).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – Sep 22, 2026

Remote code execution in MISP prior to 2.5.47 allows an authenticated attacker who can submit the platform's events/contact form to run arbitrary PHP as the MISP web user. By setting the contact form's 'person' field to a reserved CakePHP console switch such as '-app' and the adjacent 'message' field to a phar:// URI, the attacker redirects the background-job worker's application root into an attacker-controlled archive whose Config/core.php is then included - a deterministic, single-shot exploit requiring authenticated access to the submission endpoint (CVSS 3.1 AV:N/AC:L/PR:L/UI:N, rated 8.7 under CVSS 4.0) and no timing or race condition. Exploitation status per available intelligence: no public exploit identified at time of analysis, EPSS is low at 0.50% (42nd percentile), and CISA SSVC records Exploitation: none, though the flaw is fully fixed only by upgrading to 2.5.47 and the impact of success is full server-side compromise of the web process.

Earlier versions of this analysis (1)
v1 Sep 17, 2026 - 18:08 CVSS 5.1

Remote code execution in MISP (Malware Information Sharing Platform) before version 2.5.47 lets an authenticated user who can submit the events/contact form convert background-job arguments into CakePHP console path switches, causing the worker process to load Config/core.php from an attacker-supplied phar:// archive. Because the contact form's 'person' field and free-text 'message' field are forwarded unvalidated into the argv of the CakePHP console process, setting person to '-app' (a reserved switch) and message to a phar:// URI relocates the application root and executes attacker-controlled PHP with the privileges of the MISP web user. Exploitation requires the ability to reach the contact endpoint (PR:L, authenticated), a malicious phar archive already reachable by the server process, and an unpatched instance; the attack is deterministic with no timing or race requirement, and successful exploitation yields full compromise of confidentiality, integrity, and availability in the web server context. Publicly available exploit code exists for this technique; no CISA KEV catalog entry is present in the supplied intelligence.

RemediationAI

Upgrade MISP to 2.5.47 or later - the vendor-released patch (available per vendor advisory, commit https://github.com/MISP/misp/commit/120813344; EUVD/NVD reference https://nvd.nist.gov/vuln/detail/CVE-2026-93295) casts the contact form's 'person' field to boolean in EventsController::contact() and introduces BackgroundJobsTool::validateArgs() to reject reserved console switches, so the exact fix is to deploy that release rather than re-implement the guard. If immediate upgrade is not possible, apply these compensating controls in order of effectiveness and note their trade-offs: first, restrict the events/contact (contact reporter) feature to fully trusted, authenticated users - for example by tightening role/permission checks or temporarily disabling the 'contact' option in the System Settings and removing the Contact button from the UI, which blocks the primary known delivery path but degrades legitimate reporter-to-analyst communication and any other endpoint feeding background-job arguments may remain exposed; second, if PHP configuration allows it, unregister the phar:// stream wrapper for the web and worker pools (or otherwise ensure no reachable phar archive can be supplied) - this breaks the second half of the exploit chain but can break legitimate PHP code and applications that rely on phar archives, so test thoroughly; third, deploy a temporary upstream-style argument filter (rejecting whole-string matches of -app, --app, -working, --working, -root, --root, -webroot, --webroot in job args) or an application-level WAF rule on the contact form - this is a stopgap that must not be treated as a substitute for the vendor patch. Monitor the MISP web and console processes for unexpected application-root relocations or phar:// strings in process arguments, and assume full web-user compromise if exploitation is suspected, requiring credential rotation and host review.

Affected VersionsENISA

MISP < 2.5.47 <2.5.47

Affected Packages

euvd misp fix: 2.5.47

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

MISP is a PHP application built on CakePHP, and CWE-74 (improper neutralization of special elements in output used by a downstream component) is the root cause class here. When MISP dispatches a background job, the job's arguments are handed to the CakePHP console ('cake') as argv. CakePHP's ShellDispatcher::_parsePaths() scans the entire argv - not just a leading position - for the path switches -app/--app, -working/--working, -root/--root and -webroot/--webroot, and treats the element immediately following any of them as a filesystem path, including a path addressed through PHP's phar:// stream wrapper. Because EventsController::contact() passed user-controlled fields straight into the job argument list without validation, a 'person' value of '-app' followed by a 'message' value of 'phar://.../evil.gif' positions the dispatcher to relocate the application root inside the attacker's phar archive; the CakePHP bootstrap then includes Config/core.php from that archive, executing embedded PHP in the worker process. The upstream fix (commit 120813344) casts 'person' to boolean in EventsController::contact() and adds a BackgroundJobsTool::validateArgs() guard that rejects any argument equal to one of the reserved switches, backed by a new unit test suite (BackgroundJobsToolArgumentsTest.php) that also verifies free text merely containing a switch (e.g. 'see the -working directory') remains deliverable - the check is whole-argument, not substring, matching the dispatcher's exact-match semantics. The vendor CPE cpe:2.3:a:misp:misp:*:*:*:*:*:*:*:* covers all affected releases, and CIRCL is credited as the reporter.

Know when Misp 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 (CIRCL) PRIMARY 8.7 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network-reachable authenticated contact form (PR:L), deterministic low-complexity trigger (AC:L), yielding full code execution as the web user, so C/I/A:H.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/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:N/SI:N/SA:N

Primary rating from Vendor (CIRCL).

CVSS VectorVendor: CIRCL

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
Sep 22, 2026 - 08:22 NVD
MEDIUM HIGH
CVSS changed
Sep 22, 2026 - 08:22 NVD
5.1 (MEDIUM) 8.7 (HIGH)

DescriptionCVE.org

MISP contains a vulnerability in its background job dispatch mechanism that allows remote code execution as the web user. Background job arguments are passed directly as the argv of the CakePHP console process. CakePHP's ShellDispatcher::_parsePaths() scans the entire argv for path switches (-app, --app, -working, --working, -root, --root, -webroot, --webroot) and uses the following element as the application root. The events/contact endpoint passes user-controlled fields (message and person) into job arguments without validation. An attacker who can submit the contact form can set the person field to a reserved switch (e.g., -app) and the message field to a phar:// URI pointing to a malicious archive. The CakePHP bootstrap then includes Config/core.php from within that archive, executing attacker-controlled PHP code with the privileges of the web user. The vulnerability requires the ability to submit the events/contact form (or any other endpoint that forwards user input into background job arguments). No special timing or race condition is required; the attack is deterministic once the crafted parameters are accepted. The impact is full remote code execution in the context of the MISP web server process, allowing data exfiltration, persistence, and lateral movement within the host.

Executive ViewAI

Why It Matters

MISP (Malware Information Sharing Platform) versions prior to 2.5.47 contain a high-severity remote code execution vulnerability that allows an authenticated attacker to fully compromise the MISP web server. This can lead to unauthorized access to sensitive threat intelligence data, disruption of sharing operations, and potential lateral movement within the network. Leadership should prioritize immediate patching because MISP is often a critical hub for security operations and a breach could undermine trust and incident response capabilities.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.5%
Top 58% exploitable
Prevalence
Medium
MISP is common within CERT/SOC/threat-intel teams but not general enterprise
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Partial

Priority Score

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

Attack Technique

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

More in Misp

View all
CVE-2018-19908 HIGH POC
8.8 Dec 06

An issue was discovered in MISP 2.4.9x before 2.4.99. Rated high severity (CVSS 8.8), this vulnerability is remotely exp

CVE-2022-29528 CRITICAL POC
9.8 Apr 20

An issue was discovered in MISP before 2.4.158. Rated critical severity (CVSS 9.8), this vulnerability is remotely explo

CVE-2022-48328 CRITICAL POC
9.8 Feb 20

app/Controller/Component/IndexFilterComponent.php in MISP before 2.4.167 mishandles ordered_url_params and additional_de

CVE-2026-44381 CRITICAL POC
9.3 May 13

SQL injection in MISP threat intelligence platform versions prior to 2.5.37 allows remote unauthenticated attackers to m

CVE-2022-29534 HIGH POC
7.5 Apr 20

An issue was discovered in MISP before 2.4.158. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitab

CVE-2023-37306 HIGH POC
7.5 Jun 30

MISP 2.4.172 mishandles different certificate file extensions in server sync. Rated high severity (CVSS 7.5), this vulne

CVE-2021-41326 CRITICAL
9.8 Sep 17

In MISP before 2.4.148, app/Lib/Export/OpendataExport.php mishandles parameter data that is used in a shell_exec call. R

CVE-2018-12649 CRITICAL
9.8 Jun 22

An issue was discovered in app/Controller/UsersController.php in MISP 2.4.92. Rated critical severity (CVSS 9.8), this v

CVE-2020-15411 CRITICAL
9.8 Jun 30

An issue was discovered in MISP 2.4.128. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,

CVE-2020-29006 CRITICAL
9.8 Nov 24

MISP before 2.4.135 lacks an ACL check, related to app/Controller/GalaxyElementsController.php and app/Model/GalaxyEleme

CVE-2021-35502 CRITICAL
9.8 Jun 25

app/View/Elements/genericElements/IndexTable/Fields/generic_field.ctp in MISP 2.4.144 does not sanitize certain data rel

CVE-2021-39302 CRITICAL
9.8 Aug 19

MISP 2.4.148, in certain configurations, allows SQL injection via the app/Model/Log.php $conditions['org'] value. Rated

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