CVE-2024-28574
Medium · 6.2CVSS
6.2
EPSS
0.3%
Published
Mar 20, 2024
CISA due date
—
Cloudanix analysis
A problem in a common image-handling library can let someone on the same computer crash programs that open certain picture files, briefly stopping whatever those programs were doing.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
Buffer overflow in FreeImage 3.19.0's opj_j2k_copy_default_tcp_and_create_tcd function during J2K image parsing triggers denial of service.
Why it matters to the business
Local crashes in applications handling J2K images can interrupt services on affected systems such as grafana-pcp on AlmaLinux 8; low exploitation likelihood reduces immediate risk but still requires prompt patching.
How an attack unfolds
An attacker with local access supplies a specially crafted J2K image to an application linked against the vulnerable FreeImage library; when the image is processed the overflow occurs in the cited function and the process terminates.
How to fix it
Upgrade grafana-pcp on AlmaLinux 8 to version 2.0.2-3.el8 or later; rebuild or replace any other packages that statically link FreeImage 3.19.0 with a patched build.
How to confirm the fix worked
Confirm package version is at or above the fixed release; attempt to load a known-triggering J2K sample in a test environment and verify the process no longer crashes.
Typical attack path
- Craft a malicious J2K file that triggers the overflow in opj_j2k_copy_default_tcp_and_create_tcd
- Place the file in a location read by a target application using FreeImage
- Trigger image loading through normal application behavior or automated processing
- Observe resulting process crash and denial of service
How to detect it
Review application and system logs for unexpected crashes or terminations while processing J2K files; correlate with file-creation events in directories used by image-processing services.
What your security team should do
- Apply the listed package update within standard change windows
- Inventory other software that depends on FreeImage and schedule upgrades
- Add J2K file handling to input-validation and fuzzing test suites
- Monitor EPSS and KEV feeds for any future rise in exploit activity
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 opj_j2k_copy_default_tcp_and_create_tcd() function when reading images in J2K 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-28579 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