Skip to main content

Mandiant FLARE capa CVE-2026-114197

| EUVDEUVD-2026-106923 HIGH
Deserialization of Untrusted Data (CWE-502)
2026-10-21 Mandiant GHSA-vmfm-6f34-53x7
8.7
CVSS 4.0 · Vendor: Mandiant
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious .viv/.exe.viv workspace
  2. Delivery
    Deliver sample to target analyst
  3. Exploit
    Analyst runs capa on file
  4. Execution
    Unsafe deserialization of untrusted object
  5. Impact
    Arbitrary code executes as analyst

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an analyst to run the capa utility (release before 10.0.0) against an attacker-crafted vivisect workspace file (.viv or .exe.viv), whose untrusted serialized contents are deserialized (CWE-502) to achieve code execution. Limiting factors: the vector is local only (AV:L) with no network exposure, and it is not triggered automatically - a user must actively pass the malicious workspace to capa (UI:A), and an additional attack requirement must be met (AT:P). Risk is confined to environments where analysts load untrusted/third-party workspace files; upgrading to capa 10.0.0 or later removes the condition.

Impact

The vendor CVSS 4.0 base score of 8.7 (High) is driven largely by full impact metrics (VC:H/VI:H/VA:H) and subsequent-system impact (SC:H/SI:H/SA:H), but the exploitability metrics tell a more measured story: AV:L (local), AC:H, AT:P (a specific attack requirement must be present), and UI:A (active user interaction required). This is NOT a remotely exploitable, mass-scannable flaw - it requires an analyst to actively run the capa utility against an attacker-supplied workspace file. No EPSS score, no CISA KEV listing, and no public POC were provided in the input, so there is no signal of active or probable widespread exploitation; the status is 'no public exploit identified at time of analysis.' The realistic threat model is targeted: an adversary who can get a malicious .viv/.exe.viv sample in front of a reverse engineer (e.g., via a malware sample shared for analysis). No SSVC decision data (exploitation/automatable/technical impact) was provided, so that framework cannot be applied. Net: the high CVSS reflects worst-case technical impact (code execution), but the local vector plus mandatory user interaction make this a moderate, targeted risk rather than a drop-everything priority - most urgent for malware-analysis teams who routinely load untrusted workspaces.

Exploit ScenarioDerived

An attacker crafts a malicious vivisect (.viv or .exe.viv) workspace file containing a weaponized serialized object and delivers it to a malware analyst - for example, bundled with a sample submitted for 'analysis.' When the analyst runs the capa utility (version before 10.0.0) against the file, the untrusted data is deserialized and attacker-controlled code executes in the context of the analyst's user account. No public exploit code was identified at the time of analysis, and exploitation requires the analyst to actively process the file (AV:L, UI:A).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 21, 2026

Mandiant FLARE capa versions before 10.0.0 deserialize untrusted data from .viv and .exe.viv workspace files, enabling arbitrary code execution when an analyst opens a crafted workspace. Exploitation is local and requires user interaction plus an additional attack prerequisite (CVSS:4.0 AV:L/AC:H/AT:P/UI:A), so it is not remotely triggerable and no public exploit code or active exploitation has been identified at time of analysis. The 8.7 vendor score reflects high confidentiality, integrity, and availability impact, but the practical risk is confined to workflows that load untrusted or third-party workspace files.

RemediationAI

Upgrade to Mandiant FLARE capa 10.0.0 or later; the vendor-released patch removes the deserialization condition. Until upgrading, avoid opening .viv or .exe.viv workspace files from untrusted or third-party sources, and enforce a policy that analysts only load workspaces from trusted origins. If untrusted workspaces must be analyzed, run capa in a disposable sandbox or VM with least privilege and no access to sensitive data, accepting that this contains but does not eliminate code-execution risk. No other workaround is documented in the provided advisory (https://github.com/mandiant/Vulnerability-Disclosures/blob/master/2026/MNDT-2026-0035.md).

Affected VersionsENISA

capa 0 <10.0.0

Affected Packages

euvd capa fix: 10.0.0

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

Mandiant FLARE capa is a tool for analyzing executable files to identify capabilities; it relies on vivisect, which stores analysis state in serialized workspace files (.viv and .exe.viv). CWE-502 (Deserialization of Untrusted Data) is the root cause: when capa loads a workspace, it deserializes attacker-controlled content without adequate validation, allowing the attacker to execute arbitrary code in the context of the capa process. The CPE cpe:2.3:a:mandiant_flare:capa:*:*:*:*:*:*:*:* covers all releases before 10.0.0. Because the attack surface is a local file opened by an analyst rather than a network service, the CVSS 4.0 vector (AV:L/AC:H/AT:P/PR:N/UI:A) captures a high-impact but interaction-dependent flaw.

Know when Capa 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 (Mandiant) PRIMARY 8.7 HIGH
CVSS:4.0/AV:L/AC:H/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 7.8 HIGH

Local file-based trigger (AV:L) requiring the analyst to run capa on a malicious workspace (UI:R); deserialization is deterministic once the file is loaded (AC:L); code runs as the invoking user with full impact (C/I/A:H), no scope change.

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

Primary rating from Vendor (Mandiant).

CVSS VectorVendor: Mandiant

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

Lifecycle Timeline

2
Patch available
Oct 21, 2026 - 02:01 EUVD
CVE Published
Oct 21, 2026 - 00:39 cve.org
HIGH 8.7

DescriptionCVE.org

Deserialization of untrusted data in Mandiant FLARE capa releases before 10.0.0 allows arbitrary code execution when a crafted .viv or .exe.viv workspace is passed to the capa utility

Executive ViewAI

Why It Matters

Mandiant FLARE capa versions before 10.0.0 can execute attacker-supplied code on an analyst workstation when a crafted .viv or .exe.viv workspace is opened, putting sensitive investigative data and tool integrity at risk. Exposure is limited to local, user-driven workflows that load untrusted or third-party workspaces, and no public exploit identified at time of analysis. Leadership should care because compromise of a malware-analysis workstation could expose case data and credentials even though the issue is not remotely triggerable.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Restrict opening untrusted or third-party .viv/.exe.viv workspaces, validate workspace provenance, run capa in an isolated disposable VM/container with least privilege and no sensitive credentials, block unnecessary network access, and monitor for anomalous process execution from capa.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche open-source malware-analysis tool, runs on analyst workstations only
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy