Description
Affected versions of MISP allow any authenticated user to access TemplatesController::uploadFile() because the ACL entry for templates/uploadFile used the wildcard *. This bypasses the intended role restrictions applied to neighboring template-management operations.


The upload handler accepts arbitrary content with only minimal checks and writes it into app/tmp/files/. A low-privileged or read-only user can therefore repeatedly upload files and consume server disk space without requiring perm_add or perm_template. The fix changes the ACL requirement from * to perm_add.

The commit also rules out stronger impacts: uploaded files receive random names, path traversal/predictable overwrite is not available, the temporary directory is outside the web root, and the files are not directly served over HTTP. Therefore, the issue should not be described as arbitrary file overwrite, stored XSS, or RCE.

Version affected: ≤2.5.45
Published: 2026-09-07
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Disk Exhaustion (Denial of Service)
Action: Apply Patch
AI Analysis

Impact

The vulnerability in MISP versions up through 2.5.45 allows any authenticated user to call TemplatesController::uploadFile(). The ACL entry used a wildcard which bypassed the intended role restrictions for template-related actions. As a result, users without perm_add or perm_template permissions can upload arbitrary files. The upload logic performs only minimal validation and writes the files to app/tmp/files/, where filenames are randomized and the directory is outside the web root. Because the files are not served directly, the flaw does not provide a vector for stored XSS or remote code execution, but repeated uploads can consume disk space.

Affected Systems

Affected systems are installations of MISP up to and including version 2.5.45. The vulnerability is vendor specific to MISP and affects the TemplatesController upload functionality.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity vulnerability. The EPSS score is not available, and the bug is not listed in the CISA KEV catalog. The likely attack scenario requires an authenticated user, which can be a low‑privileged or read‑only account. By uploading many files, such a user can exhaust available disk space on the host, resulting in a denial of service. The lack of path traversal or predictable overwrites limits the potential for more destructive attacks beyond disk exhaustion.

Generated by OpenCVE AI on September 7, 2026 at 13:49 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a MISP release newer than 2.5.45, where the ACL requirement for template upload has been changed to perm_add.
  • If an immediate upgrade is not possible, modify the templates/uploadFile ACL entry to require perm_add permissions or apply the patch from commit 8e8885971.
  • Configure disk quotas or monitoring for the app/tmp/files/ directory so that rapid growth is detected and the system can prevent total disk exhaustion.

Generated by OpenCVE AI on September 7, 2026 at 13:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 09 Sep 2026 15:45:00 +0000

Type Values Removed Values Added
First Time appeared Misp-project
Misp-project misp
CPEs cpe:2.3:a:misp-project:misp:*:*:*:*:*:*:*:*
Vendors & Products Misp-project
Misp-project misp
Metrics cvssV3_1

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


Tue, 08 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 07 Sep 2026 15:45:00 +0000

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

Mon, 07 Sep 2026 09:45:00 +0000

Type Values Removed Values Added
Description Affected versions of MISP allow any authenticated user to access TemplatesController::uploadFile() because the ACL entry for templates/uploadFile used the wildcard *. This bypasses the intended role restrictions applied to neighboring template-management operations. The upload handler accepts arbitrary content with only minimal checks and writes it into app/tmp/files/. A low-privileged or read-only user can therefore repeatedly upload files and consume server disk space without requiring perm_add or perm_template. The fix changes the ACL requirement from * to perm_add. The commit also rules out stronger impacts: uploaded files receive random names, path traversal/predictable overwrite is not available, the temporary directory is outside the web root, and the files are not directly served over HTTP. Therefore, the issue should not be described as arbitrary file overwrite, stored XSS, or RCE. Version affected: ≤2.5.45
Title MISP Missing Authorization on Template File Upload Allows Authenticated Disk Exhaustion
Weaknesses CWE-400
CWE-862
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-09-08T14:48:54.948Z

Reserved: 2026-09-07T09:30:56.492Z

Link: CVE-2026-86347

cve-icon Vulnrichment

Updated: 2026-09-08T14:48:50.642Z

cve-icon NVD

Status : Analyzed

Published: 2026-09-07T10:16:55.917

Modified: 2026-09-09T15:26:35.550

Link: CVE-2026-86347

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-07T15:30:06Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption

  • CWE-862

    Missing Authorization