CVE-2026-94401: MISP Arbitrary Local File Read and SSRF via MISP Export Upload

Published Sep 21, 2026
·
Updated

MISP has a file-handling vulnerability that could let certain authenticated users make the server read files or access internal network services.

When importing an XML file, MISP did not properly verify that the uploaded content was actually XML. Because of this, a user with permission to modify data could upload a file containing a local file path or a web address instead.

If a local file path was supplied, MISP could read that file from the server. If a URL was supplied, MISP could make a request to that address, including systems that may only be reachable from inside the organization’s network.

The vulnerability could therefore expose sensitive local files and allow unauthorized requests to internal services.

Exploitation required a valid MISP account with modify permissions, but no additional user interaction was needed.

Version affected: <2.5.47

Affected Software

1 affected component
Misp Misp<2.5.47

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade MISP to a version that resolves this vulnerability.

    Fixed in 2.5.47
  2. Configuration

    In addMISPExportFile(), add a pre-parse validation that rejects any uploaded content that does not contain the XML document marker '<', so path/URL strings cannot reach the XML parser.

    MISP (addMISPExportFile / Xml::build) pre-parse validation (XML marker check) = Reject uploaded content not containing '<'
  3. Configuration

    In addMISPExportFile(), pass an explicit readFile => false option to Xml::build() to disable any library behavior that would interpret user-supplied input as a file path or URL to read/fetch.

    MISP (addMISPExportFile / Xml::build) Xml::build option readFile = false

Event History

Sep 21, 2026
CVE Published
via MITRE·01:36 PM
Data Sourced
via MITRE·01:36 PM
RemedyDescriptionWeakness

Frequently Asked Questions

1

Who can exploit this issue?

Exploitation requires a valid MISP account with permission to modify data. No additional user interaction is required once that access is available.

2

Are default MISP deployments affected?

The available information identifies affected versions as earlier than 2.5.47, but does not state whether any particular default configuration enables or prevents exploitation. Exposure depends on whether authenticated users have modify permissions and can import XML files.

3

What can an attacker access through this vulnerability?

An authorized attacker may cause the MISP server to read local files by supplying a local file path, or make requests to URLs. The URL-based behavior can reach internal network services that may not be externally accessible.

4

How can we determine whether we are affected?

MISP versions earlier than 2.5.47 are affected. Review which accounts have modify permissions and whether they can perform XML imports, as those accounts meet the stated exploitation prerequisite.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203