Skip to main content

libbiosig CVE-2025-66044

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. Exploit
    User or service parses file with libbiosig
  3. Execution
    Overflow stack buffer in MFER Tag 64 parser
  4. Impact
    Execute 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.

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

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

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

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

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.5%
Top 56% exploitable
Prevalence
Low
niche open-source biomedical signal-processing library, no broad enterprise 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-66047 CRITICAL POC
9.8 Dec 11

A stack-based buffer overflow in The Biosig Project's libbiosig 3.9.1 allows memory corruption that can lead to arbitrar

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