CVE-2017-15739 in IrfanViewinfo

Summary

by MITRE

IrfanView 4.50 - 64bit with CADImage plugin version 12.0.0.5 allows attackers to execute arbitrary code or cause a denial of service via a crafted .dwg file, related to "Data from Faulting Address controls subsequent Write Address starting at CADIMAGE+0x00000000000042d5."

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Analysis

by VulDB Data Team • 05/08/2026

This vulnerability exists in IrfanView version 4.50 64-bit when the CADImage plugin version 12.0.0.5 is installed, representing a critical buffer overflow condition that can be exploited through maliciously crafted .dwg files. The flaw occurs at the memory address CADIMAGE+0x00000000000042d5 where data from a faulting address directly controls subsequent write operations, creating a predictable exploitation pattern that allows attackers to manipulate memory layout and execute arbitrary code or cause system crashes. The vulnerability stems from insufficient input validation within the CADImage plugin's handling of AutoCAD Drawing files, which are commonly used in engineering and architectural applications. When IrfanView processes a malformed .dwg file, the plugin fails to properly validate the structure of the incoming data, leading to memory corruption that can be leveraged for code execution.

The technical implementation of this vulnerability follows a classic buffer overflow pattern where attacker-controlled data flows from a faulting memory address into subsequent write operations, creating a chain of memory corruption that can be systematically exploited. This type of vulnerability maps directly to CWE-121 Stack-based Buffer Overflow and CWE-122 Heap-based Buffer Overflow categories, with the specific behavior aligning with ATT&CK technique T1059.007 for Command and Scripting Interpreter. The attack vector requires a user to open a malicious .dwg file through IrfanView, making it a user-initiated privilege escalation vulnerability that can be delivered via email attachments, file sharing platforms, or compromised websites. The vulnerability's impact extends beyond simple code execution to include potential denial of service conditions where the application crashes or becomes unresponsive, effectively preventing legitimate users from accessing the software.

The operational impact of this vulnerability is significant for organizations that rely on IrfanView for image viewing and processing, particularly in engineering, architecture, and design environments where .dwg files are commonly used. Attackers can leverage this vulnerability to gain unauthorized access to systems, escalate privileges, or disrupt business operations through service denial. The exploitability is enhanced by the fact that IrfanView is widely distributed and often used in professional environments where users may open files from untrusted sources without proper security screening. Organizations using IrfanView with CADImage plugin should consider immediate mitigation strategies including disabling the CADImage plugin, implementing strict file validation policies, and ensuring all software components are updated to versions that address this vulnerability. The vulnerability also highlights the importance of plugin security in image processing software and demonstrates how third-party components can introduce critical security risks into otherwise stable applications. Mitigation efforts should include regular security assessments of installed plugins, network segmentation to limit exposure, and user education regarding safe file handling practices to prevent accidental exploitation of this vulnerability.

Reservation

10/21/2017

Disclosure

10/22/2017

Moderation

accepted

CPE

ready

EPSS

0.00298

KEV

no

Activities

very low

Sources

Interested in the pricing of exploits?

See the underground prices here!