CVE-2017-14931
Description
A stack-based buffer over-read in OpenExif 2.1.4's readDQT function allows denial of service via a crafted JPEG file.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
A stack-based buffer over-read in OpenExif 2.1.4's readDQT function allows denial of service via a crafted JPEG file.
Vulnerability
The vulnerability resides in the ExifImageFile::readDQT function within ExifImageFileRead.cpp in OpenExif version 2.1.4. When parsing a crafted JPEG file, the function reads quantization table data into the array mJpegTables->Q[tableNum]->quantizer[openexif_jpeg_natural_order[i]] = qt[i] without proper bounds checking, leading to a stack-based buffer over-read. The affected versions are OpenExif 2.1.4 and potentially earlier releases [1][2].
Exploitation
An attacker must deliver a specially crafted JPEG file to the target. No special privileges or authentication are required; the victim only needs to open the malicious file using an application that relies on OpenExif, such as the ExifTagDump example utility. The over-read occurs during the normal parsing of the JPEG's DQT (Define Quantization Table) marker segment [1][2].
Impact
Successful exploitation results in a stack-based buffer over-read, which can cause the application to crash, leading to a denial of service. The vulnerability does not appear to allow arbitrary code execution based on the available references; the impact is limited to availability (CIA: availability) [1][2].
Mitigation
As of the publication date (2017-09-30), no official patch or fixed version of OpenExif has been released. The project appears to be abandoned or inactive, with the latest version being 2.1.4. Users should avoid processing untrusted JPEG files with applications that use OpenExif until a fix is available. There is no mention of this CVE being listed in the CISA Known Exploited Vulnerabilities (KEV) catalog [1][2].
AI Insight generated on May 22, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
2cpe:2.3:a:openexif_project:openexif:2.1.4:*:*:*:*:*:*:*+ 1 more
- cpe:2.3:a:openexif_project:openexif:2.1.4:*:*:*:*:*:*:*
- (no CPE)range: =2.1.4
Patches
0No patches discovered yet.
Vulnerability mechanics
No source-code context for this CVE — mechanics is only generated when we can read the actual fix diff. Without that, the four sections (root cause, attack vector, affected code, fix) would be speculation rather than analysis.
References
1- seclists.org/fulldisclosure/2017/Sep/34nvdMailing ListThird Party Advisory
News mentions
0No linked articles in our index yet.