CVE-2026-85221
moderateImproper TLS certificate validation in MISP CurlClient
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.
| MISP Project MISP (CurlClient component; the fix also corrects SyncTool self-signed handling) | — |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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 news0 stories
No ingested article mentions this CVE yet.