CVE-2014-0190
NoneCVSS
—
EPSS
4.0%
Published
May 8, 2014
CISA due date
—
Cloudanix analysis
A problem in how some software reads certain picture files can make programs crash when they encounter a bad file, potentially interrupting services until fixed by updating the software.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
NULL pointer dereference in the GIF decoder when processing images with invalid width or height values, resulting in application crash.
Why it matters to the business
Applications that process GIF images can be disrupted or taken offline, leading to service downtime and operational interruptions; the issue is old with low exploit likelihood but still requires patching on affected systems like Bitnami Tomcat.
How an attack unfolds
An attacker crafts a GIF image containing invalid width and height values and delivers it to a vulnerable Qt-based application such as those in affected Tomcat deployments, triggering the decoder flaw and causing a crash.
How to fix it
Upgrade affected products to the fixed versions provided, specifically tomcat (Bitnami) to 8.5.94 or later; apply vendor patches for Qt components and validate image handling configurations.
How to confirm the fix worked
Confirm product versions match or exceed fixed releases such as tomcat (Bitnami) 8.5.94; test by attempting to process a sample GIF with invalid dimensions in a controlled environment and verify no crash occurs.
Typical attack path
- Identify target application accepting GIF uploads or processing
- Generate malformed GIF with invalid dimensions
- Deliver image via network request, email attachment, or file upload
- Trigger decoding to induce NULL dereference and denial of service
How to detect it
Search application and system logs for crashes or segmentation faults occurring during GIF image processing; review web server access logs for unexpected GIF requests around crash timestamps.
What your security team should do
- Prioritize upgrade of all affected tomcat (Bitnami) instances to version 8.5.94
- Review and restrict untrusted image processing where feasible
- Monitor for application crashes during image handling as an interim detection measure
The record
The GIF decoder in QtGui in Qt before 5.3 allows remote attackers to cause a denial of service (NULL pointer dereference) via invalid width and height values in a GIF image.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | qt4-x11 | 0 | 4:4.8.6+dfsg-1 |
| Mageia:3 | qt3 | 0 | 3.3.8b-32.1.mga3 |
| Mageia:3 | qt4 | 0 | 4.8.6-1.mga3 |
| Mageia:4 | qt3 | 0 | 3.3.8b-33.2.mga4 |
| Mageia:4 | qt4 | 0 | 4.8.6-1.mga4 |
| Mageia:4 | qtbase5 | 0 | 5.2.0-2.3.mga4 |
| Ubuntu:14.04:LTS | qt4-x11 | 0 | 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 |
| Ubuntu:14.04:LTS | qtbase-opensource-src | 0 | 5.2.1+dfsg-1ubuntu14.3 |
Related vulnerabilities
- CVE-2010-2621 The QSslSocketBackendPrivate::transmit function in src_network_ssl_qsslsocket_openssl.cpp… Also affects qt4-x11
- CVE-2026-112405 Pillow is a Python imaging library. CWE-476
- CVE-2026-112392 Pillow is a Python imaging library. CWE-476
- CVE-2026-100348 kin-openapi is a Go project for handling OpenAPI files. CWE-476
- CVE-2026-100349 kin-openapi is a Go project for handling OpenAPI files. CWE-476
- CVE-2026-109280 ImageMagick 7.1.0-20 before 7.1.2-32 contains a use after free vulnerability in the -fx… CWE-476
- CVE-2026-109272 ImageMagick 7.1.1-31 before 7.1.2-32 contains a NULL pointer dereference in the… CWE-476
- CVE-2026-109258 ImageMagick 7.1.0-20 before 7.1.2-32 contains an invalid memory free vulnerability in the… CWE-476