CVE-2026-91752: GNU libextractor stack-based buffer overflow in OLE2 extractor

CVE-2026-91752 · Severity: high · CVSS 7.5 · Published 2026-09-15

GNU libextractor is a library used to extract metadata from various file formats. A stack-based buffer overflow vulnerability in the OLE2 extractor allows attackers to craft malicious StarOffice documents that consume up to 4 MB on the stack, causing the application to crash. This can disrupt any service or tool that uses libextractor to process untrusted documents, resulting in a denial of service.

Vendors: Gnu.

Quick answers

Is CVE-2026-91752 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-91752 being exploited in the wild.
How severe is CVE-2026-91752?
High severity, with a CVSS score of 7.5, published 15 September 2026.
Which products and versions are affected?
Gnu Libextractor before 1.15.
Is there a fix for CVE-2026-91752?
A patch was published on 2026-06-29: Fixed in version 1.15; earlier patch released as 1.14 Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-91752 attacked?
It is attacked over the network, in a software library.
Am I affected by CVE-2026-91752?
Check whether you run Gnu Libextractor at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

The vulnerability exists in the process_star_office function within the OLE2 extractor plugin. The vulnerable code allocates a variable-length stack array (VLA) sized directly from attacker-controlled stream data, without proper bounds checking. An attacker can craft a malicious OLE2/StarOffice document with specially crafted stream metadata that causes the function to allocate up to 4 MB on the stack, triggering a stack overflow and crashing the application. The fix, implemented in version 1.15, replaces the unbounded VLA with a fixed 1024-byte stack buffer and limits the maximum readable size. The vulnerability requires the target application to process a malicious document file, but no authentication or special privileges are needed.

Affected products

  • GNU libextractor before 1.15

Timeline

  • 2026-09-15: disclosed
  • 2026-06-29: patched: Fixed in version 1.15; earlier patch released as 1.14

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.