Secunia Research: XnView, NConvert, and GFL SDK Sun TAAC Buffer Overflow
======================================================================
Secunia Research 20/06/2008
- XnView, NConvert, and GFL SDK Sun TAAC Buffer Overflow -
======================================================================
Table of Contents
Affected Software....................................................1
Severity.............................................................2
Vendor's Description of Software.....................................3
Description of Vulnerability.........................................4
Solution.............................................................5
Time Table...........................................................6
Credits..............................................................7
References...........................................................8
About Secunia........................................................9
Verification........................................................10
======================================================================
1) Affected Software
* XnView 1.93.6 for Windows
* XnView 1.70 for Linux and FreeBSD
* NConvert 4.92
* GFL SDK 2.82
NOTE: Other versions may also be affected.
======================================================================
2) Severity
Rating: Highly critical
Impact: System access
Where: From remote
======================================================================
3) Vendor's Description of Software
XnView:
"A software to view and convert graphic files, really simple to use!"
Product Link:
http://pagesperso-orange.fr/pierre.g/xnview/enhome.html
NConvert:
"Come to discover NConvert, a batch utility to convert graphic files!"
Product Link:
http://pagesperso-orange.fr/pierre.g/xnview/en_nconvert.html
GFL SDK:
"GFL SDK is a free library (used by XnView) for developers who would
like to support graphics image formats easily."
Product Link:
http://pagesperso-orange.fr/pierre.g/xnview/engfl.html
======================================================================
4) Description of Vulnerability
Secunia Research has discovered a vulnerability in XnView, NConvert,
and GFL SDK, which can be exploited by malicious people to compromise
a user's system.
The vulnerability is caused due to a boundary error when processing
the "format" keyword of Sun TAAC files. This can be exploited to
cause a stack-based buffer overflow by e.g. tricking a user into
viewing a specially crafted Sun TAAC file.
Successful exploitation allows execution of arbitrary code.
The vulnerability is confirmed in version 1.70 of XnView for Linux
and FreeBSD, XnView 1.93.6 for Windows, GFL SDK 2.82, and NConvert
4.92. Other versions may also be affected.
======================================================================
5) Solution
XnView:
The vulnerability is fixed in version 1.94 beta1.
NConvert and GFL SDK:
A fixed version is not currently available. Do not open untrusted Sun
TAAC files.
======================================================================
6) Time Table
28/05/2008 - Vendor notified.
29/05/2008 - Vendor response.
18/06/2008 - Vendor issues XnView 1.94 beta1.
20/06/2008 - Public disclosure.
======================================================================
7) Credits
Discovered by Stefan Cornelius, Secunia Research.
======================================================================
8) References
The Common Vulnerabilities and Exposures (CVE) project has assigned
CVE-2008-2427 for the vulnerability.
======================================================================
9) About Secunia
Secunia offers vulnerability management solutions to corporate
customers with verified and reliable vulnerability intelligence
relevant to their specific system configuration:
http://corporate.secunia.com/
Secunia also provides a publicly accessible and comprehensive advisory
database as a service to the security community and private
individuals, who are interested in or concerned about IT-security.
http://secunia.com/
Secunia believes that it is important to support the community and to
do active vulnerability research in order to aid improving the
security and reliability of software in general:
http://corporate.secunia.com/secunia_research/33/
Secunia regularly hires new skilled team members. Check the URL below
to see currently vacant positions:
http://secunia.com/secunia_vacancies/
Secunia offers a FREE mailing list called Secunia Security Advisories:
http://secunia.com/secunia_security_advisories/
======================================================================
10) Verification
Please verify this advisory by visiting the Secunia website:
http://secunia.com/secunia_research/2008-24/
Complete list of vulnerability reports published by Secunia Research:
http://secunia.com/secunia_research/
======================================================================