Skip to content
OpenAdvisories
Medium · 6.1 CVE-2026-111127 EUVD-2026-102358GHSA-f7rh-84jf-2xrr

catdoc through 0.95 Out-of-Bounds Read via xls2csv copy_unicode_string

Published Oct 15, 2026 · Updated Oct 16, 2026 · Assigned by VulnCheck

Description

catdoc through 0.95 contains an out-of-bounds read vulnerability in copy_unicode_string() in src/xlsparse.c that allows attackers to read past buffers via an unchecked string character count. Attackers can supply a crafted .xls file declaring 0xFFFF two-byte characters in LABEL, STRING, or SST records to disclose adjacent memory through xls2csv output or crash the process.

Affected products

VendorProductAffectedFixed
catdoc catdoc ≤ 0.95 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 catdoc No fix yet —
Debian 13 catdoc No fix yet —
Debian 12 catdoc No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 catdoc No fix yet —
Ubuntu 26.04 LTS catdoc No fix yet —
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 24.04 LTS catdoc No fix yet —
Ubuntu Pro 22.04 LTS catdoc No fix yet —
Ubuntu Pro 20.04 LTS catdoc No fix yet —
Ubuntu Pro 18.04 LTS catdoc No fix yet —
Ubuntu Pro 16.04 LTS catdoc No fix yet —

References