Description
Libyal libpff through 20260926 contains an integer underflow in libpff_record_entry_get_multi_value() that allows attackers to trigger heap out-of-bounds reads via non-monotonic multi-value offsets. Attackers can craft PST, OST or PAB files with decreasing PT_MV_STRING8, PT_MV_UNICODE or PT_MV_BINARY offsets to crash libpff, pypff or pffexport and expose adjacent heap memory.
Published: 2026-10-14
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Update libpff
AI Analysis

Impact

An integer underflow occurs in libpff_record_entry_get_multi_value() leading to heap out‑of‑bounds reads when processing non‑monotonic multi‑value offsets. Attackers can craft PST, OST, or PAB files with decreasing PT_MV_STRING8, PT_MV_UNICODE, or PT_MV_BINARY offsets, causing libpff, pypff, or pffexport to read memory beyond the intended buffer. This can crash the application or expose adjacent heap data, potentially revealing sensitive information such as credentials, encryption keys, or other hidden data.

Affected Systems

The weakness affects the libyal libpff library in versions up to and including 20260926. Any software that uses libpff—such as pypff, pffexport, or other forensic tools that parse PST, OST, or PAB files—could be vulnerable. Users who integrate libpff into custom applications or services are also impacted.

Risk and Exploitability

The CVSS v3.1 score of 6.9 indicates a moderate severity. The EPSS score is unavailable, so the likelihood of exploitation is unknown, but lack of KEV listing suggests no known active exploitation. The primary attack vector is local or remote file processing; an attacker must supply a specially crafted PST/OST/PAB file to a vulnerable application. If successful, the attacker could trigger a crash or read adjacent heap memory, potentially leaking sensitive data, though no remote code execution is supported by the current description.

Generated by OpenCVE AI on October 15, 2026 at 02:47 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade libpff to a version released after 20260926 that corrects the integer underflow in libpff_record_entry_get_multi_value().
  • If an immediate upgrade is not possible, restrict or sandbox any service that parses PST/OST/PAB files to prevent execution of untrusted file parsing and mitigate accidental exposure of heap memory.
  • Validate incoming file offsets before processing or employ defensive checks against negative or non‑monotonic offsets to avoid triggering the underflow; see the public advisory for guidance on safe parsing logic.

Generated by OpenCVE AI on October 15, 2026 at 02:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 14 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Description Libyal libpff through 20260926 contains an integer underflow in libpff_record_entry_get_multi_value() that allows attackers to trigger heap out-of-bounds reads via non-monotonic multi-value offsets. Attackers can craft PST, OST or PAB files with decreasing PT_MV_STRING8, PT_MV_UNICODE or PT_MV_BINARY offsets to crash libpff, pypff or pffexport and expose adjacent heap memory.
Title Libyal libpff through 20260926 heap out-of-bounds read via libpff_record_entry_get_multi_value
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-14T15:54:41.505Z

Reserved: 2026-10-14T13:07:19.518Z

Link: CVE-2026-110598

cve-icon Vulnrichment

Updated: 2026-10-14T14:49:34.877Z

cve-icon NVD

Status : Received

Published: 2026-10-14T15:17:11.103

Modified: 2026-10-14T16:17:41.840

Link: CVE-2026-110598

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-15T03:00:13Z

Weaknesses