Lucene search
+L

Oracle XSQL Stylesheet Vulnerability

🗓️ 03 Nov 2005 00:00:00Reported by Copyright (C) 2000 Matt MooreType 
openvas
 openvas
🔗 plugins.openvas.org👁 23 Views

Oracle XSQL Stylesheet Vulnerability. Allows arbitrary Java code execution by supplying malicious XSLT stylesheet in a request to XSQL page

Related
Refs
Code
ReporterTitlePublishedViews
Family
cve
CVE
CVE-2001-0126
7 May 200104:00
cve
cvelist
Cvelist
CVE-2001-0126
7 May 200104:00
cvelist
euvd
EUVD
EUVD-2001-0126
7 Oct 202500:30
euvd
nvd
NVD
CVE-2001-0126
12 Mar 200105:00
nvd
openvas
OpenVAS
Oracle XSQL Stylesheet Vulnerability
3 Nov 200500:00
openvas
nessus
Tenable Nessus
Oracle Application Server XSQL Stylesheet Arbitrary Java Code Execution
22 Jan 200100:00
nessus
SourceLink
securityfocuswww.securityfocus.com/bid/2295
# SPDX-FileCopyrightText: 2000 Matt Moore
# Some text descriptions might be excerpted from (a) referenced
# source(s), and are Copyright (C) by the respective right holder(s).
#
# SPDX-License-Identifier: GPL-2.0-only

if(description)
{
  script_oid("1.3.6.1.4.1.25623.1.0.10594");
  script_version("2023-08-03T05:05:16+0000");
  script_cve_id("CVE-2001-0126");
  script_xref(name:"URL", value:"http://www.securityfocus.com/bid/2295");
  script_tag(name:"last_modification", value:"2023-08-03 05:05:16 +0000 (Thu, 03 Aug 2023)");
  script_tag(name:"creation_date", value:"2005-11-03 14:08:04 +0100 (Thu, 03 Nov 2005)");
  script_tag(name:"cvss_base", value:"7.5");
  script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:P/I:P/A:P");
  script_name("Oracle XSQL Stylesheet Vulnerability");
  script_category(ACT_GATHER_INFO);
  script_copyright("Copyright (C) 2000 Matt Moore");
  script_family("Web application abuses");
  script_dependencies("gb_get_http_banner.nasl");
  script_require_ports("Services/www", 80);
  script_mandatory_keys("Oracle/banner"); # The check below is quite unreliable these days so just run it against Oracle servers

  script_tag(name:"summary", value:"The Oracle XSQL Servlet allows arbitrary Java code to be executed by an attacker by supplying
  the URL of a malicious XSLT stylesheet when making a request to an XSQL page.");

  script_tag(name:"solution", value:"Until Oracle changes the default behavior for the XSQL servlet to disallow client supplied stylesheets,
  you can workaround this problem as follows. Add allow-client-style='no' on the document element of every xsql page on
  your server.

  This plug-in tests for this vulnerability using a sample page, airport.xsql, which is supplied with the Oracle XSQL
  servlet. Sample code should always be removed from production servers.");

  script_tag(name:"qod_type", value:"remote_vul");
  script_tag(name:"solution_type", value:"Workaround");

  exit(0);
}

include("http_func.inc");
include("http_keepalive.inc");
include("port_service_func.inc");

port = http_get_port( default:80 );

url = "/xsql/demo/airport/airport.xsql?xml-stylesheet=none";
req = http_get( item:url, port:port );
res = http_keepalive_send_recv( port:port, data:req, bodyonly:FALSE );

if( res =~ "^HTTP/1\.[01] 200" && "cvsroot" >< res ) {
  report = http_report_vuln_url( port:port, url:url );
  security_message( port:port, data:report );
  exit( 0 );
}

exit( 99 );

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

03 Aug 2023 00:00Current
6.7Medium risk
Vulners AI Score6.7
CVSS 27.5
EPSS0.0403
23