Lucene search
+L

VMware Spring Boot < 2.5.15, 2.6.x < 2.6.15, 2.7.x < 2.7.12, 3.0.x < 3.0.7 DoS Vulnerability

🗓️ 22 May 2023 00:00:00Reported by Copyright (C) 2023 Greenbone AGType 
openvas
 openvas
🔗 plugins.openvas.org👁 24 Views

VMware Spring Boot < 2.5.15, 2.6.x < 2.6.15, 2.7.x < 2.7.12, 3.0.x < 3.0.7 DoS Vulnerabilit

Related
Refs
Code
ReporterTitlePublishedViews
Family
ibm
IBM Security Bulletins
Security Bulletin: IBM Cloud Pak for Security includes components with multiple known vulnerabilities
1 Aug 202314:54
ibm
ibm
IBM Security Bulletins
Security Bulletin: IBM Watson Discovery Cartridge for IBM Cloud Pak for Data affected by vulnerability in VMware Tanzu Spring Boot
28 Jun 202321:02
ibm
ibm
IBM Security Bulletins
Security Bulletin: IBM Cloud Pak for Network Automation 2.6 addresses multiple security vulnerabilities
4 Sep 202311:29
ibm
ibm
IBM Security Bulletins
Security Bulletin: IBM i Modernization Engine for Lifecycle Integration is vulnerable to multiple vulnerabilities
26 Mar 202503:54
ibm
ibm
IBM Security Bulletins
Security Bulletin: IBM Watson Assistant for IBM Cloud Pak for Data is vulnerable to Node.js semver package denial of service vulnerability [ CVE-2022-25883]
1 Feb 202413:38
ibm
ibm
IBM Security Bulletins
Security Bulletin: IBM Sterling Control Center vulnerable to denial of service due to Spring Boot and remote code execution due to Spring Framework
7 Feb 202410:44
ibm
ibm
IBM Security Bulletins
Security Bulletin: Multiple security vulnerabilities affecting Watson Knowledge Catalog for IBM Cloud Pak for Data
5 Jul 202318:31
ibm
ibm
IBM Security Bulletins
Security Bulletin: IBM InfoSphere Information Server is affected by multiple vulnerabilities in VMware Tanzu Spring Boot
14 Jul 202323:17
ibm
ibm
IBM Security Bulletins
Security Bulletin: Multiple security vulnerabilities are addressed with IBM Business Automation Manager Open Editions 8.0.4
11 Oct 202314:07
ibm
ibm
IBM Security Bulletins
Security Bulletin: VMware Tanzu Spring Boot is vulnerable to CVE-2023-20883 used in IBM Maximo Application Suite - Monitor Component
24 Jul 202320:52
ibm
Rows per page
# SPDX-FileCopyrightText: 2023 Greenbone AG
# 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

CPE = "cpe:/a:vmware:spring_boot";

if(description)
{
  script_oid("1.3.6.1.4.1.25623.1.0.104758");
  script_version("2024-01-23T05:05:19+0000");
  script_tag(name:"last_modification", value:"2024-01-23 05:05:19 +0000 (Tue, 23 Jan 2024)");
  script_tag(name:"creation_date", value:"2023-05-22 12:56:49 +0000 (Mon, 22 May 2023)");
  script_tag(name:"cvss_base", value:"7.8");
  script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:N/I:N/A:C");
  script_tag(name:"severity_vector", value:"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H");
  script_tag(name:"severity_origin", value:"NVD");
  script_tag(name:"severity_date", value:"2023-06-08 14:40:00 +0000 (Thu, 08 Jun 2023)");

  script_cve_id("CVE-2023-20883");

  script_name("VMware Spring Boot < 2.5.15, 2.6.x < 2.6.15, 2.7.x < 2.7.12, 3.0.x < 3.0.7 DoS Vulnerability");
  script_category(ACT_GATHER_INFO);
  script_copyright("Copyright (C) 2023 Greenbone AG");
  script_family("Denial of Service");
  script_dependencies("gb_vmware_spring_boot_consolidation.nasl");
  script_mandatory_keys("vmware/spring/boot/detected");

  script_xref(name:"URL", value:"https://spring.io/security/cve-2023-20883");
  script_xref(name:"URL", value:"https://spring.io/blog/2023/05/18/spring-boot-2-5-15-and-2-6-15-available-now");
  script_xref(name:"URL", value:"https://spring.io/blog/2023/05/18/spring-boot-2-7-12-available-now");
  script_xref(name:"URL", value:"https://spring.io/blog/2023/05/18/spring-boot-3-0-7-available-now");

  script_tag(name:"summary", value:"VMware Spring Boot is prone to a denial of service (DoS)
  vulnerability.");

  script_tag(name:"vuldetect", value:"Checks if a vulnerable version is present on the target host.");

  script_tag(name:"insight", value:"There is potential for a DoS attack if Spring MVC is used
  together with a reverse proxy cache.");

  script_tag(name:"affected", value:"VMware Spring Boot versions prior to 2.5.15, 2.6.x prior to
  2.6.15, 2.7.x prior to 2.7.12 and 3.0.x prior to 3.0.7.

  Specifically, an application is vulnerable if all of the conditions are true:

  - The application has Spring MVC auto-configuration enabled. This is the case by default if Spring
  MVC is on the classpath.

  - The application makes use of Spring Boot's welcome page support, either static or templated.

  - Your application is deployed behind a proxy which caches 404 responses.

  Your application is NOT vulnerable if any of the following are true:

  - Spring MVC auto-configuration is disabled. This is true if WebMvcAutoConfiguration is explicitly
  excluded, if Spring MVC is not on the classpath, or if spring.main.web-application-type is set to
  a value other than SERVLET.

  - The application does not use Spring Boot's welcome page support.

  - You do not have a proxy which caches 404 responses.");

  script_tag(name:"solution", value:"Update to version 2.5.15, 2.6.15, 2.7.12, 3.0.7 or later.

  Workarounds: configure the reverse proxy not to cache 404 responses and/or not to cache responses
  to requests to the root (/) of the application.");

  # nb: See affected tag for specific constraints / requirements for being vulnerable.
  script_tag(name:"qod_type", value:"executable_version_unreliable");
  script_tag(name:"solution_type", value:"VendorFix");

  exit(0);
}

include("host_details.inc");
include("version_func.inc");

if( isnull( port = get_app_port( cpe:CPE ) ) )
  exit( 0 );

if( ! infos = get_app_version_and_location( cpe:CPE, port:port, exit_no_version:TRUE ) )
  exit( 0 );

version = infos["version"];
location = infos["location"];

if( version_is_less( version:version, test_version:"2.5.15" ) ) {
  report = report_fixed_ver( installed_version:version, fixed_version:"2.5.15 / 2.6.15 / 2.7.12 / 3.0.7", install_path:location );
  security_message( port:port, data:report );
  exit( 0 );
}

if( version_in_range_exclusive( version:version, test_version_lo:"2.6.0", test_version_up:"2.6.15" ) ) {
  report = report_fixed_ver( installed_version:version, fixed_version:"2.6.15 / 2.7.12 / 3.0.7", install_path:location );
  security_message( port:port, data:report );
  exit( 0 );
}

if( version_in_range_exclusive( version:version, test_version_lo:"2.7.0", test_version_up:"2.7.12" ) ) {
  report = report_fixed_ver( installed_version:version, fixed_version:"2.7.12 / 3.0.7", install_path:location );
  security_message( port:port, data:report );
  exit( 0 );
}

if( version_in_range_exclusive( version:version, test_version_lo:"3.0.0", test_version_up:"3.0.7" ) ) {
  report = report_fixed_ver( installed_version:version, fixed_version:"3.0.7", install_path:location );
  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