Skip to main content

libbiosig CVE-2025-66046

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
    Victim application parses file via libbiosig
  3. Exploit
    Tag 67 triggers stack buffer overflow
  4. Execution
    Overwrite return address/stack
  5. Impact
    Execute arbitrary code in app 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

Requires that an application built on libbiosig 3.9.1 parse an attacker-supplied MFER file whose Tag 67 field is maliciously crafted to overflow a stack buffer. The limiting factor is file delivery and processing: a victim (user or automated pipeline) must actually open/ingest the untrusted MFER file, so exploitation depends on the attacker getting the crafted file into a parsing workflow. There is no network-service component - the library does not listen on a port - so despite the AV:N in the supplied vector, exploitation is gated on untrusted-file handling rather than direct remote reachability. Deployment is further limited to environments that specifically use libbiosig for biosignal data.

Impact

The input CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) scores this 9.8 Critical, implying remote unauthenticated code execution with no user interaction. However, this is a file-parsing vulnerability in a library: the description states 'An attacker can provide a malicious file to trigger these vulnerabilities,' which inherently requires a victim to open or process a crafted MFER file. The vector's UI:N is therefore questionable - realistic exploitation requires user interaction (UI:R) and arguably local vector (AV:L), so the 9.8 overstates real-world ease of exploitation. Supporting signals are mixed: a public exploit/proof-of-concept exists (Talos report TALOS-2025-2296), which is credible given Cisco Talos is the reporting CNA, but EPSS is only 0.55% (44th percentile), indicating low observed/predicted mass-exploitation likelihood. This CVE is NOT in CISA KEV - no evidence of active exploitation. Net: a technically high-impact memory-corruption bug (stack-based overflow, CWE-121) in a niche biosignal library with confirmed POC but no active exploitation and limited deployment footprint. Priority should be driven by whether libbiosig 3.9.1 is actually in use and exposed to untrusted MFER files, not by the raw 9.8 score. No SSVC decision data was supplied in the input.

Exploit ScenarioDerived

An attacker crafts a malicious MFER file containing a specially constructed Tag 67 structure that overflows a stack buffer in libbiosig's MFER parser, then delivers it to a victim (e.g., via email, a shared dataset, or a medical-data upload) running an application that uses libbiosig 3.9.1. When the victim's software parses the file, the overflow overwrites stack memory and leads to arbitrary code execution in the context of that application. A public proof-of-concept is available via Cisco Talos.

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

Arbitrary code execution in The Biosig Project libbiosig 3.9.1 stems from stack-based buffer overflows in the MFER parsing functionality when Tag 67 is specially crafted; an attacker who can deliver a malicious MFER file to an application using the library can overwrite the stack and potentially execute code. Publicly available exploit code exists, but exploitation requires user interaction (the victim must open or ingest the crafted file) and is limited to deployments that process untrusted biosignal data, as the library does not expose a network service. EPSS is 0.55% (percentile 44%), indicating low predicted exploitation activity; no KEV listing is present.

RemediationAI

No vendor-released patch identified at time of analysis. Check the libbiosig project repository and The Biosig Project website for updates. As compensating controls, avoid processing untrusted MFER files with libbiosig; if MFER support is not required, disable or remove the MFER parsing code path (trade-off: loss of functionality for that format). Run libbiosig-based applications in a sandboxed environment with minimal privileges and restricted filesystem access (trade-off: performance overhead and potential compatibility issues). Implement strict file validation and allow-listing before parsing (trade-off: may reject legitimate files). Since exploitation requires user interaction, train users not to open untrusted MFER files and enforce email/web download policies. Monitor the Talos advisory page for updated guidance.

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

The vulnerability is a stack-based buffer overflow (CWE-121) in the MFER (Medical waveform Format Encoding Rules) parser of libbiosig, a library for reading and writing biosignal data. When parsing an MFER file, the code handles Tag 67 without proper bounds checking on a stack-allocated buffer, allowing an attacker-controlled length or data to overflow adjacent memory. The CPE cpe:2.3:a:libbiosig_project:libbiosig:*:*:*:*:*:*:*:* indicates that all versions of the libbiosig project are potentially affected, with 3.9.1 confirmed by the advisory. Exploitation relies on the application calling the vulnerable parsing routine on an untrusted file; there is no network listener component.

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 requiring a victim to process a crafted MFER file, so AV:L and UI:R rather than the input's AV:N/UI:N; code execution yields full C:H/I:H/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: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 67

Executive ViewAI

Why It Matters

The Biosig Project libbiosig 3.9.1 contains a critical stack-based buffer overflow in MFER parsing that can lead to arbitrary code execution when a user opens a malicious biosignal file. While publicly available exploit code exists, exploitation requires user interaction and is limited to deployments that process untrusted biosignal data, with no vendor-released patch identified at time of analysis. Leadership should prioritize identifying affected applications and limiting ingestion of untrusted files until a fix is available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting MFER file ingestion to trusted sources, disabling MFER parsing if not required, running affected applications with least privilege in a sandboxed environment, enforcing file type allowlisting, monitoring for crashes or anomalous behavior, and segregating biosignal processing from sensitive systems.

Threat Intelligence Overview

EPSS Score
0.5%
Top 56% exploitable
Prevalence
Low
niche open-source biosignal/biomedical parsing library, industry-specific use
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-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