Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted .viv workspace to analyst
-
ExploitAnalyst runs floss on the file
-
ExecutionUnsafe deserialization triggers (CWE-502)
-
ImpactExecute arbitrary code as analyst user
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 the victim to pass an attacker-crafted vivisect workspace file (.viv or .exe.viv) to the FLARE floss command-line utility, which then insecurely deserializes the workspace and executes attacker-controlled code. There is no remote network surface: the attacker must first get the malicious workspace onto the target and the analyst must actively invoke floss on it (AV:L, UI:A/AT:P). Limiting factors: no special floss configuration is needed (default behavior is vulnerable in releases before 3.2.0), but exploitation depends entirely on social engineering an analyst into opening an untrusted, attacker-supplied workspace locally - a workflow largely confined to malware-analysis environments. Fixed in floss 3.2.0. |
| Impact | This is a genuine but conditional risk, not a mass-exploitation emergency. The input CVSS 4.0 vector (AV:L/AC:H/AT:P/PR:N/UI:A) describes a LOCAL, user-interaction-dependent flaw: an analyst must actively pass a crafted .viv/.exe.viv workspace to the floss utility, so there is no remote or automatable attack surface despite the high 8.7 base score. The score is driven up by full C/I/A impact (arbitrary code execution via CWE-502 insecure deserialization), but the attack requirements (AT:P) and local vector sharply constrain real-world reach. No EPSS score, no CISA KEV listing, and no public exploit code were provided, so by the precision rules this is 'no public exploit identified at time of analysis' - targeted, not widespread, exploitation is the realistic model. The signals are internally consistent (local vector + required user interaction + high impact), so there is no contradiction to flag; the main caveat is that EPSS/KEV/POC data are simply absent rather than conflicting, which should be treated as 'unknown' not 'safe'. Net: a credible RCE primitive against reverse-engineers who open untrusted samples, warranting prompt patching to 3.2.0 for teams that run floss, but low urgency relative to network-exploitable, auto-spreadable flaws. |
| Exploit ScenarioDerived | An attacker crafts a malicious vivisect .viv (or .exe.viv) workspace containing a weaponized serialized object and distributes it as a shared malware sample, challenge file, or collaborative analysis artifact. When a malware analyst passes that workspace to floss, the untrusted data is deserialized (CWE-502) and attacker-controlled code executes in the context of the analyst's user account. No public exploit code was identified at time of analysis, but the technique is well-understood and the local attack requires the analyst to actively run floss against the crafted file. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Arbitrary code execution in Mandiant FLARE floss before 3.2.0 occurs when an analyst opens a crafted vivisect workspace (.viv or .exe.viv), because the utility deserializes the file without adequate trust checks. Exploitation is local and requires user interaction-the attacker must deliver a malicious workspace and persuade the victim to run floss on it-so it is a conditional risk concentrated in malware-analysis workflows rather than a remotely exploitable or mass-exploitation emergency. No public exploit code or confirmed active exploitation was identified in the available intelligence, and the vendor has fixed the issue in floss 3.2.0.
RemediationAI
Upgrade to Mandiant FLARE floss 3.2.0 or later; this is the vendor-released fix for the deserialization flaw. Until upgraded, avoid passing untrusted or unsolicited .viv or .exe.viv workspaces to floss, and treat workspace files from external sources as executable code-open them only in isolated, low-privilege analysis environments or after validating their provenance. Because exploitation requires local user interaction, restrict floss execution to trusted analysts and dedicated malware-analysis sandboxes; these are compensating controls, not replacements for the 3.2.0 patch. Advisory: https://github.com/mandiant/Vulnerability-Disclosures/blob/master/2026/MNDT-2026-0036.md.
Affected VersionsENISA
Affected Packages
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 floss (FLARE Obfuscated String Solver) is a Python-based malware-analysis utility that extracts obfuscated strings from executable files and can consume vivisect workspace files such as .viv and .exe.viv. The root cause is CWE-502, deserialization of untrusted data: floss reconstructs objects from attacker-controlled serialized workspace data without sufficient validation, so a crafted workspace can carry a payload that executes with the privileges of the analyst running the CLI. The CPE entry cpe:2.3:a:mandiant_flare:floss:*:*:*:*:*:*:*:* covers releases before 3.2.0, and the vulnerable path is reached through local invocation of floss on an untrusted workspace rather than through a remote network service. The assessed vector reflects local access and user interaction with high confidentiality, integrity, and availability impact.
Know when Floss 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
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
Local file-based deserialization (AV:L) requiring an analyst to open an untrusted workspace (UI:R, PR:N); crafting a malicious pickle is trivial so AC:L; code runs as the invoking user with full C/I/A and no scope change.
Primary rating from Vendor (Mandiant).
CVSS VectorVendor: Mandiant
Lifecycle Timeline
2DescriptionCVE.org
Deserialization of untrusted data in Mandiant FLARE floss releases before 3.2.0 allows arbitrary code execution when a crafted .viv or .exe.viv workspace is passed to the floss utility
Executive ViewAI
Mandiant FLARE floss, a malware analysis utility, contains an arbitrary code execution flaw that can be triggered when an analyst opens a crafted vivisect workspace file. This requires local interaction and targets security analysts, potentially compromising the analysis workstation and exposing sensitive malware intelligence. Leadership should prioritize remediation because the vulnerability affects a trusted tool used by security teams, and a successful exploit could undermine incident response capabilities.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
EUVD-2026-106924
GHSA-99jr-jxwf-6chm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB