libbiosig
CVE-2025-66044
CRITICAL
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted MFER file to victim
-
ExploitUser or service parses file with libbiosig
-
ExecutionOverflow stack buffer in MFER Tag 64 parser
-
ImpactExecute arbitrary code in process context
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Stack buffer bounds checking
MITRE ATT&CK
1 technique across 1 tactic: Execution 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 application, service, or user to parse an attacker-supplied, specially crafted MFER file in which the structure identified by Tag 64 is malformed, triggering the stack-based buffer overflow in libbiosig 3.9.1's MFER parser. The key limiting factor is file delivery and processing: an attacker cannot reach the vulnerable code purely over the network without something ingesting the malicious MFER input, so exposure is confined to systems that accept and parse untrusted biosignal files (e.g., research tools, conversion pipelines, or clinical software embedding libbiosig). No authentication to the library itself is needed, but the requirement to get a crafted file parsed contradicts the input vector's UI:N and materially constrains real-world exploitability. |
| Impact | Signals are mixed and require careful interpretation. The input CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, base 9.8 Critical) describes a remote, unauthenticated, no-interaction compromise, but the description - 'An attacker can provide a malicious file to trigger these vulnerabilities' - is a classic file-parsing flaw that realistically requires a victim or automated pipeline to process an attacker-supplied MFER file. The AV:N/UI:N encoding therefore overstates exposure; this is almost certainly a local/file-delivery issue with required user interaction, which lowers real-world risk below the headline 9.8. Supporting this, EPSS is only 0.55% (44th percentile), indicating low modeled probability of widespread exploitation, and the vulnerability is NOT in CISA KEV (no confirmed active exploitation). Publicly available exploit/detail from Cisco Talos (TALOS-2025-2296) does raise the floor on attacker capability - reliable crash and likely code-execution details exist - so this should be treated as a real, patch-worthy memory-corruption bug (CWE-121 stack overflow, arbitrary code execution in the parsing process), but as a targeted/opportunistic file-attack rather than a wormable network threat. Net: a genuinely serious code-execution vulnerability in affected deployments, but the 'network, zero-click' framing is misleading and the low EPSS plus absence of KEV argue against emergency prioritization outside environments that actually ingest untrusted MFER files. |
| Exploit ScenarioDerived | An attacker crafts a malicious MFER biosignal file with a malformed Tag 64 structure and delivers it to a victim (via email, upload portal, or a batch-conversion service that uses libbiosig). When the file is parsed, the stack-based buffer overflow is triggered, corrupting the stack and allowing arbitrary code execution in the context of the parsing process. A public technical report and exploit detail exist from Cisco Talos, lowering the barrier to weaponization. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
Stack-based buffer overflow in libbiosig 3.9.1's MFER parser allows arbitrary code execution when a crafted MFER file with a malformed Tag 64 structure is processed. Publicly available exploit code exists, but no active exploitation has been confirmed (not in CISA KEV); the independent assessment assigns a local vector requiring user interaction (opening a malicious file), which materially limits real-world risk despite NVD's 9.8 network-based score. EPSS is 0.55% (44th percentile), indicating low predicted exploitation activity. Systems that parse untrusted biosignal files (e.g., research tools, conversion pipelines, or clinical software embedding libbiosig) are affected.
RemediationAI
No vendor-released patch identified at time of analysis. Until a fix is available, avoid processing MFER files from untrusted sources; if MFER parsing is required, run the parsing process in a sandboxed, low-privilege environment with strict file access controls. Disabling MFER support entirely eliminates the risk but breaks functionality for that format. Implement input validation or fuzzing to detect malformed Tag 64 structures, though this may require modifying the library. Monitor the vendor advisory (https://talosintelligence.com/vulnerability_reports/TALOS-2025-2296) for updates. Given the public exploit code, prioritize mitigation if untrusted files are parsed.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
libbiosig is a C library for reading and writing biosignal data formats, including MFER (Medical waveform Format Encoding Rules). The vulnerability is a stack-based buffer overflow (CWE-121) in the MFER parsing code when handling a specific tag, Tag 64. Insufficient bounds checking on attacker-controlled input allows overwriting stack memory, potentially leading to arbitrary code execution. The CPE cpe:2.3:a:libbiosig_project:libbiosig:*:*:*:*:*:*:*:* indicates that all versions of libbiosig are covered by the CPE, but the vulnerability is specifically reported in version 3.9.1. The independent assessment notes that exploitation requires the victim application or user to parse a specially crafted MFER file, and that the attacker cannot reach the vulnerable code purely over the network without a file ingestion mechanism.
Know when Libbiosig 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
File-parsing flaw needs a crafted file to be opened, so AV:L and UI:R rather than the input's AV:N/UI:N; low-complexity overflow yields full C/I/A impact within the unchanged process scope.
Primary rating from Vendor (cisco).
CVSS VectorVendor: cisco
DescriptionCVE.org
Several stack-based buffer overflow vulnerabilities exists in the MFER parsing functionality of The Biosig Project libbiosig 3.9.1. A specially crafted MFER file can lead to arbitrary code execution. An attacker can provide a malicious file to trigger these vulnerabilities.When Tag is 64
Executive ViewAI
A critical buffer overflow in libbiosig 3.9.1's MFER parser could allow arbitrary code execution when processing malicious biosignal files. Publicly available exploit code exists, and no vendor-released patch identified at time of analysis, putting research, clinical, and data conversion environments that handle untrusted files at risk. Leadership should prioritize risk mitigation for teams that routinely open externally sourced biosignal data.
No vendor-released patch identified at time of analysis; interim mitigations include restricting processing of untrusted MFER files, implementing application sandboxing, and monitoring for suspicious activity.
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
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
A stack-based buffer overflow occurs when a program writes more data to a buffer located on the stack than it was allocated to hold.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Affected Products (CPE)CVE.org
Arbitrary code execution can be achieved in The Biosig Project libbiosig 3.9.1 by supplying a crafted MFER file whose re
Arbitrary code execution in The Biosig Project libbiosig 3.9.1 occurs when the MFER parser processes a crafted MFER bios
A stack-based buffer overflow in The Biosig Project's libbiosig 3.9.1 allows memory corruption that can lead to arbitrar
Arbitrary code execution in The Biosig Project libbiosig 3.9.1 stems from stack-based buffer overflows in the MFER parsi
Arbitrary code execution in The Biosig Project libbiosig 3.9.1, where a specially crafted MFER biosignal file triggers a
An integer overflow vulnerability exists in the ABF parsing functionality of The Biosig Project libbiosig 3.9.0 and Mast
Heap overflow in libbiosig 3.9.2 Intan CLP parsing. PoC available.
A double-free vulnerability exists in the BrainVision ASCII Header Parsing functionality of The Biosig Project libbiosig
An out-of-bounds write vulnerability exists in the sopen_FAMOS_read functionality of The Biosig Project libbiosig 2.5.0
An integer underflow vulnerability exists in the sopen_FAMOS_read functionality of The Biosig Project libbiosig 2.5.0 an
A use-after-free vulnerability exists in the sopen_FAMOS_read functionality of The Biosig Project libbiosig 2.5.0 and Ma
An out-of-bounds write vulnerability exists in the BrainVisionMarker Parsing functionality of The Biosig Project libbios
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB