---
id: CVE-2026-116736
title: >-
  libpff through 20260926 Heap Out-of-Bounds Read via
  libpff_table_read_values_array
summary: >-
  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 P…
severity: medium
cvss: 6.1
cvssVector: 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H'
cvssSource: cna
cwe:
  - CWE-125
vendor: libyal
product: libpff
affected:
  - libpff <= 20260926
published: '2026-10-26'
updated: '2026-10-27'
sourceUpdated: '2026-10-27T10:14:07.473Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-116736'
references:
  - url: 'https://github.com/libyal/libpff/issues/172'
    label: 'GitHub Issue #172'
  - url: 'https://github.com/libyal/libpff'
  - url: >-
      https://github.com/libyal/libpff/commit/cb83eb38ffdbdfe2c69238fe7ce481ddc8513266
  - url: >-
      https://github.com/libyal/libpff/blob/20260926/libpff/libpff_table.c#L8858-L8895
  - url: 'https://hackmd.io/@haindpwn/libpff-table-parsing-oob-reads'
  - url: >-
      https://www.vulncheck.com/advisories/libpff-through-20260926-heap-out-of-bounds-read-via-libpff-table-read-values-array
    label: >-
      VulnCheck Advisory: libpff through 20260926 Heap Out-of-Bounds Read via
      libpff_table_read_values_array
tags:
  - cve.org
epss: 0.00126
epssPercentile: 0.02246
ingestedAt: '2026-10-27T16:11:59.266Z'
---

## Overview

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.

## Affected

- `libpff <= 20260926`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
