Description
libfvde through 20260923 contains a heap out-of-bounds read vulnerability in libfvde_encrypted_metadata_read_type_0x0024() because xml_plist_data_size is not checked against the source metadata block. Attackers can supply a crafted FileVault 2 Core Storage volume that makes libfvde_volume_open() copy past the heap block buffer, crashing the application.
Published: 2026-10-26
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

libfvde, a library that processes FileVault 2 Core Storage volumes, contains a heap out‑of‑bounds read flaw (CWE‑125) in the function libfvde_encrypted_metadata_read_type_0x0024(). The routine does not verify that xml_plist_data_size is within the bounds of the source metadata block, allowing a crafted volume to cause libfvde_volume_open() to copy memory beyond the allocated buffer. The overread results in a crash of the consuming application, which manifests as a denial of service.

Affected Systems

The vulnerability affects the libyal libfvde library through version 20260923. Any software, utility, or third‑party application that links to libfvde to open a FileVault 2 volume is potentially impacted.

Risk and Exploitability

The CVSS score of 6.8 classifies the issue as moderate severity. EPSS information is not available, so the probability of exploitation remains indeterminate. The vulnerability is not included in the CISA KEV catalog, implying no widespread exploitation is currently documented. The likely attack vector is an attacker supplying a maliciously crafted FileVault 2 volume file; this could be delivered via phishing, remote file transfer, or by any mechanism that allows an untrusted user to supply a volume to a libfvde‑aware application. The impact is limited to service disruption, with no data compromise or privilege escalation.

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

  • Upgrade libfvde to a version newer than 20260923 that applies the bounds check on xml_plist_data_size.
  • If an immediate update is not possible, configure the consuming application to validate or reject volumes with unusually large XML plist data blocks before passing them to libfvde.
  • Restrict access to FileVault 2 volumes from untrusted users or trusted sources to reduce the risk of malicious input.
  • Monitor logs for segmentation faults or abnormal crashes that may indicate exploitation attempts.

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_0x0024() because xml_plist_data_size is not checked against the source metadata block. Attackers can supply a crafted FileVault 2 Core Storage volume that makes libfvde_volume_open() copy past the heap block buffer, crashing the application.
Title libfvde through 20260923 Heap Out-of-Bounds Read via libfvde_encrypted_metadata_read_type_0x0024
Weaknesses CWE-125
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

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

Link: CVE-2026-116728

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-116728

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses