ZeroHour

CVE-2026-85221

moderate

Improper TLS certificate validation in MISP CurlClient

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

MISP's CurlClient never initialized the setting that tells cURL to verify TLS peer certificates, so it passed null and effectively disabled peer verification for HTTPS connections made through affected instances unless calling code explicitly enabled it. An attacker who can intercept or manipulate network traffic between a MISP instance and a remote HTTPS service - typically an adjacent or on-path network position, per the CVSS 4.0 vector - can present an untrusted certificate, impersonate the remote endpoint, and mount a man-in-the-middle attack. A successful attack can expose authentication material and exchanged threat intelligence and lets the attacker modify responses returned to the MISP instance; CVSS 4.0 rates this 7.6 (High), and the patched code enables TLS peer verification by default while preserving configured self-signed/pinned CA support. Any MISP deployment running affected code and using the CurlClient path for outbound HTTPS is exposed - mainly SOC, CSIRT and threat-intelligence-sharing operators - with impact depending on which functionality uses the client and what data it exchanges. Exploitation is not currently known: no public proof-of-concept, not in CISA KEV, and EPSS is 0.1%.

What to do: Upgrade MISP to a release containing the patch (which initializes TLS peer verification to enabled by default and corrects SyncTool's handling so verification is only disabled when no pinned CA certificate is configured); no fixed version number is given in this advisory, so track the MISP repository or vendor advisory for the patched release. As interim mitigation, explicitly enable TLS peer verification wherever CurlClient is instantiated, configure a trusted CA bundle or pinned CA certificate, and keep inter-instance sync and other outbound HTTPS traffic on trusted network paths. Review what authentication material and threat-intelligence data MISP sends to remote HTTPS services, since an on-path attacker could read or modify it until the fix is applied.

Affected
MISP Project MISP (CurlClient component; the fix also corrects SyncTool self-signed handling)
Estimated exposure
moderateon the order of 1,000-10,000 MISP instances (roughly 1,200+ instances are publicly registered; thousands of organizations use MISP) — Estimated from MISP's deployment profile as a specialized threat-intelligence-sharing platform - the public registry of known MISP instances lists on the order of 1,200+ instances and project/community materials cite thousands of…

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

Description

MISP contains an improper TLS certificate validation vulnerability in CurlClient. The CurlClient::$verifyPeer property was not explicitly initialized and therefore defaulted to null. When passed to cURL, this value effectively disabled TLS peer verification unless the calling code explicitly enabled it. As a result, HTTPS connections made through affected CurlClient instances could accept certificates that were not issued by a trusted certificate authority. An attacker capable of intercepting or manipulating network traffic between a MISP instance and a remote HTTPS service could impersonate the remote endpoint and perform a man-in-the-middle attack. Successful exploitation could allow an attacker to observe sensitive information transmitted by MISP, including authentication material or exchanged threat intelligence, and to modify responses returned to the MISP instance. The impact depends on the functionality using CurlClient and the data exchanged with the remote service. The patch enables TLS peer verification by default while preserving explicit support for configured self-signed certificates. It also corrects the self-signed certificate handling in SyncTool so that peer verification is disabled only when no pinned CA certificate is configured.

Vendors
misp-project
Products
misp
Weakness
CWE-295
Vector
CVSS:4.0/AV:A/AC:H/AT:N/PR:N/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.