Skip to main content

libbiosig CVE-2025-66047

CRITICAL
Stack-based Buffer Overflow (CWE-121)
2025-12-11 talos-cna@cisco.com
9.8
CVSS 3.1 · Vendor: cisco
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted MFER file to victim
  2. Delivery
    Application parses file via libbiosig
  3. Exploit
    Tag 131 triggers stack buffer overflow
  4. Execution
    Overwrite saved return address
  5. Impact
    Execute 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

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

Vendor (cisco) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

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.

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:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (cisco).

CVSS VectorVendor: cisco

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.5%
Top 56% exploitable
Prevalence
Low
niche open-source biomedical signal-processing library, limited research/clinical footprint
Exploit
POC
Public exploit code exists
Data Quality
3 sources
Confidence: Low

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 CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

70
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +49
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:a:libbiosig_project:libbiosig:*:*:*:*:*:*:*:*
CVE-2025-66048 CRITICAL POC
9.8 Dec 11

Arbitrary code execution can be achieved in The Biosig Project libbiosig 3.9.1 by supplying a crafted MFER file whose re

CVE-2025-66043 CRITICAL POC
9.8 Dec 11

Arbitrary code execution in The Biosig Project libbiosig 3.9.1 occurs when the MFER parser processes a crafted MFER bios

CVE-2025-66046 CRITICAL POC
9.8 Dec 11

Arbitrary code execution in The Biosig Project libbiosig 3.9.1 stems from stack-based buffer overflows in the MFER parsi

CVE-2025-66045 CRITICAL POC
9.8 Dec 11

Arbitrary code execution in The Biosig Project libbiosig 3.9.1, where a specially crafted MFER biosignal file triggers a

CVE-2025-66044 CRITICAL POC
9.8 Dec 11

Stack-based buffer overflow in libbiosig 3.9.1's MFER parser allows arbitrary code execution when a crafted MFER file wi

CVE-2025-53518 CRITICAL POC
9.8 Aug 25

An integer overflow vulnerability exists in the ABF parsing functionality of The Biosig Project libbiosig 3.9.0 and Mast

CVE-2026-22891 CRITICAL POC
9.8 Mar 03

Heap overflow in libbiosig 3.9.2 Intan CLP parsing. PoC available.

CVE-2024-23809 CRITICAL POC
9.8 Feb 20

A double-free vulnerability exists in the BrainVision ASCII Header Parsing functionality of The Biosig Project libbiosig

CVE-2024-23606 CRITICAL POC
9.8 Feb 20

An out-of-bounds write vulnerability exists in the sopen_FAMOS_read functionality of The Biosig Project libbiosig 2.5.0

CVE-2024-23313 CRITICAL POC
9.8 Feb 20

An integer underflow vulnerability exists in the sopen_FAMOS_read functionality of The Biosig Project libbiosig 2.5.0 an

CVE-2024-23310 CRITICAL POC
9.8 Feb 20

A use-after-free vulnerability exists in the sopen_FAMOS_read functionality of The Biosig Project libbiosig 2.5.0 and Ma

CVE-2024-23305 CRITICAL POC
9.8 Feb 20

An out-of-bounds write vulnerability exists in the BrainVisionMarker Parsing functionality of The Biosig Project libbios

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