Description
libxls through version 1.6.3 contains a use of uninitialized memory vulnerability in the OLE container parser. Memory allocated for the Master Sector Allocation Table (MSAT) in read_MSAT() is not fully initialized before being consumed by ole2_validate_sector_chain(), which may result in application crashes or potential information disclosure when processing a crafted XLS file
Published: 2026-06-03
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The libxls library, used to parse Microsoft Excel files, has a use‑of‑uninitialized memory flaw in its OLE container parser. During the allocation of the Master Sector Allocation Table, memory is not fully initialized before being passed to the sector‑chain validation routine. This results in either a crash or the leakage of memory contents when the library processes a specially crafted XLS file. Such a failure can expose sensitive data or cause denial of service conditions in applications that depend on libxls for file reading.

Affected Systems

This issue affects the libxls library up to version 1.6.3. The library is commonly integrated into applications that process Excel spreadsheets, such as data import tools, document conversion services, or other software that relies on XLS support. Users employing libxls versions 1.6.3 or older are potentially exposed, irrespective of vendor or distribution, as the vulnerability is within the open‑source library itself.

Risk and Exploitability

The vulnerability carries no published EPSS score and is not listed in the CISA KEV catalog. However, the flaw’s attack vector is inferred to be an untrusted XLS file supplied to an application that uses libxls, which could be local or remote depending on the context. An adversary can craft a file that, when parsed, may trigger a crash or leak memory content, potentially serving as a denial of service or a source of sensitive data. Because memory is not fully initialized, the exact disclosed information could vary, but the impact remains significant for any application that processes untrusted spreadsheet files.

Generated by OpenCVE AI on June 3, 2026 at 21:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the libxls library to a version that resolves the use‑of‑uninitialized memory bug (1.6.4 or newer).
  • If an immediate upgrade is not possible, isolate processing of untrusted Excel files in a sandboxed or restricted environment to prevent crashes or data leakage.
  • Remove or disable automatic parsing of untrusted XLS files when possible, and consider using a vetted alternative library that does not expose this flaw.

Generated by OpenCVE AI on June 3, 2026 at 21:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 03 Jun 2026 21:45:00 +0000

Type Values Removed Values Added
Title Uninitialized Memory Use in libxls OLE Parser Leading to Crash or Information Disclosure
Weaknesses CWE-457

Wed, 03 Jun 2026 20:15:00 +0000

Type Values Removed Values Added
Description libxls through version 1.6.3 contains a use of uninitialized memory vulnerability in the OLE container parser. Memory allocated for the Master Sector Allocation Table (MSAT) in read_MSAT() is not fully initialized before being consumed by ole2_validate_sector_chain(), which may result in application crashes or potential information disclosure when processing a crafted XLS file
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-06-03T20:00:34.060Z

Reserved: 2026-02-16T00:00:00.000Z

Link: CVE-2026-26824

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-06-03T20:16:18.677

Modified: 2026-06-03T20:16:18.677

Link: CVE-2026-26824

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-03T21:30:32Z

Weaknesses