CVE-2024-11612
NoneCVSS
—
EPSS
1.8%
Published
Nov 22, 2024
CISA due date
—
Cloudanix analysis
A problem in an older version of file-compression software can let a specially made file freeze the program and make the computer stop responding until it is restarted.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw is a logic error in 7-Zip's CopyCoder stream processing that causes an infinite loop when handling certain crafted input streams.
Why it matters to the business
Systems running affected older Ubuntu packages that use 7-Zip for archive handling can be rendered unresponsive, disrupting backup, compression, or file-extraction workflows with low but non-zero likelihood of exploitation.
How an attack unfolds
An attacker supplies a specially crafted stream or archive to any application or service that invokes the vulnerable 7-Zip library; the library enters an infinite loop while processing the stream, consuming CPU and preventing further operation until the process is terminated or the system is restarted.
How to fix it
Upgrade affected Ubuntu packages to the listed fixed versions: linux 3.13.0-98.145, linux-aws 4.4.0-1002.2 or 4.4.0-1001.10, linux-lts-xenial 4.4.0-42.62~14.04.1, linux 4.4.0-42.62, linux-gke 4.4.0-1003.3, linux-hwe 4.8.0-36.36~16.04.1, linux-raspi2 4.4.0-1027.33, linux-snapdragon 4.4.0-1030.33, linux-lts-vivid 3.19.0-71.79~14.04.1.
How to confirm the fix worked
Verify the running kernel package version matches one of the fixed releases above and confirm that 7-Zip processes terminate normally when handling previously triggering streams.
Typical attack path
- Identify a target service or application that uses 7-Zip for decompression or archive handling
- Craft a malicious stream or archive file that triggers the CopyCoder logic error
- Deliver the file via network upload, email attachment, or shared storage
- Trigger processing of the malicious input, causing the infinite loop and denial of service
How to detect it
Review process accounting and system logs for 7-Zip or p7zip processes that exhibit sustained high CPU usage without completing; correlate with file-processing events involving untrusted archives.
What your security team should do
- Prioritize patching all listed Ubuntu 14.04 and 16.04 LTS systems to the supplied fixed kernel packages
- Inventory applications and services that depend on 7-Zip and schedule upgrades
- Monitor CPU utilization on systems that process untrusted archives until patches are applied
The record
7-Zip CopyCoder Infinite Loop Denial-of-Service Vulnerability. This vulnerability allows remote attackers to create a denial-of-service condition on affected installations of 7-Zip. Interaction with this library is required to exploit this vulnerability but attack vectors may vary depending on the implementation. The specific flaw exists within the processing of streams. The issue results from a logic error that can lead to an infinite loop. An attacker can leverage this vulnerability to create a denial-of-service condition on the system. Was ZDI-CAN-24307.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | p7zip | 0 | No fix |
| Debian:12 | 7zip | 0 | No fix |
| Debian:12 | p7zip | 0 | No fix |
| Debian:13 | 7zip | 0 | 24.08+dfsg-1 |
| Debian:13 | p7zip | 0 | 16.02+transitional.1 |
| Debian:14 | 7zip | 0 | 24.08+dfsg-1 |
| Ubuntu:14.04:LTS | p7zip | 0 | No fix |
| Ubuntu:16.04:LTS | p7zip | 0 | No fix |
| Ubuntu:18.04:LTS | p7zip | 0 | No fix |
| Ubuntu:20.04:LTS | p7zip | 0 | No fix |
| Ubuntu:22.04:LTS | 7zip | 0 | No fix |
| Ubuntu:22.04:LTS | p7zip | 0 | No fix |
| Ubuntu:24.04:LTS | 7zip | 0 | No fix |
| Ubuntu:24.04:LTS | p7zip | 0 | 16.02+transitional.1 |
| Ubuntu:24.10 | 7zip | 0 | 24.08+dfsg-1 |
| Ubuntu:Pro:14.04:LTS | p7zip | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | p7zip | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | p7zip | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | p7zip | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | 7zip | 0 | No fix |
| Ubuntu:Pro:24.04:LTS | 7zip | 0 | No fix |
Related vulnerabilities
- CVE-2025-0411 7-Zip Mark-of-the-Web Bypass Vulnerability. Also affects p7zip
- CVE-2023-52168 The NtfsHandler.cpp NTFS handler in 7-Zip before 24.01 (for 7zz) contains a heap-based… Also affects p7zip
- CVE-2023-52169 The NtfsHandler.cpp NTFS handler in 7-Zip before 24.01 (for 7zz) contains an… Also affects p7zip
- CVE-2016-2334 Heap-based buffer overflow in the NArchive::NHfs::CHandler::ExtractZlibFile method in… Also affects p7zip
- CVE-2016-2335 The CInArchive::ReadFileItem method in Archive/Udf/UdfIn.cpp in 7zip 9.20 and 15.05 beta… Also affects p7zip
- CVE-2023-40481 7-Zip SquashFS File Parsing Out-Of-Bounds Write Remote Code Execution Vulnerability. Also affects 7zip
- CVE-2023-31102 Ppmd7.c in 7-Zip before 23.00 allows an integer underflow and invalid read operation via… Also affects 7zip
- CVE-2024-11477 7-Zip Zstandard Decompression Integer Underflow Remote Code Execution Vulnerability. Also affects 7zip