Description
libpff through 20260926 contains an off-by-one bounds check in libpff_table_read_6c_record_entries that allows attackers to trigger a heap out-of-bounds read via crafted 6c table record entries. Attackers can supply crafted PST, OST or PAB files to applications like pffexport or pypff to read adjacent heap memory or cause crashes.
Published: 2026-10-26
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: Heap Out‑of‑Bounds Read
Action: Apply Patch
AI Analysis

Impact

An off‑by‑one bounds check in libpff_table_read_6c_record_entries allows an attacker to trigger a heap out‑of‑bounds read. This vulnerability, mapped to CWE‑193, can expose adjacent heap memory or cause the target application to crash, potentially revealing sensitive data or disrupting service availability.

Affected Systems

The flaw resides in the libpff library from the libyal project and affects all releases up to and including 20260926. Any application that imports libpff—such as the command‑line tools pffexport or the Python bindings pypff—may be directly exposed when processing PST, OST, or PAB files.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity. No EPSS score is available, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires delivery of a crafted PST, OST, or PAB file to an application that uses libpff. If successful, an attacker can read uncontrolled heap memory or cause a crash, potentially leaking confidential information or causing a denial of service. The attack vector is inferred as file‑based, potentially remote if the target application accepts user‑supplied files over a network.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade libpff to a version released after 20260926
  • Validate and sanitize PST, OST, or PAB files before passing them to libpff
  • If an upgrade is not possible, disable or isolate the functionality that uses libpff in the affected application

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 27 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
First Time appeared Libyal
Libyal libpff
Vendors & Products Libyal
Libyal libpff

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

Type Values Removed Values Added
Description libpff through 20260926 contains an off-by-one bounds check in libpff_table_read_6c_record_entries that allows attackers to trigger a heap out-of-bounds read via crafted 6c table record entries. Attackers can supply crafted PST, OST or PAB files to applications like pffexport or pypff to read adjacent heap memory or cause crashes.
Title libpff through 20260926 Heap Out-of-Bounds Read via libpff_table_read_6c_record_entries
Weaknesses CWE-193
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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

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

Link: CVE-2026-116735

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-116735

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses