PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-110598 libyal CVE debrief

The CVE-2026-110598 vulnerability in libpff allows attackers to trigger heap out-of-bounds reads via non-monotonic multi-value offsets. This vulnerability can be exploited by crafting PST, OST, or PAB files with decreasing PT_MV_STRING8, PT_MV_UNICODE, or PT_MV_BINARY offsets, potentially leading to crashes, denial of service attacks, and exposure of sensitive information. Defenders responsible for systems and applications using libpff should assess exposure and take action to prevent exploitation, including reviewing version information, updating to a fixed version if available, monitoring for suspicious activity, and implementing compensating controls.

Vendor
libyal
Product
libpff
CVSS
MEDIUM 6.9
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-14
Original CVE updated
2026-10-14
Advisory published
2026-10-14
Advisory updated
2026-10-14

Who should care

Defenders responsible for systems and applications using libpff should assess exposure and take action to prevent exploitation. This includes reviewing version information, updating to a fixed version if available, monitoring for suspicious activity, and implementing compensating controls.

Why it matters

The CVE-2026-110598 vulnerability in libpff allows attackers to trigger heap out-of-bounds reads, potentially leading to crashes, denial of service attacks, and exposure of sensitive information. Defenders responsible for systems and applications using libpff should assess exposure and take action to prevent exploitation.

  • Potential crash of libpff, pypff, or pffexport
  • Exposure of adjacent heap memory
  • Possible denial of service (DoS) attacks
  • Potential for attackers to gain information about the heap layout

Technical summary

The libpff library through version 20260926 contains an integer underflow in the libpff_record_entry_get_multi_value() function. This vulnerability 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.

Defensive priority

Medium

Recommended defensive actions

  • Review and assess exposure of systems and applications using libpff
  • Verify version information for libpff and update to a fixed version if available
  • Monitor for suspicious activity and implement compensating controls
  • Consider implementing additional security measures to prevent exploitation
  • Perform a thorough review of system configurations and asset inventory
  • Establish a process for tracking and addressing exceptions
  • Implement source tracking to monitor for potential exploitation attempts

Evidence notes

The CVE record and source item provide details on 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.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-110598 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-110598

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-110598 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-110598

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Libyal libpff through 20260926 heap out-of-bounds read via libpff_record_entry_get_multi_value

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/110xxx/CVE-2026-110598.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://hackmd.io/@haind-pwn/libpff-multivalue-offset-underflow-oob-read

    Supplemental source - third-party-advisory

  • Source reference

    Unverified legacy reference

    URL: https://github.com/libyal/libpff/blob/03545511ab7a7a609e50ec715bdd3985c3be71c5/libpff/libpff_record_entry.c

    Supplemental source - technical-description

  • Source reference

    Unverified legacy reference

    URL: https://github.com/libyal/libpff/blob/03545511ab7a7a609e50ec715bdd3985c3be71c5/libpff/libpff_multi_value.c

    Supplemental source - technical-description

  • Source reference

    Unverified legacy reference

    URL: https://www.vulncheck.com/advisories/libyal-libpff-through-20260926-heap-out-of-bounds-read-via-libpff-record-entry-get-multi-value

    Supplemental source - third-party-advisory

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.