ZeroHour

CVE-2026-85238

niche

Session Fixation in MISP CustomAuth Authentication Flow

CVSS 4.0
7.6 high
EPSS
<1%p14
Published
()
Modified
AI analysis

MISP contains a session fixation vulnerability (CWE-384) in its CustomAuth authentication flow, an optional custom authentication configuration. When a user authenticates via CustomAuth, MISP writes the authenticated user into the existing CakePHP session without rotating the session identifier, because the call to Session->renew() had been disabled. An attacker who can cause a victim to authenticate using a session identifier known to the attacker can then reuse that same identifier to take over the victim's authenticated session and gain the privileges of the victim's account. Only MISP instances with CustomAuth authentication enabled are affected. No public proof-of-concept is known, EPSS is low (0.2% probability of exploitation within 30 days), the issue is not in CISA's KEV, and there is no indication of exploitation in the wild.

What to do: Upgrade MISP to the patched release that restores session-identifier renewal when a new authentication occurs or the authenticated user changes (see the vendor advisory for the exact version). Check whether CustomAuth authentication is enabled on your instance; if so, prioritize patching, and as an interim measure avoid scenarios where victims' session IDs could be pre-set by an attacker (e.g., shared or attacker-influenced links/environments) and review active sessions for reuse. Do not disable session renewal unnecessarily once updated.

Affected
MISP Project MISP
Estimated exposure
nichelikely hundreds to low thousands of MISP instances (CustomAuth must be explicitly enabled; MISP's overall install base is in the low tens of thousands) — MISP is deployed by thousands of organizations (public scans show a few thousand internet-exposed instances), but CustomAuth is an opt-in custom configuration and the attack additionally requires the attacker to fix a known session ID, so…

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

Description

MISP contains a session fixation vulnerability in the CustomAuth authentication (a custom configuration) flow. When a user was successfully authenticated through CustomAuth, MISP stored the authenticated user identity in the existing session without first rotating the session identifier. As a result, if an attacker can cause a victim to use a session identifier known to the attacker before authentication, that same session identifier remains valid after the victim successfully authenticates. The attacker could subsequently reuse the fixed session identifier to access the victim's authenticated MISP session, potentially gaining the privileges associated with the victim's account. The issue occurs because __customAuthentication() wrote the authenticated user into the existing CakePHP session while the call to Session->renew() had previously been disabled. The patch restores session identifier rotation when a new authentication occurs or when the authenticated user changes, while avoiding unnecessary session renewal on every request.

Vendors
misp-project
Products
misp
Weakness
CWE-384
Vector
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/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.