Description
libfsapfs through 20260921 contains an integer underflow in libfsapfs_key_encrypted_key_read_data() that allows attackers to trigger heap out-of-bounds reads via crafted KEK attributes. Attackers can supply a crafted encrypted APFS image with malformed HMAC or wrapped KEK attribute lengths to crash fsapfsinfo, pyfsapfs, dfVFS or plaso and read adjacent heap memory before password checks.
Published: 2026-10-15
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Data Disclosure
Action: Apply Patch
AI Analysis

Impact

The vulnerability is an integer underflow in libfsapfs_key_encrypted_key_read_data that triggers a heap out‑of‑bounds read when processing malformed KEK attributes in an encrypted APFS image. Attackers can supply a crafted encrypted image with incorrect HMAC or wrapped KEK lengths, causing a read of adjacent heap memory before password verification. The result is the exposure of sensitive data that resides on the heap, potentially leaking passwords, cryptographic keys, or other confidential information, but does not provide direct code execution. The weakness is classified as CWE‑125, a classic out‑of‑bounds read weakness.

Affected Systems

The affected product is the libyal:libfsapfs library, which is used by tools such as fsapfsinfo, pyfsapfs, dfVFS, and plaso to parse APFS images. No specific version numbers are listed besides the indication that the issue exists up to and including the 20260921 release. All deployments of libfsapfs prior to the corrected release are vulnerable, particularly when processing untrusted or user‑supplied encrypted APFS files.

Risk and Exploitability

The CVSS score of 6.9 indicates a moderate severity vulnerability that offers confidentiality impact. The EPSS score of < 1% shows a very low likelihood of exploitation in recent time, and the vulnerability is not listed in the CISA KEV catalog. Attackers must supply a specially crafted encrypted APFS image; therefore the likely attack vector is local, via tools that process untrusted filesystem images, or remote if such images can be uploaded to a service exposing these tools. Exploitation requires only reading data, not executing code, but can still expose sensitive information that may aid further attacks.

Generated by OpenCVE AI on October 16, 2026 at 17:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade libfsapfs to the latest release that removes the integer underflow bug.
  • Rebuild or update any binaries that link against libfsapfs (fsapfsinfo, pyfsapfs, dfVFS, plaso) to use the patched library.
  • If a patch cannot be applied immediately, validate KEK attribute lengths and HMAC integrity before passing data to libfsapfs_key_encrypted_key_read_data to prevent out‑of‑bounds reads.
  • Restrict processing of untrusted APFS images to controlled environments or apply access controls to limit potential data leaks.

Generated by OpenCVE AI on October 16, 2026 at 17:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Description libfsapfs through 20260921 contains an integer underflow in libfsapfs_key_encrypted_key_read_data() that allows attackers to trigger heap out-of-bounds reads via crafted KEK attributes. Attackers can supply a crafted encrypted APFS image with malformed HMAC or wrapped KEK attribute lengths to crash fsapfsinfo, pyfsapfs, dfVFS or plaso and read adjacent heap memory before password checks.
Title libfsapfs through 20260921 Heap Out-of-Bounds Read via libfsapfs_key_encrypted_key_read_data
Weaknesses CWE-125
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-15T19:45:11.041Z

Reserved: 2026-10-15T17:03:54.047Z

Link: CVE-2026-111133

cve-icon Vulnrichment

Updated: 2026-10-15T19:45:02.995Z

cve-icon NVD

Status : Deferred

Published: 2026-10-15T19:17:26.957

Modified: 2026-10-16T18:25:45.343

Link: CVE-2026-111133

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T17:30:13Z

Weaknesses