Skip to main content

MISP EUVDEUVD-2026-84379

| CVE-2026-95667 MEDIUM
Incorrect Permission Assignment for Critical Resource (CWE-732)
2026-09-22 CIRCL GHSA-qjpg-gmh7-3ch6
6.9
CVSS 4.0 · Vendor: CIRCL
View

Attack ChainAIDerived

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

  1. Access
    Obtain local unprivileged shell on host
  2. Delivery
    Admin runs MISP installer generating secrets
  3. Exploit
    Read world-readable /var/log/misp_install.log or FIFO
  4. Execution
    Harvest admin/DB/GPG/supervisor credentials
  5. Impact
    Authenticate to MISP and databases as admin

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V13 - Configuration Permission assignment review
Exploitation Conditions

Requires a local unprivileged account on a host where a MISP administrator runs (or has recently run) one of the affected OS installer scripts (INSTALL.debian12.sh, INSTALL.debian13.sh, INSTALL.ubuntu2404.sh, or xINSTALL.rhel94.sh) on Debian 12/13, Ubuntu 24.04, or RHEL 9.4. The credential-bearing /var/log/misp_install.log is world-readable (0644) and persists after install, giving a durable read window; the /var/log/misp_install.log.pipe FIFO is only readable during a short race before it is unlinked. The alternative symlink-redirect path additionally requires the attacker to pre-position a symlink in /var/log before root launches the installer. Limiting factors: local access only (no network exploitation), single-user/dedicated MISP appliances have no unprivileged local users to abuse, and the richest exposure is bounded to the installation time window.

Impact

This is a locally-exploitable information-disclosure/incorrect-permissions flaw (CWE-732) in MISP's OS installer scripts, not in the running MISP application itself. The vendor CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N) yields 6.9 and correctly emphasizes local attack vector with high confidentiality impact and no integrity/availability impact - consistent with a world-readable log/FIFO leaking the freshly generated admin, database, GPG, and supervisor secrets. No EPSS score, KEV entry, or public POC was provided, so exploitation status is 'no public exploit identified at time of analysis'; the risk is real but narrowly scoped. Two factors sharply limit real-world priority: (1) the sensitive log only contains all credentials during and shortly after installation, and the FIFO is unlinked quickly, so an attacker needs a local unprivileged account on the box AT install time (or before the world-readable log is rotated/removed); (2) it requires an already-provisioned MISP host with a low-privileged multi-user population, which is uncommon for a dedicated appliance. Note a metric nuance: the vendor rates PR:N, but reading the file inherently requires an existing local login, which most 3.1 practitioners would score PR:L - verify intended privilege assumption with CIRCL. The secondary symlink-redirect issue (pre-existing symlink in /var/log redirecting the tee write) adds an integrity/arbitrary-write dimension the VI:N rating omits, but it needs an attacker to pre-position a symlink before root runs the installer.

Exploit ScenarioDerived

A low-privileged user already present on a host is present while an administrator runs the MISP installer; they read the world-readable /var/log/misp_install.log (mode 0644) or race the world-readable FIFO before it is unlinked, harvesting the generated admin, MySQL/database, GPG passphrase, and supervisor passwords in cleartext. Alternatively they pre-plant a symlink at /var/log/misp_install.log so the installer's tee write is redirected to an arbitrary root-owned path. No public exploit code was identified; exploitation is straightforward file reading requiring only local access.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 22, 2026

MISP installer scripts for Debian 12/13, Ubuntu 24.04, and RHEL 9.4 write all installation output - including the generated admin password, database passwords, GPG passphrase, and supervisor password - into /var/log/misp_install.log, which is created world-readable (typically 0644) under the system default umask, with a companion world-readable FIFO at /var/log/misp_install.log.pipe. Any local unprivileged user on the host can read these credentials, and because the log persists after installation, the exposure is durable rather than limited to the install window; a pre-existing symlink in /var/log could also have redirected the write to an arbitrary location since the file was not removed before creation. The flaw affects MISP versions below 2.5.47 and requires a local account on a machine where an administrator has run one of the affected installer scripts; no public exploit code was identified at time of analysis. A vendor patch is available via upstream commit d5d72ab38, which forces root-only 0600 permissions on both the log and the FIFO.

RemediationAI

Patch available per vendor advisory - apply the upstream fix in commit d5d72ab38 (https://github.com/MISP/MISP/commit/d5d72ab38), which sets the log and FIFO to mode 0600 and removes any pre-existing log path before creation; upgrade to MISP 2.5.47 or later, since the affected range is stated as < 2.5.47. For hosts already installed with a vulnerable script, immediately delete /var/log/misp_install.log (and any lingering /var/log/misp_install.log.pipe), verify no world-readable copy remains (chmod 600 as a stop-gap before deletion), and treat every credential it contained - admin password, database passwords, GPG passphrase, supervisor password - as compromised and rotate them; the deletion is safe because the log is not needed post-install but note that removing it also destroys troubleshooting history, so capture a securely-stored copy first if audit records are required. Where reinstallation must proceed on a multi-user system, pre-create the log path with restrictive permissions before running the installer and confirm the FIFO is unlinked promptly, accepting that this manual step only narrows the race window rather than eliminating it. Because exploitation requires a pre-existing local account, restricting local shell access on dedicated MISP appliances meaningfully reduces exposure, but it does not address the underlying permission weakness and should be treated as a compensating control until the patched installer is deployed.

Affected VersionsENISA

MISP 0 <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

The root cause is CWE-732 (Incorrect Permission Assignment for Critical Resource), occurring in the shell-based OS installer scripts rather than in the running MISP application. The scripts captured their entire stdout/stderr stream through a tee pipeline into ${logfile}, and invoked mkfifo on ${logfile}.pipe without an explicit mode argument; both consequently inherited the process umask and were created as world-readable (0644 and equivalent), even though the content is equivalent in sensitivity to /root/misp_settings.txt. Because the same stream carries the generated admin password, database passwords, GPG passphrase, and supervisor password, any local user able to open the file during or after installation obtains full administrative credentials for the MISP instance and its supporting services. The log was also not unlinked before creation, so a pre-positioned symlink at /var/log/misp_install.log would cause the write to follow the link to an attacker-chosen path (a classic insecure temporary/known-path file creation pattern layered on top of the permission issue). The upstream fix replaces the implicit-umask creation with 'rm -f "$logfile"; install -m 0600 /dev/null "$logfile"' and 'mkfifo -m 0600 ${logfile}.pipe', ensuring the file is removed first (defeating the symlink-redirect path) and that both the log and the FIFO are root-only from the moment they exist. The independent assessment rates this as local-only, confidentiality-only impact (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N), with no integrity or availability effect.

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 6.9 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.5 MEDIUM

Local read of a world-readable credential log by any existing unprivileged account (PR:L), no race needed for the persistent log file (AC:L), high confidentiality with credential exposure and no direct I/A impact.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (CIRCL).

CVSS VectorVendor: CIRCL

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

DescriptionCVE.org

The MISP installer scripts (for Debian 12, Debian 13, Ubuntu 24.04, and RHEL 9.4) create a log file at /var/log/misp_install.log and a named pipe (FIFO) at /var/log/misp_install.log.pipe to capture all installer output. The log captures highly sensitive data including the generated admin password, database passwords, GPG passphrase, and supervisor password. However, the log file was created by the tee command under the system default umask, resulting in world-readable permissions (typically 0644). Similarly, the FIFO was created with mkfifo without an explicit mode, also inheriting the default umask and remaining world-readable during the window before it was unlinked.

Any local unprivileged user on the system could read the log file or the FIFO to obtain these credentials.

Additionally, the log file was not removed before creation, meaning a pre-existing symlink in /var/log could have been used to redirect the write to an arbitrary location.

Version affected: <2.5.47

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
MISP is a widely-used but security-niche threat-intel platform; footprint moderate
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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