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: 6.5 Medium
EPSS: < 1% Very Low
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 an EPSS score of 0.00018, indicating a very low but non‑zero probability of exploitation, and it is not listed in the CISA KEV catalog. The CVSS score of 6.5 indicates medium severity risk. 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 4, 2026 at 15:28 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 4, 2026 at 15:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 05 Jun 2026 10:45:00 +0000

Type Values Removed Values Added
First Time appeared Libxls
Libxls libxls
Vendors & Products Libxls
Libxls libxls

Thu, 04 Jun 2026 18:45:00 +0000

Type Values Removed Values Added
First Time appeared Libxls Project
Libxls Project libxls
CPEs cpe:2.3:a:libxls_project:libxls:*:*:*:*:*:*:*:*
Vendors & Products Libxls Project
Libxls Project libxls

Thu, 04 Jun 2026 15:45:00 +0000

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

Thu, 04 Jun 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


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

Libxls Libxls
Libxls Project Libxls
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-06-04T12:25:41.091Z

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

Link: CVE-2026-26824

cve-icon Vulnrichment

Updated: 2026-06-04T12:25:21.984Z

cve-icon NVD

Status : Analyzed

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

Modified: 2026-06-04T18:41:31.953

Link: CVE-2026-26824

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-05T10:12:15Z

Weaknesses
  • CWE-457

    Use of Uninitialized Variable