Description
Libpff through 20260926 contains a heap out-of-bounds read vulnerability in libpff_table_read_values_array because a 7c column definition's values_array_size is not checked against remaining buffer bytes. Attackers can supply a crafted PST, OST or PAB file to make applications read adjacent heap memory into record entry values or crash.
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

A heap out-of-bounds read occurs in libpff_table_read_values_array when a 7c column definition’s values_array_size is not validated against the remaining buffer length. This flaw can cause applications that use libpff to read adjacent memory on the heap, potentially exposing data from other parts of the process or causing a crash. The impact is limited to memory disclosure or denial of service without direct remote code execution.

Affected Systems

The vulnerability affects the libyal:libpff library in all releases up to and including 20260926. Applications that parse PST, OST, or PAB files with these libpff versions are at risk.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity. The EPSS score is not available, and the flaw is not listed in CISA’s KEV catalog. Attack vectors are likely local or user-supplied, as an attacker can provide a crafted PST, OST, or PAB file that triggers the read. The vulnerability requires the victim to run an application that loads such a file; no privilege escalation is indicated.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade libpff to a version newer than 20260926
  • If an upgrade is not immediately possible, avoid loading untrusted PST, OST, or PAB files with the current library until a patch is applied
  • Add defensive checks in the application to validate that values_array_size does not exceed the remaining buffer before processing the table entries

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 27 Oct 2026 08:30: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 a heap out-of-bounds read vulnerability in libpff_table_read_values_array because a 7c column definition's values_array_size is not checked against remaining buffer bytes. Attackers can supply a crafted PST, OST or PAB file to make applications read adjacent heap memory into record entry values or crash.
Title libpff through 20260926 Heap Out-of-Bounds Read via libpff_table_read_values_array
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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

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

Link: CVE-2026-116736

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-116736

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses