CVE-2026-111126: catdoc through 0.95 Out-of-Bounds Read in xls2csv MULRK Record Handler

Published Oct 15, 2026
·
Updated

catdoc through 0.95 contains an out-of-bounds read vulnerability in the MULRK record handler of processitem() in src/xlsparse.c that allows attackers to read past the static rec buffer via a crafted end column. Attackers can supply a crafted .xls workbook or BIFF stream with a large endcol to xls2csv to disclose adjacent process memory as CSV cells or crash the process.

Affected Software

1 affected component
catdoc catdoc<=0.95

Event History

Oct 15, 2026
CVE Published
via MITRE·06:57 PM
Data Sourced
via MITRE·06:57 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to this issue?

Systems that run xls2csv on attacker-controlled or otherwise untrusted .xls workbooks or BIFF streams are exposed. Exploitation requires a user or workflow to provide the crafted input to xls2csv.

2

What does an attacker need to provide?

The attacker needs a crafted .xls workbook or BIFF stream containing a MULRK record with a large end-column value. No privileges are required, but user interaction is required to cause xls2csv to process the input.

3

What is the likely impact after successful exploitation?

The out-of-bounds read can disclose adjacent process memory through CSV cell output or cause the xls2csv process to crash. The supplied severity vector indicates low confidentiality impact and high availability impact.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203