Description
libfvde through 20260923 contains a heap out-of-bounds read vulnerability in libfvde_encrypted_metadata_read_type_0x001a() caused by an unbounded strlen on embedded XML plist data. Attackers can supply a crafted FileVault 2 volume with non-NUL-terminated plist data, causing libfvde_volume_open() to read past the heap block buffer.
Published: 2026-10-26
Score: 4.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure via Heap Out‑of‑Bounds Read
Action: Urgent Patch
AI Analysis

Impact

libfvde through 20260923 contains a heap out‑of‑bounds read vulnerability in the function libfvde_encrypted_metadata_read_type_0x001a(), caused by an unbounded strlen call on embedded XML plist data. When an attacker supplies a crafted FileVault 2 volume with non‑NUL‑terminated plist data, the libfvde_volume_open routine reads past the end of the heap block buffer. This can leak contiguous memory contents that may include sensitive information, leading to potential disclosure of data stored alongside the plist data during processing.

Affected Systems

The affected product is libyal’s libfvde library, version 20260923 and earlier. The vulnerability is present in all releases before the fix committed in 20260923. Users of libfvde integrated within applications that process FileVault 2 volumes are impacted, regardless of the host operating system.

Risk and Exploitability

The CVSS score of 4.8 indicates a medium severity, and the EPSS score is not available, suggesting no publicly known exploit currently. The vulnerability is listed as not in CISA KEV, and no exploit reference is cited. Attackers must be able to provide a crafted FileVault 2 volume to the application that uses libfvde_volume_open; thus the bypass may be local or remote depending on the application context. Given the lack of a publicly available exploit, the immediate risk is moderate but the information leakage potential warrants prompt mitigation.

Generated by OpenCVE AI on October 27, 2026 at 08:13 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update libfvde to a version newer than 20260923, which includes the referenced patch that bounds the XML plist string manipulation.
  • If an upgrade is not immediately possible, validate or ensure the XML plist data is NUL‑terminated before passing it to libfvde_volume_open to prevent the out‑of‑bounds read.
  • Implement input validation checks for plist length and content to avoid passing malformed data to libfvde, thereby guarding against potential buffer over‑read exploits.

Generated by OpenCVE AI on October 27, 2026 at 08:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 27 Oct 2026 04:30:00 +0000

Type Values Removed Values Added
Description libfvde through 20260923 contains a heap out-of-bounds read vulnerability in libfvde_encrypted_metadata_read_type_0x001a() caused by an unbounded strlen on embedded XML plist data. Attackers can supply a crafted FileVault 2 volume with non-NUL-terminated plist data, causing libfvde_volume_open() to read past the heap block buffer.
Title libfvde through 20260923 Heap Out-of-Bounds Read via libfvde_encrypted_metadata_read_type_0x001a
Weaknesses CWE-125
References
Metrics cvssV3_1

{'score': 3.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L'}

cvssV4_0

{'score': 4.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-26T21:52:31.564Z

Reserved: 2026-10-26T20:23:34.860Z

Link: CVE-2026-116729

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-26T22:16:56.783

Modified: 2026-10-26T22:16:56.783

Link: CVE-2026-116729

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-27T08:15:15Z

Weaknesses