Every CVE Search/ Get API key

CVE-2024-48877

A memory corruption vulnerability exists in the Shared String Table Record Parser implementation...

8.4 HighFix available

A memory corruption vulnerability exists in the Shared String Table Record Parser implementation in xls2csv utility version 0.95. A specially crafted malformed file can lead to a heap buffer overflow. An attacker can provide a malicious file to trigger this vulnerability.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.34%Up 0.3 points since Jun 3, 2025
90%50%10%1%

What each source reports

CVE List Score used 8.4

A memory corruption vulnerability exists in the Shared String Table Record Parser implementation in xls2csv utility version 0.95. A specially crafted malformed file can lead to a heap buffer overflow. An attacker can provide a malicious file to trigger this vulnerability.

Record
CVE-2024-48877
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-680
Updated
2026-11-02
EUVDEUVD-2024-54625 8.4

A memory corruption vulnerability exists in the Shared String Table Record Parser implementation in xls2csv utility version 0.95. A specially crafted malformed file can lead to a heap buffer overflow. An attacker can provide a malicious file to trigger this vulnerability.

Record
EUVD-2024-54625
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-2x4q-h3hx-hhh6 8.4

A memory corruption vulnerability exists in the Shared String Table Record Parser implementation...

A memory corruption vulnerability exists in the Shared String Table Record Parser implementation in xls2csv utility version 0.95. A specially crafted malformed file can lead to a heap buffer overflow. An attacker can provide a malicious file to trigger this vulnerability.

Record
GHSA-2x4q-h3hx-hhh6
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-680, CWE-787
Updated
2026-11-02
NVD 8.4

A memory corruption vulnerability exists in the Shared String Table Record Parser implementation in xls2csv utility version 0.95. A specially crafted malformed file can lead to a heap buffer overflow. An attacker can provide a malicious file to trigger this vulnerability.

Record
CVE-2024-48877
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-680, CWE-787
Updated
2026-11-02
OSV 7.8

A memory corruption vulnerability exists in the Shared String Table Record Parser implementation in xls2csv utility version 0.95. A specially crafted malformed file can lead to a heap buffer overflow. An attacker can provide a malicious file to trigger this vulnerability.

Record
CVE-2024-48877
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2024-48877 7.8

A memory corruption vulnerability exists in the Shared String Table Record Parser implementation in xls2csv utility version 0.95. A specially crafted malformed file can lead to a heap buffer overflow. An attacker can provide a malicious file to trigger this vulnerability.

Record
DEBIAN-CVE-2024-48877
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 5 moreShow less
OSVOESA-2026-2613 7.8

catdoc security update

catdoc is program which reads one or more Microsoft word files and outputs text, contained insinde them to standard output. Therefore it does same work for.doc files, as unix cat command for plain ASCII files. It is now accompanied by xls2csv - program which converts Excel spreadsheet into comma-separated value file, and catppt - utility to extract textual information from Powerpoint files

Security Fix(es):

A memory corruption vulnerability exists in the Shared String Table Record Parser implementation in xls2csv utility version 0.95. A specially crafted malformed file can lead to a heap buffer overflow. An attacker can provide a malicious file to trigger this vulnerability.(CVE-2024-48877)

An integer overflow vulnerability exists in the OLE Document File Allocation Table Parser functionality of catdoc 0.95. A specially crafted malformed file can lead to heap-based memory corruption. An attacker can provide a malicious file to trigger this vulnerability.(CVE-2024-52035)

An integer underflow vulnerability exists in the OLE Document DIFAT Parser functionality of catdoc 0.95. A specially crafted malformed file can lead to heap-based memory corruption. An attacker can provide a malicious file to trigger this vulnerability.(CVE-2024-54028)

Record
OESA-2026-2613
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2026-2614 7.8

catdoc security update

catdoc is program which reads one or more Microsoft word files and outputs text, contained insinde them to standard output. Therefore it does same work for.doc files, as unix cat command for plain ASCII files. It is now accompanied by xls2csv - program which converts Excel spreadsheet into comma-separated value file, and catppt - utility to extract textual information from Powerpoint files

Security Fix(es):

A memory corruption vulnerability exists in the Shared String Table Record Parser implementation in xls2csv utility version 0.95. A specially crafted malformed file can lead to a heap buffer overflow. An attacker can provide a malicious file to trigger this vulnerability.(CVE-2024-48877)

An integer overflow vulnerability exists in the OLE Document File Allocation Table Parser functionality of catdoc 0.95. A specially crafted malformed file can lead to heap-based memory corruption. An attacker can provide a malicious file to trigger this vulnerability.(CVE-2024-52035)

An integer underflow vulnerability exists in the OLE Document DIFAT Parser functionality of catdoc 0.95. A specially crafted malformed file can lead to heap-based memory corruption. An attacker can provide a malicious file to trigger this vulnerability.(CVE-2024-54028)

Record
OESA-2026-2614
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2024-48877 8.4

A memory corruption vulnerability exists in the Shared String Table Record Parser implementation in xls2csv utility version 0.95. A specially crafted malformed file can lead to a heap buffer overflow. An attacker can provide a malicious file to trigger this vulnerability.

Record
UBUNTU-CVE-2024-48877
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVMGASA-2025-0202 No score

Updated catdoc packages fix security vulnerabilities

A memory corruption vulnerability exists in the Shared String Table Record Parser implementation in the xls2csv utility version 0.95. (CVE-2024-48877) An integer overflow vulnerability exists in the OLE Document File Allocation Table Parser functionality of catdoc 0.95. (CVE-2024-52035) An integer underflow vulnerability exists in the OLE Document DIFAT Parser functionality of catdoc 0.95. (CVE-2024-54028)

Record
MGASA-2025-0202
Updated
2026-11-02
OSVUSN-8838-1 No score

catdoc vulnerabilities

It was discovered that catdoc had an integer overflow when processing shared string tables in malformed spreadsheet files. An attacker could possibly use this issue to cause catdoc to crash or execute arbitrary code. (CVE-2024-48877)

It was discovered that catdoc had an integer overflow when processing file allocation tables in malformed document files. An attacker could possibly use this issue to cause catdoc to crash or execute arbitrary code. (CVE-2024-52035)

It was discovered that catdoc incorrectly validated sector sizes when processing malformed document files, leading to an integer underflow. An attacker could possibly use this issue to cause catdoc to crash or execute arbitrary code. (CVE-2024-54028)

Record
USN-8838-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
catdoc
Debian:12
before 1:0.95-6~deb12u1, plus listed versions
1:0.95-5
1:0.95-6~deb12u1
catdoc
Debian:13
before 1:0.95-6
1:0.95-6
catdoc
Debian:14
before 1:0.95-6
1:0.95-6
catdoc
Debian:11
From an advisory covering 3 CVEs
before 1:0.95-4.1+deb11u1, plus listed versions
1:0.95-4.1
1:0.95-4.1+deb11u1
catdoc
Debian:12
From an advisory covering 3 CVEs
before 1:0.95-6~deb12u1, plus listed versions
1:0.95-5
1:0.95-6~deb12u1
catdoc
Mageia:9
From an advisory covering 3 CVEs
before 0.95-5.1.mga9
0.95-5.1.mga9
catdoc
openEuler:24.03-LTS-SP1
From an advisory covering 3 CVEs
before 0.95-2.oe2403sp1
0.95-2.oe2403sp1
catdoc
openEuler:24.03-LTS-SP3
From an advisory covering 3 CVEs
before 0.95-2.oe2403sp3
0.95-2.oe2403sp3
catdoc
Ubuntu:Pro:16.04:LTS
before 1:0.94.3~git20160113.dbc9ec6+dfsg-1+deb9u1ubuntu0.1~esm1, plus listed versions
0.94.4-1.11:0.94.3~git20151007.fd634c2+dfsg-21:0.94.3~git20151007.fd634c2+dfsg-31:0.94.3~git20160113.dbc9ec6+dfsg-11:0.94.3~git20160113.dbc9ec6+dfsg-1+deb9u1build0.16.04.1
1:0.94.3~git20160113.dbc9ec6+dfsg-1+deb9u1ubuntu0.1~esm1
catdoc
Ubuntu:Pro:18.04:LTS
before 1:0.95-4.1ubuntu0.18.04.1~esm1, plus listed versions
1:0.95-31:0.95-4.1
1:0.95-4.1ubuntu0.18.04.1~esm1
Show 9 moreShow less
Affected packages
PackageAffectedFixed
catdoc
Ubuntu:Pro:20.04:LTS
before 1:0.95-4.1ubuntu0.20.04.1~esm1, plus listed versions
1:0.95-4.1
1:0.95-4.1ubuntu0.20.04.1~esm1
catdoc
Ubuntu:Pro:22.04:LTS
before 1:0.95-5ubuntu0.22.04.1~esm1, plus listed versions
1:0.95-4.11:0.95-4.21:0.95-5
1:0.95-5ubuntu0.22.04.1~esm1
catdoc
Ubuntu:Pro:24.04:LTS
before 1:0.95-5ubuntu0.24.04.1~esm1, plus listed versions
1:0.95-51:0.95-5build1
1:0.95-5ubuntu0.24.04.1~esm1
catdoc
Ubuntu:25.10
All versions, plus listed versions
1:0.95-5build11:0.95-6
None known
catdoc
Ubuntu:Pro:16.04:LTS
From an advisory covering 3 CVEs
before 1:0.94.3~git20160113.dbc9ec6+dfsg-1+deb9u1ubuntu0.1~esm1, plus listed versions
0.94.4-1.11:0.94.3~git20151007.fd634c2+dfsg-21:0.94.3~git20151007.fd634c2+dfsg-31:0.94.3~git20160113.dbc9ec6+dfsg-11:0.94.3~git20160113.dbc9ec6+dfsg-1+deb9u1build0.16.04.1
1:0.94.3~git20160113.dbc9ec6+dfsg-1+deb9u1ubuntu0.1~esm1
catdoc
Ubuntu:Pro:18.04:LTS
From an advisory covering 3 CVEs
before 1:0.95-4.1ubuntu0.18.04.1~esm1, plus listed versions
1:0.95-31:0.95-4.1
1:0.95-4.1ubuntu0.18.04.1~esm1
catdoc
Ubuntu:Pro:20.04:LTS
From an advisory covering 3 CVEs
before 1:0.95-4.1ubuntu0.20.04.1~esm1, plus listed versions
1:0.95-4.1
1:0.95-4.1ubuntu0.20.04.1~esm1
catdoc
Ubuntu:Pro:22.04:LTS
From an advisory covering 3 CVEs
before 1:0.95-5ubuntu0.22.04.1~esm1, plus listed versions
1:0.95-4.11:0.95-4.21:0.95-5
1:0.95-5ubuntu0.22.04.1~esm1
catdoc
Ubuntu:Pro:24.04:LTS
From an advisory covering 3 CVEs
before 1:0.95-5ubuntu0.24.04.1~esm1, plus listed versions
1:0.95-51:0.95-5build1
1:0.95-5ubuntu0.24.04.1~esm1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-48877 is a high vulnerability (CVSS 8.4) in Wagner Xls2csv, published June 2, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.34%, the 28th percentile. Fixed in catdoc 1:0.95-6~deb12u1.

References

Show 11 moreShow less
MoveEnter Open