Skip to main content

libbiosig CVE-2025-66048

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
    Application parses MFER Tag 133 record
  3. Execution
    Overflow stack buffer in MFER 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 a victim application or workflow using libbiosig 3.9.1 to parse an attacker-supplied MFER (Medical waveform Format Encoding Rules) file whose record contains the specific Tag value 133, which triggers the stack-based overflow in the MFER parsing routine. LIMITING FACTORS: exploitation is not self-propagating - it depends on the target opening/processing an untrusted MFER file, so delivery and victim action are prerequisites; it is confined to environments that actually ingest MFER-format biosignal data with libbiosig 3.9.1, a specialized use case. No special product configuration setting is named as required, but the attack is only relevant where MFER file parsing is exposed to untrusted input.

Impact

The input CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) yields a 9.8 'critical' score, but these signals conflict with the description and should be weighed critically. The description states an attacker must 'provide a malicious file' that libbiosig then parses - this is a classic client-side file-parsing flaw, which realistically requires the victim's application to open/process the crafted MFER file (user interaction), contradicting the UI:N in the published vector. Talos-sourced POC/exploit code is publicly available, confirming the overflow is reachable and reliable, but the EPSS score is low (0.71%, 52th percentile) and the CVE is NOT on CISA KEV, indicating no evidence of widespread or active exploitation. Net assessment: a technically serious, exploitable RCE (publicly available exploit code exists), but real-world priority is tempered by (a) the niche footprint of libbiosig and (b) the practical requirement that a victim open an attacker-supplied file. Treat the raw 9.8 as inflated for most environments - the effective risk is closer to a high-severity user-interaction RCE confined to systems that process untrusted MFER biosignal files. Verify the attack vector with the vendor/Talos report, since AV:N/UI:N likely overstates remote, no-interaction exploitability.

Exploit ScenarioDerived

An attacker crafts a malicious MFER biosignal file containing a malformed Tag 133 structure and delivers it to a victim (e.g., via email, a clinical data exchange, or a shared research dataset). When an application built on libbiosig 3.9.1 parses the file, the stack-based buffer overflow is triggered, allowing arbitrary code execution in the context of the parsing process. Publicly available exploit code from Talos (TALOS-2025-2296) demonstrates the condition, lowering the barrier to weaponization.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
No patch listed yet 0.7% 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 can be achieved in The Biosig Project libbiosig 3.9.1 by supplying a crafted MFER file whose record contains Tag 133, which triggers a stack-based buffer overflow (CWE-121) inside the MFER parsing routine. The NVD-supplied CVSS 3.1 vector scores 9.8 with no privileges and no user interaction, but our independent assessment revises the interaction metric to UI:R: exploitation still requires a victim application or workflow to open and parse an attacker-supplied MFER file, so impact is concentrated in environments that ingest MFER biosignal data. Publicly available exploit code exists, EPSS is low at 0.71% (52nd percentile), and there is no CISA KEV confirmation of active exploitation.

RemediationAI

No vendor-released patch version is identified in the available intelligence, so the first action is to consult the Cisco Talos report TALOS-2025-2296 (https://talosintelligence.com/vulnerability_reports/TALOS-2025-2296) and the libbiosig project's own release notes to determine whether a fixed build has been published; if one exists, upgrade to it and rebuild all applications that statically or dynamically link libbiosig. Where an upgrade is not immediately possible, apply compensating controls at the ingestion boundary: refuse to parse untrusted MFER files in production workflows and require explicit operator confirmation before opening MFER input from external sources (this blocks the delivery vector at the cost of manual review), pre-screen or normalize MFER files to reject or strip records containing Tag 133 before they reach libbiosig (effective but dependent on a parser that is itself trusted and may cause legitimate waveform data loss), and run MFER parsing in a sandboxed, resource-limited, unprivileged worker process so a successful overwrite cannot reach broader system privileges (the strongest containment, with performance and integration overhead). Build-level hardening - enabling stack canaries, ASLR, FORTIFY_SOURCE, and non-executable stack - raises the difficulty of converting the overflow into code execution but does not remove the bug, and libraries called in-process from privileged services should be treated as reachable by unauthenticated remote input until proven otherwise.

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 (The Biosig Project) is an open-source library used to read and write biomedical signal formats such as EDF, GDF, and MFER. MFER (Medical waveform Format Encoding Rules) is a tag-length-value structured format for encoding waveform and related biosignal data; the parser walks tagged records and copies record contents into fixed-size stack buffers. CVE-2025-66048 is a CWE-121 stack-based buffer overflow reached when a record carrying Tag 133 is processed without adequate length validation, allowing an out-of-bounds write that can corrupt the stack and, in the worst case, redirect control flow to attacker-controlled code. The vulnerability was reported through Cisco Talos (TALOS-2025-2296), and NVD assigns the wildcard CPE cpe:2.3:a:libbiosig_project:libbiosig:*:*:*:*:*:*:*:* - the wildcard means the affected version range is not precisely bounded in the CPE data, while the description pins the issue to release 3.9.1.

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

Crafted file can be delivered remotely (AV:N) but a victim must open/parse it (UI:R); no privileges needed (PR:N) and memory-corruption RCE yields full C/I/A impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/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 133

Executive ViewAI

Why It Matters

The Biosig Project libbiosig 3.9.1 contains a critical memory-safety flaw that can allow arbitrary code execution when a crafted MFER biosignal file is opened, affecting clinical, research, and diagnostic workflows that ingest MFER data. Publicly available exploit code exists, no vendor-released patch identified at time of analysis, and exploitation requires a victim application or workflow to open the malicious file, so risk is concentrated in organizations that process untrusted MFER inputs. Leadership should prioritize identifying and isolating those ingestion paths because a successful compromise could affect data integrity, patient or study confidentiality, and system availability.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include disabling or restricting MFER parsing to trusted sources, running parsing in a low-privilege sandbox or container with restricted network and filesystem access, enforcing file-type allowlisting and input validation, segmenting affected systems, monitoring for exploitation or crashes, and applying the vendor patch as soon as it is released.

Threat Intelligence Overview

EPSS Score
0.7%
Top 48% exploitable
Prevalence
Low
niche open-source biomedical signal-processing library, not general enterprise software
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.7%
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-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-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