CVE-2014-9765
High · 8.8CVSS
8.8
EPSS
4.2%
Published
Apr 19, 2016
CISA due date
—
Cloudanix analysis
A problem in a common file-compression tool can let attackers take over a computer if someone opens a specially made file.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Buffer overflow in main_get_appheader allows remote code execution when processing a crafted input file.
Why it matters to the business
Systems that decompress or patch files with xdelta3 face risk of full host compromise; the flaw affects multiple Linux distributions and the upstream tool but shows no active exploitation campaigns.
How an attack unfolds
An attacker creates a malicious xdelta patch file that triggers the overflow in main_get_appheader; when a user or automated process opens the file with a vulnerable xdelta3 binary, the overflow overwrites memory and executes attacker-supplied code.
How to fix it
Upgrade xdelta3 to version 3.0.9 or later on all affected systems; rebuild any custom packages that embed the vulnerable code.
How to confirm the fix worked
Confirm the installed xdelta3 binary reports version 3.0.9 or higher; re-test with known-good and known-bad patch files to verify the overflow is no longer reachable.
Typical attack path
- Attacker crafts a malicious input file targeting main_get_appheader
- Victim or automated workflow opens the file with vulnerable xdelta3
- Buffer overflow occurs and attacker payload gains code execution
- Attacker establishes persistence or exfiltrates data on the compromised host
How to detect it
Search process execution logs and file-access telemetry for xdelta3 invocations on unexpected or untrusted patch files; monitor for segmentation faults or abnormal memory usage during xdelta3 runs.
- xdelta3-main.h
- main_get_appheader
What your security team should do
- Inventory all hosts and containers running xdelta3 and schedule immediate upgrades
- Block untrusted xdelta patch files at mail gateways and file-transfer systems until patches are applied
- Add xdelta3 version checks to vulnerability scanners and CI pipelines
The record
Buffer overflow in the main_get_appheader function in xdelta3-main.h in xdelta3 before 3.0.9 allows remote attackers to execute arbitrary code via a crafted input file.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | xdelta3 | 0 | 3.0.8-dfsg-1.1 |
| Debian:12 | xdelta3 | 0 | 3.0.8-dfsg-1.1 |
| Debian:13 | xdelta3 | 0 | 3.0.8-dfsg-1.1 |
| Debian:6.0 | xdelta3 | 0 | 0y.dfsg-1+deb6u1 |
| Debian:7 | xdelta3 | 0 | 3.0.0.dfsg-1+deb7u1 |
| Debian:8 | xdelta3 | 0 | 3.0.8-dfsg-1+deb8u1 |
| Mageia:5 | xdelta3 | 0 | 3.0.0-5.1.mga5 |
| Ubuntu:14.04:LTS | xdelta3 | 0 | 3.0.7-dfsg-2ubuntu0.2 |
Related vulnerabilities
- CVE-2026-112108 A vulnerability was determined in ztxz16 fastllm up to 0.1.8.2. CWE-119
- CVE-2026-112073 A vulnerability was identified in Tencent ncnn up to 44b02dabdcf97499281a4692ebd65bad73dc… CWE-119
- CVE-2026-90831 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90804 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90803 A security vulnerability has been detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90801 A security flaw has been discovered in GNU Binutils 2.47. CWE-119
- CVE-2026-87933 A vulnerability was found in DaveGamble cJSON up to 1.7.19. CWE-119
- CVE-2026-87931 A vulnerability has been found in Behavioral Technology Group Pavlok Behavioral… CWE-119