UPX 4.0.0

CPE Details

UPX 4.0.0
4.0.0
2025-04-11
10h27 +00:00
2025-04-11
10h27 +00:00
Alerte pour un CPE
Stay informed of any changes for a specific CPE.
Notifications manage

CPE Name: cpe:2.3:a:upx:upx:4.0.0:*:*:*:*:*:*:*

Informations

Vendor

upx

Product

upx

Version

4.0.0

Related CVE

Open and find in CVE List

CVE ID Published Description Score Severity
CVE-2025-2849 2025-03-27 13h31 +00:00 A vulnerability, which was classified as problematic, was found in UPX up to 5.0.0. Affected is the function PackLinuxElf64::un_DT_INIT of the file src/p_lx_elf.cpp. The manipulation leads to heap-based buffer overflow. It is possible to launch the attack on the local host. The exploit has been disclosed to the public and may be used. The patch is identified as e0b6ff192412f5bb5364c1948f4f6b27a0cd5ea2. It is recommended to apply a patch to fix this issue.
4.8
Medium
CVE-2024-3209 2024-04-02 23h00 +00:00 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 buffer overflow. The exploit has been disclosed to the public and may be used. The associated identifier of this vulnerability is VDB-259055. NOTE: The vendor was contacted early about this disclosure but did not respond in any way.
9.8
Critical
CVE-2023-23457 2023-01-12 00h00 +00:00 A Segmentation fault was found in UPX in PackLinuxElf64::invert_pt_dynamic() in p_lx_elf.cpp. An attacker with a crafted input file allows invalid memory address access that could lead to a denial of service.
5.5
Medium
CVE-2023-23456 2023-01-11 23h00 +00:00 A heap-based buffer overflow issue was discovered in UPX in PackTmt::pack() in p_tmt.cpp file. The flow allows an attacker to cause a denial of service (abort) via a crafted file.
5.5
Medium
CVE-2020-27802 2022-08-25 17h38 +00:00 An floating point exception was discovered in the elf_lookup function in p_lx_elf.cpp in UPX 4.0.0 via a crafted Mach-O file.
5.5
Medium
CVE-2020-27801 2022-08-25 17h38 +00:00 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.
7.8
High
CVE-2020-27800 2022-08-25 17h37 +00:00 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.
7.8
High
CVE-2020-27799 2022-08-25 17h37 +00:00 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.
7.8
High
CVE-2020-27798 2022-08-25 17h37 +00:00 An invalid memory address reference was discovered in the adjABS function in p_lx_elf.cpp in UPX 4.0.0 via a crafted Mach-O file.
5.5
Medium
CVE-2020-27797 2022-08-25 17h37 +00:00 An invalid memory address reference was discovered in the elf_lookup function in p_lx_elf.cpp in UPX 4.0.0 via a crafted Mach-O file.
5.5
Medium
CVE-2020-27796 2022-08-25 17h37 +00:00 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.
7.8
High
CVE-2021-30501 2021-05-26 21h54 +00:00 An assertion abort was found in upx MemBuffer::alloc() in mem.cpp, in version UPX 4.0.0. The flow allows attackers to cause a denial of service (abort) via a crafted file.
5.5
Medium
CVE-2021-30500 2021-05-26 21h51 +00:00 Null pointer dereference was found in upx PackLinuxElf::canUnpack() in p_lx_elf.cpp,in version UPX 4.0.0. That allow attackers to execute arbitrary code and cause a denial of service via a crafted file.
7.8
High
CVE-2020-24119 2021-05-14 18h32 +00:00 A heap buffer overflow read was discovered in upx 4.0.0, because the check in p_lx_elf.cpp is not perfect.
7.1
High