Cloudanix VulnDB

CVE-2023-41633

Medium · 5.5

CVSS

5.5

EPSS

0.2%

Published

Sep 1, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in a document conversion program can make it crash when given a bad spreadsheet file, interrupting any automated tasks that use the program.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Low
Impact
Denial Of Service
Component
Application
Class
Memory Corruption
Remediation
No Fix Yet
Effort
Medium
Patch risk
Low

What it actually does

NULL pointer dereference in xls2csv component at src/fileutil.c causes application crash when processing specially crafted input files.

Why it matters to the business

Disrupts document conversion workflows that rely on the affected tool when handling untrusted spreadsheet files, leading to service interruptions without data compromise.

How an attack unfolds

An attacker crafts a malformed XLS file and supplies it to the xls2csv utility; processing triggers the NULL dereference and crashes the process.

How to fix it

Upgrade affected packages to the versions listed as fixed (consul-1.17 and related Chainguard images fixed in 0); replace or remove the vulnerable catdoc binary where no patch is available.

How to confirm the fix worked

Confirm catdoc version is no longer 0.95, test xls2csv against known crashing inputs, and verify absence of the dereference in source or binary.

Typical attack path

  1. Identify systems or scripts that invoke xls2csv on user-supplied or external files
  2. Prepare a minimal XLS document engineered to reach the vulnerable code path in fileutil.c
  3. Deliver the file through normal document ingestion channels
  4. Observe denial of service when the utility processes the input

How to detect it

Review process execution logs and crash reports for xls2csv invocations that terminate unexpectedly; inspect file handling code paths in build or ETL systems for prior failures.

What your security team should do

  • Prioritize removal or replacement of catdoc 0.95 in all build and conversion pipelines
  • Scan for any remaining instances of xls2csv and restrict its use to trusted files only
  • Monitor EPSS and KEV updates for changes in exploit availability

The record

Catdoc v0.95 was discovered to contain a NULL pointer dereference via the component xls2csv at src/fileutil.c.

Affected packages

Ecosystem Package Introduced Fixed
Debian:10 catdoc 0 No fix
Debian:11 catdoc 0 No fix
Debian:12 catdoc 0 No fix
Debian:13 catdoc 0 No fix
Ubuntu:16.04:LTS catdoc 0 No fix
Ubuntu:18.04:LTS catdoc 0 No fix
Ubuntu:20.04:LTS catdoc 0 No fix
Ubuntu:22.04:LTS catdoc 0 No fix
Ubuntu:24.04:LTS catdoc 0 No fix
Ubuntu:24.10 catdoc 0 No fix
Ubuntu:25.04 catdoc 0 No fix
Ubuntu:25.10 catdoc 0 No fix
Ubuntu:Pro:16.04:LTS catdoc 0 No fix
Ubuntu:Pro:18.04:LTS catdoc 0 No fix
Ubuntu:Pro:20.04:LTS catdoc 0 No fix

Related vulnerabilities