GTK+ may insecurely load dynamic libraries


GTK+ may use unsafe methods for determining how to load DLLs.

GTK+ is a toolkit for developing applications with GUIs. GTK+ contains an issue with the DLL search path, which may lead to insecurely loading dynamic libraries.

Naoto Katsumi of LAC Co., Ltd. reported this vulnerability to IPA.
JPCERT/CC coordinated with the developer under Information Security Early Warning Partnership.
CVSS Severity (What is CVSS?)

CVSS V2 Severity:
Base Metrics 6.8 (Medium) [IPA Score]
  • Access Vector: Network
  • Access Complexity: Medium
  • Authentication: None
  • Confidentiality Impact: Partial
  • Integrity Impact: Partial
  • Availability Impact: Partial
Affected Products

GTK+ Team
  • GTK+ versions prior to 2.21.8


In an application that uses GTK+, arbitrary code may be executed with the privilege of that application.

[Solution for developers using GTK+]
Developers that use GTK+ should update GTK+ to the latest version available.
Vendor Information

GTK+ Team
CWE (What is CWE?)

  1. No Mapping(CWE-Other) [IPA Evaluation]
CVE (What is CVE?)

  1. CVE-2010-4831

  1. JVN : JVN#58019849
  2. National Vulnerability Database (NVD) : CVE-2010-4831
Revision History

  • [2011/09/02]
      Web page published