Skip to main content

Mandiant FLARE floss CVE-2026-114198

| EUVDEUVD-2026-106924 HIGH
Deserialization of Untrusted Data (CWE-502)
2026-10-21 Mandiant GHSA-99jr-jxwf-6chm
8.7
CVSS 4.0 · Vendor: Mandiant
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted .viv workspace to analyst
  2. Exploit
    Analyst runs floss on the file
  3. Execution
    Unsafe deserialization triggers (CWE-502)
  4. Impact
    Execute 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.

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

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

floss 0 <3.2.0

Affected Packages

euvd floss fix: 3.2.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 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

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 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.

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 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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche malware reverse-engineering tool, no broad production footprint
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