Predictive Vulnerability Intelligence.

Product

  • Product
  • Pricing
  • Documentation

Company

  • About
  • Partnerships
  • Blog
  • Support

Legal

  • Terms
  • Privacy
  • Data Licensing

© 2026 FAUCET Technologies LLC. All rights reserved.

Upx

First CVE: Oct 6, 2017Active for: 9 yearsTotal CVEs: 35
27.8
VTI Score
Low

UPX is a widely deployed executable packer and compression utility that reduces binary size across multiple platforms, giving it substantial presence in the software supply chain despite a narrow product scope. The vulnerability profile centers on its core compression and decompression engine, where recurring weaknesses cluster around memory-safety issues including buffer overflows, out-of-bounds reads and writes, and arithmetic faults such as division-by-zero conditions that arise during format parsing and unpacking operations. These classes reflect the low-level binary manipulation inherent to a packer's design and the parsing complexity involved in handling diverse executable formats. Defenders should treat UPX-packed binaries as a potential vector for exploitation when the packer itself is vulnerable, since patching typically requires repacking or replacing affected binaries rather than standard patching workflows. Current severity, exploitation activity, and exposure counts are shown alongside this summary.

FAUCET AI Generated
35
Total CVEs
More Total CVEs than 98% of tracked vendors
3.9
Avg CVEs / Product / Year
More Avg CVEs / Product / Year than 95% of tracked vendors
6.7
Avg CVSS Score
Higher Avg CVSS Score than 44% of tracked vendors
0.0%
In CISA KEV
Bottom 1%

Trends Over Time

The number and severity of CVEs published that impact products developed by Upx over time

Volume of CVEsAvg CVSS Base Score
First CVE
Oct 6, 2017
8 years ago
Most Recent CVE
Mar 27, 2025
484 days ago

Products(1 total)

Top CVEs

Signals from CVEs in this vendor scope (35 CVEs).

35 CVEs · Highest risk first

CVEPublishedCVSSRiskKEVExploit
CVE-2024-3209CRITICAL
A vulnerability was found in UPX up to 4.2.2. It has been rated as critical. This issue affects the function get_ne64 of the file bele.h. The manipulation leads to heap-based buffe
Apr 2, 20249.827NONO
CVE-2020-27801HIGH
A heap-based buffer over-read was discovered in the get_le64 function in bele.h in UPX 4.0.0 via a crafted Mach-O file.
Aug 25, 20227.825NONO
CVE-2020-27800HIGH
A heap-based buffer over-read was discovered in the get_le32 function in bele.h in UPX 4.0.0 via a crafted Mach-O file.
Aug 25, 20227.825NONO
CVE-2020-27799HIGH
A heap-based buffer over-read was discovered in the acc_ua_get_be32 function in miniacc.h in UPX 4.0.0 via a crafted Mach-O file.
Aug 25, 20227.825NONO
CVE-2020-27796HIGH
A heap-based buffer over-read was discovered in the invert_pt_dynamic function in p_lx_elf.cpp in UPX 4.0.0 via a crafted Mach-O file.
Aug 25, 20227.825NONO
CVE-2019-14296HIGH
canUnpack in p_vmlinx.cpp in UPX 3.95 allows remote attackers to cause a denial of service (SEGV or buffer overflow, and application crash) or possibly have unspecified other impac
Jul 27, 20197.825NONO
CVE-2018-11243HIGH
PackLinuxElf64::unpack in p_lx_elf.cpp in UPX 3.95 allows remote attackers to cause a denial of service (double free), limit the ability of a malware scanner to operate on the enti
May 18, 20187.825NONO
CVE-2017-16869HIGH
p_mach.cpp in UPX 3.94 allows remote attackers to cause a denial of service (invalid memory access and application crash) or possibly have unspecified other impact via a crafted Ma
Nov 17, 20177.825NONO
CVE-2021-43317HIGH
A heap-based buffer overflows was discovered in upx, during the generic pointer 'p' points to an inaccessible address in func get_le32(). The problem is essentially caused in PackL
Mar 24, 20237.524NONO
CVE-2021-43316HIGH
A heap-based buffer overflow was discovered in upx, during the generic pointer 'p' points to an inaccessible address in func get_le64().
Mar 24, 20237.524NONO
View all 35 CVEs →

CVE Severity & Scoring

Severity distribution of CVEs that affect this vendor's products35 CVEs
49%
49%
Severity distribution among all CVEs352,231 CVEs
45%
40%
11%
MediumHighCritical
Attack Vector
Local26 (74.3%)
Network9 (25.7%)
Unknown0 (0.0%)
Physical0 (0.0%)
Adjacent Network0 (0.0%)
Attack Complexity
Low35 (100.0%)
High0 (0.0%)
Unknown0 (0.0%)
User Interaction
None8 (22.9%)
Unknown0 (0.0%)
Required27 (77.1%)
Privileges Required
Low0 (0.0%)
High0 (0.0%)
None35 (100.0%)
Unknown0 (0.0%)

Exploit Exposure

Signals from CVEs in this vendor scope (35 CVEs).

CISA KEV
0 CVEs
0.0% of CVEs· Bottom 1%
Metasploit
0 CVEs
0.0% of CVEs· Bottom 1%
Nuclei
0 CVEs
0.0% of CVEs· Bottom 1%
ExploitDB
0 CVEs
0.0% of CVEs· Bottom 1%

Social Chatter

An overview of all social media posts that mention a CVE ID that affects a product developed by Upx.

Media Mentions

Media articles that mention a CVE ID that affects a product developed by Upx — matched by CVE ID, not by vendor name.

Top CNAs Publishing CVEs For Upx's Products

View all 4 CNAs →

Top CWEs