CVE-2024-28579
Medium · 6.2CVSS
6.2
EPSS
0.3%
Published
Mar 20, 2024
CISA due date
—
Cloudanix analysis
A problem in image-handling software lets someone crash programs on the same computer by feeding them certain picture files, which can interrupt normal operations.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Buffer Overflow
- Remediation
- No Fix Yet
- Effort
- Other
- Patch risk
- Other
What it actually does
Buffer overflow in FreeImage_Unload() when parsing HDR images leads to application crash and denial of service.
Why it matters to the business
Local attackers can disrupt image-processing applications on affected systems, causing unplanned downtime and reduced availability of services that rely on the vulnerable library components.
How an attack unfolds
An attacker supplies a specially crafted HDR image file to any application linked against the vulnerable library; when the application calls FreeImage_Unload() the overflow occurs, crashing the process.
How to fix it
Upgrade all listed AlmaLinux 8 boost packages to version 1.66.0-10.el8 or newer; rebuild and restart any dependent applications after the update.
How to confirm the fix worked
Confirm installed package versions match or exceed 1.66.0-10.el8 for each affected boost component and test HDR image handling in representative workloads.
Typical attack path
- Locate an application or service that loads HDR images using the affected library
- Prepare a malicious HDR file that triggers the overflow on unload
- Cause the target process to open and then unload the image
- Confirm denial of service via process termination or service outage
How to detect it
Search application and system logs for abrupt process terminations or segmentation faults that coincide with HDR image load/unload operations.
What your security team should do
- Apply the listed package updates within the next maintenance window
- Review and restrict local access to systems that process untrusted image files
- Add HDR image processing to the list of high-risk operations monitored for crashes
The record
Buffer Overflow vulnerability in open source FreeImage v.3.19.0 [r1909] allows a local attacker to cause a denial of service (DoS) via the FreeImage_Unload() function when reading images in HDR format.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | freeimage | 0 | No fix |
| Debian:12 | freeimage | 0 | No fix |
| Debian:13 | freeimage | 0 | No fix |
| Ubuntu:20.04:LTS | freeimage | 0 | No fix |
| Ubuntu:22.04:LTS | freeimage | 0 | No fix |
| Ubuntu:24.04:LTS | freeimage | 0 | No fix |
| Ubuntu:24.10 | freeimage | 0 | No fix |
| Ubuntu:25.04 | freeimage | 0 | No fix |
| Ubuntu:25.10 | freeimage | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | freeimage | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | freeimage | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | freeimage | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | freeimage | 0 | No fix |
Related vulnerabilities
- CVE-2024-9029 A flaw was found in the freeimage library. Also affects freeimage
- CVE-2024-31570 In FreeImage library version 3.19.0 [r1909], when reading images in XPM format, the… Also affects freeimage
- CVE-2024-28583 Buffer Overflow vulnerability in open source FreeImage v.3.19.0 [r1909] allows a local… Also affects freeimage
- CVE-2024-28584 Null Pointer Dereference vulnerability in open source FreeImage v.3.19.0 [r1909] allows a… Also affects freeimage
- CVE-2024-28578 Buffer Overflow vulnerability in open source FreeImage v.3.19.0 [r1909] allows a local… Also affects freeimage
- CVE-2024-28580 Buffer Overflow vulnerability in open source FreeImage v.3.19.0 [r1909] allows a local… Also affects freeimage
- CVE-2024-28582 Buffer Overflow vulnerability in open source FreeImage v.3.19.0 [r1909] allows a local… Also affects freeimage
- CVE-2024-28577 Null Pointer Dereference vulnerability in open source FreeImage v.3.19.0 [r1909] allows a… Also affects freeimage