This host is installed with Adobe Photoshop Camera Raw Plug-in and
is prone to code execution vulnerabilities.
###############################################################################
# OpenVAS Vulnerability Test
# $Id: gb_adobe_photoshop_camera_raw_code_exec_vuln_macosx.nasl 7277 2017-09-26 12:45:58Z cfischer $
#
# Adobe Photoshop Camera Raw Plug-in Code Execution Vulnerabilities (Mac OS X)
#
# Authors:
# Rachana Shetty <[email protected]>
#
# Copyright:
# Copyright (c) 2012 Greenbone Networks GmbH, http://www.greenbone.net
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2
# (or any later version), as published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
###############################################################################
tag_impact = "Successful exploitation will allow attackers to execute arbitrary code.
Impact Level: System/Application";
tag_affected = "Adobe Photoshop Camera Raw Plug-in version before 7.3 on Windows";
tag_insight = "Errors exists within the 'Camera Raw.8bi' plug-in when
- Parsing a LZW compressed TIFF images can be exploited to cause a buffer
underflow via a specially crafted LZW code within an image row strip.
- Allocating memory during TIFF image processing can be exploited to cause
buffer overflow via a specially crafted image dimensions.";
tag_solution = "Upgrade to Adobe Photoshop Camera Raw Plug-in version 7.3 or later,
For updates refer to http://www.adobe.com/downloads/";
tag_summary = "This host is installed with Adobe Photoshop Camera Raw Plug-in and
is prone to code execution vulnerabilities.";
if(description)
{
script_id(803082);
script_version("$Revision: 7277 $");
script_cve_id("CVE-2012-5679", "CVE-2012-5680");
script_bugtraq_id(56922, 56924);
script_tag(name:"cvss_base", value:"10.0");
script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:C/I:C/A:C");
script_tag(name:"last_modification", value:"$Date: 2017-09-26 14:45:58 +0200 (Tue, 26 Sep 2017) $");
script_tag(name:"creation_date", value:"2012-12-21 13:45:50 +0530 (Fri, 21 Dec 2012)");
script_name("Adobe Photoshop Camera Raw Plug-in Code Execution Vulnerabilities (Mac OS X)");
script_xref(name : "URL" , value : "http://secunia.com/advisories/49929");
script_xref(name : "URL" , value : "http://securitytracker.com/id?1027872");
script_xref(name : "URL" , value : "http://www.adobe.com/support/security/bulletins/apsb12-28.html");
script_category(ACT_GATHER_INFO);
script_copyright("Copyright (C) 2012 Greenbone Networks GmbH");
script_family("General");
script_dependencies("gb_adobe_photoshop_detect_macosx.nasl");
script_mandatory_keys("Adobe/Photoshop/MacOSX/Version", "Adobe/Photoshop/MacOSX/Path");
script_tag(name : "impact" , value : tag_impact);
script_tag(name : "affected" , value : tag_affected);
script_tag(name : "insight" , value : tag_insight);
script_tag(name : "solution" , value : tag_solution);
script_tag(name : "summary" , value : tag_summary);
script_tag(name:"qod_type", value:"package");
script_tag(name:"solution_type", value:"VendorFix");
exit(0);
}
include("version_func.inc");
include("ssh_func.inc");
## Variable Initiliazation
photoVer = "";
adobeVer = "";
sysPath = "";
camrawVer = "";
camrawPath = "";
## Check for adobe versions
photoVer = get_kb_item("Adobe/Photoshop/MacOSX/Version");
if(!photoVer){
exit(0);
}
photoPath = get_kb_item("Adobe/Photoshop/MacOSX/Path");
adobeVer = eregmatch(pattern:"CS[0-9.]+", string: photoPath);
if(!isnull(adobeVer[0])){
photoVer = adobeVer[0];
}
## Checking OS
sock = ssh_login_or_reuse_connection();
if(!sock) {
error_message(port:0, data:"Failed to open ssh port.");
exit(-1);
}
## Get the version Adobe Photoshop Camera Raw Plugin Version
camrawVer = chomp(ssh_cmd(socket:sock, cmd:"defaults read /Library/"+
"Application\ Support/Adobe/Plug-Ins/" + photoVer + "/File" +
"\ Formats/Camera\ Raw.plugin/Contents/Info CFBundleVersion"));
close(sock);
camrawVer = ereg_replace(pattern:"([a-z])", string:camrawVer, replace: ".");
if(isnull(camrawVer) || "does not exist" >< camrawVer){
exit(0);
}
##Check for Camera Raw version less than 7.3
if(!isnull(camrawVer) &&
version_is_less(version: camrawVer, test_version:"7.3")){
security_message(0);
}