Heap-based Buffer Overflow Vulnerabilities in freexl

freexl Updated 02 Oct 2025

Summary

01/03/2018
N/A
Yes i
Unrated
Not published

DLA-1297-1: freexl - security update. Affects freexl versions < 1.0.0b-1+deb7u5. Fixed in 1.0.0b-1+deb7u5. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

freexl is an open-source library that provides access to Microsoft Excel files. It allows users to read Excel files and extract data from them. The library is commonly used in various applications that need to handle Excel files. However, several heap-based buffer overflow vulnerabilities have been discovered in freexl, which could potentially be exploited by attackers to execute arbitrary code or cause a denial of service.

Vulnerability Detail

The vulnerabilities in freexl are caused by heap-based buffer over-reads in different functions of the library. These buffer over-reads can occur when certain input data is processed, leading to the reading of data beyond the boundaries of allocated memory. This can result in information disclosure or crashes. The specific functions affected by these vulnerabilities include freexl::destroy_cell, parse_SST, parse_unicode_string, and read_mini_biff_next_record. Attackers can exploit these vulnerabilities by crafting malicious Excel files that trigger the buffer over-reads when processed by applications using the freexl library.

How To Fix

Minimum fixed version

1.0.0b-1+deb7u5

This is the first release that contains the fix.

sudo apt-get install --only-upgrade freexl

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

There are no known workarounds for these vulnerabilities. It is essential to apply the recommended fix by upgrading the freexl package to the latest version.

Conclusion

The heap-based buffer overflow vulnerabilities in freexl pose a significant risk to applications that use this library to handle Excel files. It is crucial to upgrade the freexl package to the latest version to mitigate these vulnerabilities. For further support on vulnerability remediation, please contact DevNack.com.

See every vulnerability recorded for freexl →

Share this vulnerability

FAQ

freexl is an open-source library that provides access to Microsoft Excel files. It allows users to read Excel files and extract data from them.

Heap-based buffer overflow vulnerabilities occur when a program writes more data into a buffer than it can hold, causing the excess data to overflow into adjacent memory areas. This can lead to memory corruption, crashes, or even the execution of arbitrary code.

These vulnerabilities can be exploited by crafting malicious Excel files that trigger the buffer over-reads in the freexl library. When these files are processed by applications using the freexl library, the buffer over-reads can be triggered, potentially leading to the execution of arbitrary code or denial of service.

The impact of these vulnerabilities can vary depending on the application using the freexl library. In some cases, attackers may be able to execute arbitrary code, leading to full control of the affected system. In other cases, the vulnerabilities may cause crashes or denial of service.

To fix these vulnerabilities, it is recommended to upgrade the freexl package to version 1.0.0b-1+deb7u5 or later. This update includes patches that address the heap-based buffer over-reads and prevent the exploitation of these vulnerabilities.

Related vulnerabilities

Recent vulnerabilities recorded for freexl.

How To Fix

Minimum fixed version

1.0.0b-1+deb7u5

This is the first release that contains the fix.

sudo apt-get install --only-upgrade freexl

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback