CVE-2017-9937
Medium · 6.5CVSS
6.5
EPSS
3.0%
Published
Jun 26, 2017
CISA due date
—
Cloudanix analysis
A specially made image file can crash programs that read pictures, stopping services that depend on them until they are restarted.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A malformed TIFF image triggers a malloc failure inside the JBIG decoder in tif_jbig.c, causing the calling process to abort.
Why it matters to the business
Applications that process untrusted images can be forced offline, interrupting services that rely on image handling and requiring manual restarts or failover.
How an attack unfolds
An attacker crafts a TIFF file containing a JBIG image that forces a memory allocation failure, then delivers the file to any application or service using the vulnerable LibTIFF library; the process handling the image terminates, producing a denial of service.
How to fix it
Upgrade the LibTIFF library to a version that correctly handles the allocation failure without aborting; for affected packages such as filebeat-fips, deploy the release that contains the fix (version 0 or later).
How to confirm the fix worked
Confirm the installed LibTIFF version is newer than 4.0.8, reprocess a set of known-good and malformed test images, and verify the process no longer aborts on the malformed input.
Typical attack path
- Identify a target service that accepts or renders TIFF images via LibTIFF
- Generate or obtain a specially malformed TIFF containing a JBIG segment designed to trigger malloc failure
- Deliver the crafted file through upload, email attachment, or network request
- Trigger image processing, causing the process to abort and the service to become unavailable
How to detect it
Review application and system logs for sudden process terminations or abort signals during TIFF processing; correlate with file uploads or image rendering events around the same timestamp.
What your security team should do
- Prioritize patching LibTIFF in all image-processing pipelines within the next maintenance window
- Add file-type validation and sandboxing for untrusted TIFF content until patches are applied
- Monitor for availability alerts on services that ingest images
The record
In LibTIFF 4.0.8, there is a memory malloc failure in tif_jbig.c. A crafted TIFF document can lead to an abort resulting in a remote denial of service attack.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | jbigkit | 0 | No fix |
| Debian:11 | jbigkit | 0 | No fix |
| Debian:12 | jbigkit | 0 | No fix |
| Debian:13 | jbigkit | 0 | No fix |
| Mageia:8 | cups-drivers-foo2kyo | 0 | 0.1.0a-17.1.mga8 |
| Mageia:8 | cups-drivers-foo2zjs | 0 | 0.0-1.20121012.12.1.mga8 |
| Mageia:8 | cups-drivers-magicolor2430dl | 0 | 1.6.1-23.1.mga8 |
| Mageia:8 | cups-drivers-magicolor2530dl | 0 | 2.1.1-23.1.mga8 |
| Mageia:8 | cups-drivers-magicolor5430dl | 0 | 1.8.1-23.1.mga8 |
| Mageia:8 | cups-drivers-magicolor5440dl | 0 | 1.2.1-23.1.mga8 |
| Mageia:8 | cups-drivers-splix | 0 | 2.0.1-0.20130826svn315.12.1.mga8 |
| Mageia:8 | graphicsmagick | 0 | 1.3.38-1.1.mga8 |
| Mageia:8 | hylafax+ | 0 | +-7.0.4-1.1.mga8 |
| Mageia:8 | jbigkit | 0 | 2.1-7.1.mga8 |
| Mageia:8 | netpbm | 0 | 10.87.01-3.1.mga8 |
| Mageia:8 | pbmtozjs | 0 | 0-19.1.mga8 |
| Ubuntu:18.04:LTS | jbigkit | 0 | 2.1-3.1ubuntu0.18.04.1 |
| Ubuntu:20.04:LTS | jbigkit | 0 | 2.1-3.1ubuntu0.20.04.1 |
| Ubuntu:22.04:LTS | jbigkit | 0 | 2.1-3.1ubuntu0.22.04.1 |
| Ubuntu:Pro:14.04:LTS | jbigkit | 0 | 2.0-2ubuntu4.1+esm1 |
| Ubuntu:Pro:16.04:LTS | jbigkit | 0 | 2.1-3.1ubuntu0.1~esm1 |
Related vulnerabilities
- CVE-2013-6369 Stack-based buffer overflow in the jbg_dec_in function in libjbig/jbig.c in JBIG-KIT… Also affects jbigkit
- CVE-2026-112108 A vulnerability was determined in ztxz16 fastllm up to 0.1.8.2. CWE-119
- CVE-2026-112073 A vulnerability was identified in Tencent ncnn up to 44b02dabdcf97499281a4692ebd65bad73dc… CWE-119
- CVE-2026-90831 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90804 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90803 A security vulnerability has been detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90801 A security flaw has been discovered in GNU Binutils 2.47. CWE-119
- CVE-2026-87933 A vulnerability was found in DaveGamble cJSON up to 1.7.19. CWE-119