Vulnerabilities > CVE-2010-3127 - Unspecified vulnerability in Adobe Photoshop

047910
CVSS 9.3 - CRITICAL
Attack vector
NETWORK
Attack complexity
MEDIUM
Privileges required
NONE
Confidentiality impact
COMPLETE
Integrity impact
COMPLETE
Availability impact
COMPLETE
network
adobe
critical
nessus
exploit available

Summary

Untrusted search path vulnerability in Adobe PhotoShop CS2 through CS5 allows local users, and possibly remote attackers, to execute arbitrary code and conduct DLL hijacking attacks via a Trojan horse dwmapi.dll or Wintab32.dll that is located in the same folder as a PSD or other file that is processed by PhotoShop. NOTE: some of these details are obtained from third party information. Per: http://cwe.mitre.org/data/definitions/426.html CWE-426 - 'Untrusted Search Path Vulnerability'

Exploit-Db

descriptionAdobe Photoshop CS2 DLL Hijacking Exploit (Wintab32.dll). CVE-2010-3127. Local exploit for windows platform
fileexploits/windows/local/14741.c
idEDB-ID:14741
last seen2016-02-01
modified2010-08-25
platformwindows
port
published2010-08-25
reporterstorm
sourcehttps://www.exploit-db.com/download/14741/
titleAdobe Photoshop CS2 DLL Hijacking Exploit Wintab32.dll
typelocal

Nessus

NASL familyWindows
NASL idADOBE_PHOTOSHOP_12_0_2.NASL
descriptionThe installed version of Adobe Photoshop is older than 12.0.2, and hence affected by the following issues : - Insecure library loading, which could result in arbitrary code execution. (CVE-2010-3127) - Multiple unspecified vulnerabilities.
last seen2020-06-01
modified2020-06-02
plugin id51189
published2010-12-15
reporterThis script is Copyright (C) 2010-2018 Tenable Network Security, Inc.
sourcehttps://www.tenable.com/plugins/nessus/51189
titleAdobe Photoshop CS5 < 12.0.2 (APSB10-30)
code
#
# (C) Tenable Network Security, Inc.
#

include("compat.inc");

if (description)
{
  script_id(51189);
  script_version("1.11");
  script_cvs_date("Date: 2018/11/15 20:50:26");
 
  script_cve_id("CVE-2010-3127");
  script_bugtraq_id(45359, 45492);
  script_xref(name:"EDB-ID", value:"14741");
  script_xref(name:"Secunia", value:"41060");
  script_xref(name:"Secunia", value:"42492");

  script_name(english:"Adobe Photoshop CS5 < 12.0.2 (APSB10-30)");
  script_summary(english:"Checks Photoshop version");
 
  script_set_attribute(attribute:"synopsis", value:
"The remote Windows host has an application that is affected by
unspecified vulnerabilities.");
  script_set_attribute(attribute:"description", value:
"The installed version of Adobe Photoshop is older than 12.0.2, and
hence affected by the following issues :

  - Insecure library loading, which could result in
    arbitrary code execution. (CVE-2010-3127)

  - Multiple unspecified vulnerabilities.");

  script_set_attribute(attribute:"see_also", value:"https://www.adobe.com/support/security/bulletins/apsb10-30.html");
  script_set_attribute(attribute:"see_also", value:"http://www.adobe.com/support/downloads/detail.jsp?ftpID=4893" );
  script_set_attribute(attribute:"see_also", value:"http://www.adobe.com/support/downloads/detail.jsp?ftpID=4949");
  script_set_attribute(attribute:"solution", value:
"Apply Adobe Photoshop 12.0.2 update or later.

Although version 12.0.2 is considered non-vulnerable, Adobe
recommends upgrading to 12.0.3 or later.  Version 12.0.3
reportedly fixes high priority, non-security related bugs." );
  script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:C/I:C/A:C");
  script_set_cvss_temporal_vector("CVSS2#E:F/RL:OF/RC:C");
  script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"true");
  script_set_attribute(attribute:"exploit_framework_core", value:"true");
  
  # http://blogs.adobe.com/jnack/2010/12/photoshop-cs5-update-12-0-2-now-available.html
  script_set_attribute(attribute:"vuln_publication_date", value:"2010/12/06");
  script_set_attribute(attribute:"patch_publication_date", value:"2010/12/06");
  script_set_attribute(attribute:"plugin_publication_date", value:"2010/12/15");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:adobe:photoshop");
  script_end_attributes();
 
  script_category(ACT_GATHER_INFO);
  script_family(english:"Windows");

  script_copyright(english:"This script is Copyright (C) 2010-2018 Tenable Network Security, Inc.");

  script_dependencies("adobe_photoshop_installed.nasl");
  script_require_keys("SMB/Adobe_Photoshop/Version");
  script_require_ports(139, 445);

  exit(0);
}

include("global_settings.inc");
include("misc_func.inc");

get_kb_item_or_exit("SMB/Adobe_Photoshop/Installed");

vers = get_kb_list('SMB/Adobe_Photoshop/Version');
if (isnull(vers)) exit(1, 'The "SMB/Adobe_Photoshop/Version" KB list is missing.');

info =  '';
info2 = '';
vuln = 0;
foreach version (vers)
{
  ver = split(version, sep:'.', keep:FALSE);
  for (i=0; i<max_index(ver); i++)
    ver[i] = int(ver[i]);

  path = get_kb_item('SMB/Adobe_Photoshop/'+version+'/Path');
  if (isnull(path)) path = 'n/a';

  product_name = get_kb_item('SMB/Adobe_Photoshop/'+version+'/Product');
  if(isnull(product_name))
    product_name = "Adobe Photoshop";

  verui = get_kb_item('SMB/Adobe_Photoshop/'+version+'/Version_UI');
  if (isnull(verui)) verui = version;

  # Advisory only talks about CS5, so don't flag 
  # older versions.
  if (ver[0] == 12 && ver[1] == 0 && ver[2] < 2)
  {
    vuln++;
    info += '\n  Product           : '+ product_name+
            '\n  Path              : '+path+
            '\n  Installed version : '+verui+
            '\n  Fixed version     : 12.0.2\n';
  }
  else
    info2 += " and " + verui;
}

if (info)
{
  if (report_verbosity > 0)
  {
    if (vuln > 1) s = "s of Adobe Photoshop are";
    else s = " of Adobe Photoshop is";

    report =
      '\nThe following vulnerable instance'+s+' installed on the'+
      '\nremote host :\n'+
      info;
    security_hole(port:get_kb_item("SMB/transport"), extra:report);
  }
  else security_hole(get_kb_item("SMB/transport"));

  exit(0);
}

if (info2)
{
  info2 -= " and ";
  if (" and " >< info2) be = "are";
  else be = "is";

  exit(0, "The host is not affected since Adobe Photoshop "+info2+" "+be+" installed.");
}
else exit(1, "Unexpected error - 'info2' is empty.");

Oval

accepted2015-08-03T04:01:57.906-04:00
classvulnerability
contributors
  • nameSecPod Team
    organizationSecPod Technologies
  • nameMaria Mikhno
    organizationALTX-SOFT
definition_extensions
commentAdobe Photoshop is installed
ovaloval:org.mitre.oval:def:6647
descriptionUntrusted search path vulnerability in Adobe PhotoShop CS2 through CS5 allows local users, and possibly remote attackers, to execute arbitrary code and conduct DLL hijacking attacks via a Trojan horse dwmapi.dll or Wintab32.dll that is located in the same folder as a PSD or other file that is processed by PhotoShop. NOTE: some of these details are obtained from third party information.
familywindows
idoval:org.mitre.oval:def:6778
statusaccepted
submitted2010-09-28T12:30:55
titleUntrusted search path vulnerability in Adobe PhotoShop CS2 through CS5
version6