Critical Integer Overflow Vulnerability in Evolution Package

evolution Updated 02 Oct 2025

Summary

24/01/2005
N/A
Yes i
Critical
9.8

CVE-2005-0102: Integer overflow in camel-lock-helper in Evolution 2.0.2 and earlier allows local users or remote malicious POP3 servers to execute arbitrary code via a length value of -1, which leads to a zero byte memory allocation an... Affects evolution versions < 2.0.3-1.2. Fixed in 2.0.3-1.2. 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 Your last release was probably never penetration tested Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

Evolution is a personal information management application that integrates mail, calendar, address book, and task list functionalities. It is widely used in various Linux distributions, including Debian. The application is designed to provide users with a comprehensive suite for managing their personal and professional information. However, versions 2.0.2 and earlier are susceptible to a critical integer overflow vulnerability that can be exploited by malicious actors.

Vulnerability Detail

The vulnerability, identified as CVE-2005-0102, originates from an integer overflow in the camel-lock-helper component of Evolution. This flaw allows local users or remote malicious POP3 servers to execute arbitrary code. Specifically, a length value of -1 leads to a zero-byte memory allocation, resulting in a buffer overflow. This can have severe ramifications, including unauthorized access to system resources and potential system compromise.

How To Fix

Minimum fixed version

2.0.3-1.2

This is the first release that contains the fix.

sudo apt-get install --only-upgrade evolution

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

Workaround

As a temporary workaround, users can disable the use of the POP3 protocol in Evolution until the package is updated. This can be done by navigating to the account settings and removing or disabling any POP3 accounts.

Conclusion

The integer overflow vulnerability in the Evolution package poses a significant risk to users, allowing for potential arbitrary code execution. It is crucial for users to upgrade to the fixed version to mitigate this risk. Utilizing tools like Vulert can help monitor and alert for such vulnerabilities in real-time.

See every vulnerability recorded for evolution →

Share this vulnerability

FAQ

CVE-2005-0102 is a critical vulnerability in the Evolution package that allows for arbitrary code execution due to an integer overflow.

Versions 2.0.2 and earlier of the Evolution package are affected by this vulnerability.

You can use Vulert's playground at Vulert Scanner to check if your application is affected by this vulnerability without needing to sign up.

The CVSS score for CVE-2005-0102 is 9.8, indicating a critical level of severity.

If an immediate upgrade is not possible, consider disabling POP3 accounts in Evolution as a temporary workaround.

Related vulnerabilities

Recent vulnerabilities recorded for evolution.

How To Fix

Minimum fixed version

2.0.3-1.2

This is the first release that contains the fix.

sudo apt-get install --only-upgrade evolution

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