libbiosig
CVE-2025-66047
CRITICAL
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted MFER file to victim
-
DeliveryApplication parses file via libbiosig
-
ExploitTag 131 triggers stack buffer overflow
-
ExecutionOverwrite saved return address
-
ImpactExecute arbitrary code in parser 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 target application to parse an attacker-supplied MFER (Medical waveform Format Encoding Rules) file using libbiosig 3.9.1, specifically a file containing Tag value 131 that drives the vulnerable MFER parsing path. The key limiting factor is file delivery and processing: the attacker must get the victim or an automated pipeline to open/ingest the malicious file, so exposure is confined to systems and services that actually accept and parse MFER input via this library. There are no special configuration prerequisites noted beyond use of the vulnerable version, but the dependence on victim-side file processing meaningfully constrains real-world reach despite the high impact. |
| Impact | The input CVSS of 9.8 (AV:N/AC:L/PR:N/UI:N) rates this as critical with unauthenticated network exploitation, but this signal conflicts with the description, which states 'An attacker can provide a malicious file to trigger these vulnerabilities' - a file-parsing flaw in a library almost always requires the victim to process an attacker-supplied MFER file, implying user interaction (UI:R) and often a local/file delivery vector rather than true AV:N/UI:N. This CVSS-vs-description conflict should be verified with the vendor/Talos. The supporting signals lower the real-world urgency: EPSS is only 0.55% (44th percentile), the CVE is NOT on CISA KEV, and there is no SSVC decision record provided. A POC/exploit is publicly available (Talos report TALOS-2025-2296), which raises the exploitation feasibility relative to EPSS, but POC availability is not the same as active exploitation - no active exploitation is confirmed. Net: this is a technically high-impact (code execution) bug in a niche biosignal library, but the practical risk is moderate because exploitation hinges on getting a target to parse a malicious file and the product footprint is small - it is a genuine 'high-CVSS, lower-real-world-risk' case rather than an urgent widespread emergency. |
| Exploit ScenarioDerived | An attacker crafts a malicious MFER file with a Tag value of 131 that overflows a stack buffer in libbiosig 3.9.1's MFER parser, then delivers it to a victim (e.g., via an upload portal, email, or a research pipeline that auto-ingests biosignal files). When the application using libbiosig parses the file, the overflow overwrites the stack and leads to arbitrary code execution in the context of the parsing process. Public exploit/POC details are available via the Talos vulnerability report, 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
A stack-based buffer overflow in The Biosig Project's libbiosig 3.9.1 allows memory corruption that can lead to arbitrary code execution when the library parses a crafted MFER (Medical waveform Format Encoding Rules) file, specifically one containing Tag value 131. The CVSS vector confirms unauthenticated access (PR:N), but exploitation requires the victim or an automated pipeline to open or ingest the malicious file, so the independent assessment rates the vector as AV:L/AC:L/PR:N/UI:R rather than the vendor-reported AV:N/UI:N/Critical 9.8 - real-world exposure is limited to applications and services that actively accept and parse untrusted MFER input through this library. Publicly available exploit code exists (Talos TALOS-2025-2296), and EPSS is 0.55% (44th percentile), indicating low near-term exploitation likelihood; no confirmed active exploitation (CISA KEV) has been recorded.
RemediationAI
No vendor-released patch for CVE-2025-66047 was identified at time of analysis, so remediation must currently rely on compensating controls; consult the referenced Cisco Talos advisory https://talosintelligence.com/vulnerability_reports/TALOS-2025-2296 and the BioSig Project release channels for an updated libbiosig version before assuming any build is fixed. Until a patched release is confirmed, the highest-value control is to prevent untrusted MFER data from reaching the vulnerable parser: reject, quarantine, or convert inbound MFER files at the perimeter, and specifically block or flag files whose MFER structure contains Tag 131, which is the documented trigger for this overflow. Where MFER ingestion cannot be disabled, run parsing in a sandboxed, low-privilege process or container with ASLR and stack protections enabled, restrict the service account's filesystem and network reach, and cap file size and parse time - accepting the trade-off of added latency and possible false rejections on legitimate but unusual MFER files. Disable or gate any automatic MFER ingestion paths (mail attachments, watched directories, upload endpoints) so that a human or a validated scanner inspects the file first; this reintroduces manual handling overhead but removes the silent, unattended exploitation path. Monitor vendor advisories and upgrade to the first libbiosig release that carries the MFER Tag 131 bounds check as soon as it is published.
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 the core parsing library of the BioSig Project, used to read and write a wide range of biomedical signal formats (ECG, EEG, polysomnography) including MFER, a standard for encoding medical waveform data. The flaw is a classic CWE-121 stack-based buffer overflow: the MFER parser fails to validate a length or size field before copying file-controlled data into a fixed-size stack buffer, so a malformed MFER file containing Tag 131 overwrites adjacent stack memory and, with sufficient control of the payload, can hijack execution flow toward arbitrary code. The CPE string cpe:2.3:a:libbiosig_project:libbiosig:*:*:*:*:*:*:*:* leaves the version range unbounded, though the description pins the affected release to 3.9.1; any upstream consumer that links libbiosig and exposes MFER parsing to untrusted data inherits the vulnerability. Because the format is file-driven rather than network-protocol-driven, the effective attack surface is dictated by how each downstream application acquires files (user upload, email attachment, directory watch, automated ingestion pipeline). Note that the NVD/CNA vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:N, 9.8) and the independent assessment (CVSS:3.1/AV:L/AC:L/PR:N/UI:R) diverge specifically on vector and user interaction, and the independent reading is better aligned with a file-parsing overflow that presupposes victim-side file handling.
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 library flaw requiring the victim to process a crafted MFER file, so AV:L and UI:R rather than the input's AV:N/UI:N; full code execution yields C/I/A:H.
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 131
Executive ViewAI
The Biosig Project's libbiosig 3.9.1 contains a critical stack-based buffer overflow (CVE-2025-66047) that could allow arbitrary code execution when parsing specially crafted MFER files. publicly available exploit code exists, but no confirmed active exploitation (CISA KEV) has been recorded, and real-world exposure is limited to applications and services that ingest untrusted MFER input. With no vendor-released patch identified at time of analysis, and potential for remote code execution in medical, research, or industrial environments, security leadership should prioritize risk assessment and mitigation.
No vendor-released patch identified at time of analysis. Interim mitigations include restricting MFER file input to trusted sources, validating file headers and tag values before parsing, running affected applications with least privilege, isolating parsing services in a sandbox or container, and monitoring for exploitation attempts. If MFER parsing is not business-critical, consider disabling it until a patch is available.
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
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
Stack-based buffer overflow in libbiosig 3.9.1's MFER parser allows arbitrary code execution when a crafted MFER file wi
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