ZeroHour

CVE-2026-86347

moderate

Authorization Bypass in MISP Lets Any Authenticated User Upload Files and Fill Disk

CVSS 4.0
7.1 high
EPSS
<1%p23
Published
()
Modified
AI analysis

MISP versions 2.5.45 and earlier define the ACL entry for TemplatesController::uploadFile() with a wildcard (*) instead of the intended perm_add requirement, so any authenticated user can call the upload endpoint regardless of role. A low-privileged or read-only user can therefore send repeated upload requests that accept arbitrary content with minimal checks and write files into the app/tmp/files/ directory. The attacker gains a way to consume server disk space, producing a high availability impact (CVSS 4.0 scores this as high), but the commit notes rule out file overwrite, stored XSS, and RCE because uploaded files get random names, the directory is outside the web root, and files are not served over HTTP. Every MISP deployment at or below version 2.5.45 is exposed to this weakness, which is classified under CWE-400 (resource exhaustion) and CWE-862 (missing authorization). No public proof-of-concept is known, the issue is not in CISA KEV, and EPSS puts the 30-day exploitation probability at about 0.3%.

What to do: Upgrade MISP to a release newer than 2.5.45 that includes the ACL fix (perm_add required for templates/uploadFile); as interim mitigation, review which accounts hold low-privilege or read-only credentials on the instance and monitor disk usage of the app/tmp/files/ directory. Do not expect confidentiality or integrity impact — this issue is limited to authenticated users exhausting disk space.

Affected
MISP Project (misp-project) MISPAll versions up to and including 2.5.45 (fixed by a release that changes the ACL requirement from * to perm_add)
Estimated exposure
moderate≈ several thousand deployments (public scans show a few thousand internet-exposed MISP instances, plus many internal-only SOC/CERT installs) — MISP is a specialized threat-intelligence platform used mainly by CERTs, CSIRTs and SOCs; public internet scans report a few thousand exposed instances and the project is reported as used by several thousand organizations, with additional…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

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

Vendors
misp-project
Products
misp
Weakness
CWE-400, CWE-862
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.