Description
In MISP, the OrganisationsController::__uploadLogo method processed a caller-supplied tmp_name value with filesystem probes (file_exists, MIME type detection, EXIF reading) before verifying that the value corresponded to a genuine PHP file upload via is_uploaded_file. An authenticated site-admin user could supply an arbitrary server file path as the tmp_name parameter. The application would then probe that path and return distinct validation error messages depending on whether the file existed and what its image type was, effectively creating a file-existence and image-type oracle against the server filesystem.

The vulnerability requires site-admin privileges and does not allow arbitrary file read, code execution, or modification; the impact is limited to disclosure of whether a given path exists on the server and, for image files, their type.
Published: 2026-09-22
Score: 5.1 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Apply patch
AI Analysis

Impact

In MISP, the OrganisationsController::__uploadLogo method accepts a caller‑supplied tmp_name parameter and performs file system probes (file_exists, MIME type detection, EXIF reading) before checking that the parameter represents a genuine PHP upload via is_uploaded_file. An authenticated site‑admin can supply any server file path as tmp_name, causing the application to report distinct validation error messages that reveal whether the file exists and, for image files, its image type. This results in a file‑existence and image‑type oracle that discloses server file information but does not enable arbitrary read, code execution, or data modification.

Affected Systems

The vulnerability is present in the MISP application, specifically in the OrganisationsController of the MISP repository. Affected product versions are not enumerated in the CVE data, so any instance of MISP deploying this controller before the patch may be impacted. The referenced commit 12eaadc9e introduces a guard that prevents filesystem interaction with unauthenticated paths. Administrators should verify whether their deployment uses the updated code.

Risk and Exploitability

The CVSS score of 5.1 indicates a medium severity. Since the EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog, the likelihood of widespread exploitation appears low. However, an attacker who gains site‑admin privileges can actively probe the server file system, learning the existence and type of arbitrary files, which can aid lateral movement or reconnaissance. The attack requires authentication, making it partially mitigated by standard role‑based access controls; nevertheless, strong admin authentication and monitoring of upload logs are essential to reduce risk.

Generated by OpenCVE AI on September 22, 2026 at 17:12 UTC.

Remediation

Vendor Solution

The is_uploaded_file() guard is hoisted to execute immediately after the basic size/error check and before any filesystem probe (file_exists, MIME detection, EXIF reading). If the tmp_name is empty or does not correspond to a genuine PHP upload, the method returns false early, preventing any filesystem interaction with an attacker-controlled path and eliminating the information oracle.


OpenCVE Recommended Actions

  • Apply the patch from commit https://github.com/MISP/MISP/commit/12eaadc9e that moves the is_uploaded_file guard to run before any filesystem probes in the upload handler.
  • Harden access to the OrganisationsController upload function by ensuring only verified site‑admin users can invoke it, and audit role‑based permissions to prevent privilege escalation.
  • Review server logs for repeated upload attempts with arbitrary tmp_name values and alert on suspicious patterns to detect reconnaissance activity.

Generated by OpenCVE AI on September 22, 2026 at 17:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 17:15:00 +0000

Type Values Removed Values Added
First Time appeared Misp
Misp misp
Vendors & Products Misp
Misp misp

Tue, 22 Sep 2026 15:00:00 +0000

Type Values Removed Values Added
Description In MISP, the OrganisationsController::__uploadLogo method processed a caller-supplied tmp_name value with filesystem probes (file_exists, MIME type detection, EXIF reading) before verifying that the value corresponded to a genuine PHP file upload via is_uploaded_file. An authenticated site-admin user could supply an arbitrary server file path as the tmp_name parameter. The application would then probe that path and return distinct validation error messages depending on whether the file existed and what its image type was, effectively creating a file-existence and image-type oracle against the server filesystem. The vulnerability requires site-admin privileges and does not allow arbitrary file read, code execution, or modification; the impact is limited to disclosure of whether a given path exists on the server and, for image files, their type.
Title MISP OrganisationsController File Existence and Image-Type Oracle via Forged Upload tmp_name
Weaknesses CWE-20
CWE-200
References
Metrics cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-09-22T15:00:15.086Z

Reserved: 2026-09-22T14:49:37.648Z

Link: CVE-2026-95703

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-09-22T15:17:28.323

Modified: 2026-09-22T16:18:23.977

Link: CVE-2026-95703

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T17:15:15Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor