Spring Framework < 5.2.20 / 5.3.x < 5.3.18 Remote Code Execution (CVE-2022-22965) - Nessus

Critical   Plugin ID: 159374

This page contains detailed information about the Spring Framework < 5.2.20 / 5.3.x < 5.3.18 Remote Code Execution (CVE-2022-22965) Nessus plugin including available exploits and PoCs found on GitHub, in Metasploit or Exploit-DB for verifying of this vulnerability.

Plugin Overview


ID: 159374
Name: Spring Framework < 5.2.20 / 5.3.x < 5.3.18 Remote Code Execution (CVE-2022-22965)
Filename: spring_CVE-2022-22965_local.nasl
Vulnerability Published: 2022-03-31
This Plugin Published: 2022-03-31
Last Modification Time: 2022-04-26
Plugin Version: 1.8
Plugin Type: combined
Plugin Family: Misc.
Dependencies: apache_tomcat_nix_installed.nbin, java_jre_installed_unix.nbin, java_jre_installed_win.nbin, spring_jar_detection.nbin, tomcat_error_version.nasl, tomcat_win_installed.nbin
Required KB Items [?]: installed_sw/Apache Tomcat, installed_sw/Java, installed_sw/Spring Framework, Settings/ParanoidReport

Vulnerability Information


Severity: Critical
Vulnerability Published: 2022-03-31
Patch Published: 2022-03-31
CVE [?]: CVE-2022-22965
CPE [?]: cpe:/a:pivotal_software:spring_framework, cpe:/a:vmware:spring_framework
Exploited by Malware: True

Synopsis

The remote host contains a web application framework library that is affected by a remote code execution vulnerability.

Description

The remote host contains a Spring Framework library version that is prior to 5.2.20 or 5.3.x prior to 5.3.18. It is, therefore, affected by a remote code execution vulnerability:

- A Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable to remote code execution (RCE) via data binding. The specific exploit requires the application to run on Tomcat as a WAR deployment. If the application is deployed as a Spring Boot executable jar, i.e. the default, it is not vulnerable to the exploit. However, the nature of the vulnerability is more general, and there may be other ways to exploit it.

- These are the prerequisites for the exploit: - JDK 9 or higher - Apache Tomcat as the Servlet container - Packaged as WAR - spring-webmvc or spring-webflux dependency

Note that users are required to enable the 'Show potential false alarms' setting, also known as paranoid mode, in their scan policy in order to enable this plugin in a scan. In addition, the 'Perform thorough tests' setting must be enabled as well.

Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.

Solution

Upgrade to Spring Framework version 5.2.20 or 5.3.18 or later.

Public Exploits


Target Network Port(s): N/A
Target Asset(s): N/A
Exploit Available: True (GitHub)
Exploit Ease: Exploits are available

Here's the list of publicly known exploits and PoCs for verifying the Spring Framework < 5.2.20 / 5.3.x < 5.3.18 Remote Code Execution (CVE-2022-22965) vulnerability:

  1. GitHub: https://github.com/4nth0ny1130/spring4shell_behinder
    [CVE-2022-22965: CVE-2022-22965写入冰蝎webshell脚本]
  2. GitHub: https://github.com/Axx8/SpringFramework_CVE-2022-22965_RCE
    [CVE-2022-22965: SpringFramework 远程代码执行漏洞CVE-2022-22965]
  3. GitHub: https://github.com/Axx8/SpringFramework_RCE_CVE-2022-22965
    [CVE-2022-22965: SpringFramework 远程代码执行漏洞CVE-2022-22965]
  4. GitHub: https://github.com/CalumHutton/CVE-2022-22965-PoC_Payara
    [CVE-2022-22965]
  5. GitHub: https://github.com/DDuarte/springshell-rce-poc
    [CVE-2022-22965: CVE-2022-22965 - CVE-2010-1622 redux]
  6. GitHub: https://github.com/Enokiy/spring-RCE-CVE-2022-22965
    [CVE-2022-22965]
  7. GitHub: https://github.com/FourCoreLabs/spring4shell-exploit-poc
    [CVE-2022-22965: Exploit a vulnerable Spring application with the Spring4Shell (CVE-2022-22965) ...]
  8. GitHub: https://github.com/JDierberger1/CVE-2022-22965-JAR-SCA-POC
    [CVE-2022-22965: Proof-of-Concept for CVE-2022-22965 exploitation on a self-contained .JAR file built ...]
  9. GitHub: https://github.com/Joe1sn/CVE-2022-22965
    [CVE-2022-22965: CVE-2022-22965 Environment]
  10. GitHub: https://github.com/Kirill89/CVE-2022-22965-PoC
    [CVE-2022-22965]
  11. GitHub: https://github.com/Loneyers/Spring4Shell
    [CVE-2022-22965: Spring4Shell , Spring Framework RCE (CVE-2022-22965) , Burpsuite Plugin]
  12. GitHub: https://github.com/LudovicPatho/CVE-2022-22965_Spring4Shell
    [CVE-2022-22965: A Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable to ...]
  13. GitHub: https://github.com/Mr-xn/spring-core-rce
    [CVE-2022-22965: CVE-2022-22965 : about spring core rce]
  14. GitHub: https://github.com/Snip3R69/spring-shell-vuln
    [CVE-2022-22965: Spring has Confirmed the RCE in Spring Framework. The team has just published the ...]
  15. GitHub: https://github.com/TheGejr/SpringShell
    [CVE-2022-22965: Spring4Shell - Spring Core RCE - CVE-2022-22965]
  16. GitHub: https://github.com/Will-Beninger/CVE-2022-22965_SpringShell
    [CVE-2022-22965]
  17. GitHub: https://github.com/alt3kx/CVE-2022-22965
    [CVE-2022-22965: Spring Framework RCE (CVE-2022-22965) Nmap (NSE) Checker (Non-Intrusive)]
  18. GitHub: https://github.com/alt3kx/CVE-2022-22965_PoC
    [CVE-2022-22965: Spring Framework RCE (Quick pentest notes)]
  19. GitHub: https://github.com/anair-it/springshell-vuln-POC
    [CVE-2022-22965: POC to prove springshell CVE 2022-22965]
  20. GitHub: https://github.com/c4mx/CVE-2022-22965_PoC
    [CVE-2022-22965]
  21. GitHub: https://github.com/chaosec2021/CVE-2022-22965-POC
    [CVE-2022-22965: CVE-2022-22965 spring-core批量检测脚本]
  22. GitHub: https://github.com/colincowie/Safer_PoC_CVE-2022-22965
    [CVE-2022-22965: A Safer PoC for CVE-2022-22965 (Spring4Shell)]
  23. GitHub: https://github.com/daniel0x00/Invoke-CVE-2022-22965-SafeCheck
    [CVE-2022-22965: PowerShell port of CVE-2022-22965 vulnerability check by colincowie.]
  24. GitHub: https://github.com/datawiza-inc/spring-rec-demo
    [CVE-2022-22965: The demo code showing the recent Spring4Shell RCE (CVE-2022-22965)]
  25. GitHub: https://github.com/fracturelabs/go-scan-spring
    [CVE-2022-22965: Vulnerability scanner for Spring4Shell (CVE-2022-22965)]
  26. GitHub: https://github.com/fracturelabs/spring4shell_victim
    [CVE-2022-22965: Intentionally vulnerable Spring app to test CVE-2022-22965]
  27. GitHub: https://github.com/fransvanbuul/CVE-2022-22965-susceptibility
    [CVE-2022-22965]
  28. GitHub: https://github.com/gpiechnik2/nmap-spring4shell
    [CVE-2022-22965: Nmap Spring4Shell NSE script for Spring Boot RCE (CVE-2022-22965)]
  29. GitHub: https://github.com/helsecert/CVE-2022-22965
    [CVE-2022-22965]
  30. GitHub: https://github.com/irgoncalves/irule-cve-2022-22965
    [CVE-2022-22965]
  31. GitHub: https://github.com/itsecurityco/CVE-2022-22965
    [CVE-2022-22965: Docker PoC for CVE-2022-22965 with Spring Boot version 2.6.5]
  32. GitHub: https://github.com/jeremy-cxf/CVE-2022-22965-PoC
    [CVE-2022-22965: CVE-2022-22965-PoC]
  33. GitHub: https://github.com/jrgdiaz/Spring4Shell-CVE-2022-22965.py
    [CVE-2022-22965: Script to check for Spring4Shell vulnerability]
  34. GitHub: https://github.com/kh4sh3i/Spring-CVE
    [CVE-2022-22965: This includes CVE-2022-22963, a Spring SpEL / Expression Resource Access ...]
  35. GitHub: https://github.com/khidottrivi/CVE-2022-22965
    [CVE-2022-22965]
  36. GitHub: https://github.com/lcarea/CVE-2022-22965
    [CVE-2022-22965]
  37. GitHub: https://github.com/likewhite/CVE-2022-22965
    [CVE-2022-22965: CVE-2022-22965 EXP]
  38. GitHub: https://github.com/luoqianlin/CVE-2022-22965
    [CVE-2022-22965: Spring Framework RCE Exploit]
  39. GitHub: https://github.com/mariomamo/CVE-2022-22965
    [CVE-2022-22965]
  40. GitHub: https://github.com/me2nuk/CVE-2022-22965
    [CVE-2022-22965: Spring Framework RCE via Data Binding on JDK 9+ / spring4shell / CVE-2022-22965]
  41. GitHub: https://github.com/mebibite/springhound
    [CVE-2022-22965: Created after the release of CVE-2022-22965 and CVE-2022-22963. Bash script that ...]
  42. GitHub: https://github.com/mwojterski/cve-2022-22965
    [CVE-2022-22965]
  43. GitHub: https://github.com/netcode/Spring4shell-CVE-2022-22965-POC
    [CVE-2022-22965: Another spring4shell (Spring core RCE) POC]
  44. GitHub: https://github.com/nu0l/CVE-2022-22965
    [CVE-2022-22965: Spring-0day/CVE-2022-22965]
  45. GitHub: https://github.com/reznok/Spring4Shell-POC
    [CVE-2022-22965: Dockerized Spring4Shell (CVE-2022-22965) PoC application and exploit]
  46. GitHub: https://github.com/robiul-awal/CVE-2022-22965
    [CVE-2022-22965: Exploit Of Spring4Shell!]
  47. GitHub: https://github.com/rwincey/spring4shell-CVE-2022-22965
    [CVE-2022-22965]
  48. GitHub: https://github.com/snicoll-scratches/spring-boot-cve-2022-22965
    [CVE-2022-22965: Showcase of overridding the Spring Framework version in older Spring Boot versions ...]
  49. GitHub: https://github.com/t3amj3ff/Spring4ShellPoC
    [CVE-2022-22965: Spring4Shell PoC (CVE-2022-22965)]
  50. GitHub: https://github.com/tangxiaofeng7/CVE-2022-22965-Spring-CachedintrospectionResults-Rce
    [CVE-2022-22965: 批量无损检测]
  51. GitHub: https://github.com/tangxiaofeng7/CVE-2022-22965-Spring-Core-Rce
    [CVE-2022-22965: 批量无损检测CVE-2022-22965]
  52. GitHub: https://github.com/twseptian/cve-2022-22965
    [CVE-2022-22965: Spring4Shell - CVE-2022-22965]
  53. GitHub: https://github.com/viniciuspereiras/CVE-2022-22965-poc
    [CVE-2022-22965: CVE-2022-22965 poc including reverse-shell support]
  54. GitHub: https://github.com/wikiZ/springboot_CVE-2022-22965
    [CVE-2022-22965: CVE-2022-22965 pocsuite3 POC]
  55. GitHub: https://github.com/wshon/spring-framework-rce
    [CVE-2022-22965]
  56. GitHub: https://github.com/xnderLAN/CVE-2022-22965
    [CVE-2022-22965: Spring4Shell is a critical RCE vulnerability in the Java Spring Framework and is one ...]
  57. GitHub: https://github.com/zer0yu/CVE-2022-22965
    [CVE-2022-22965: Spring4Shell (CVE-2022-22965)]
  58. GitHub: https://github.com/0zvxr/CVE-2022-22965
    [CVE-2022-22965: Spring4shell | CVE-2022-22965]
  59. GitHub: https://github.com/BobTheShoplifter/Spring4Shell-POC
    [CVE-2022-22965: Spring4Shell Proof Of Concept/And vulnerable application CVE-2022-22965]
  60. GitHub: https://github.com/GuayoyoCyber/CVE-2022-22965
    [CVE-2022-22965: Vulnerabilidad RCE en Spring Framework vía Data Binding on JDK 9+ (CVE-2022-22965 ...]
  61. GitHub: https://github.com/k3rwin/spring-core-rce
    [CVE-2022-22965: Spring框架RCE漏洞 CVE-2022-22965]
  62. GitHub: https://github.com/liangyueliangyue/spring-core-rce
    [CVE-2022-22965: SpringFramework_CVE-2022-22965_RCE简单利用]
  63. GitHub: https://github.com/light-Life/CVE-2022-22965-GUItools
    [CVE-2022-22965: Spring-core单个图形化利用工具,CVE-2022-22965及修复方案已出]
  64. GitHub: https://github.com/Omaraitbenhaddi/-Spring4Shell-CVE-2022-22965-
    [CVE-2022-22965: Exploitation script tryhackme]
  65. GitHub: https://github.com/sunnyvale-it/CVE-2022-22965-PoC
    [CVE-2022-22965: CVE-2022-22965 (Spring4Shell) Proof of Concept]
  66. GitHub: https://github.com/wjl110/CVE-2022-22965_Spring_Core_RCE
    [CVE-2022-22965: CVE-2022-22965Spring-Core-RCE堪比关于 Apache Log4j2核弹级别漏洞exp的rce一键利用]
  67. GitHub: https://github.com/Wrin9/CVE-2022-22965
    [CVE-2022-22965: CVE-2022-22965 POC]

Before running any exploit against any system, make sure you are authorized by the owner of the target system(s) to perform such activity. In any other case, this would be considered as an illegal activity.

WARNING: Beware of using unverified exploits from sources such as GitHub or Exploit-DB. These exploits and PoCs could contain malware. For more information, see how to use exploits safely.

Risk Information


CVSS Score Source [?]: CVE-2022-22965
CVSS V2 Vector: AV:N/AC:L/Au:N/C:P/I:P/A:P/E:H/RL:OF/RC:C
CVSS Base Score:7.5 (High)
Impact Subscore:6.4
Exploitability Subscore:10.0
CVSS Temporal Score:6.5 (Medium)
CVSS Environmental Score:NA (None)
Modified Impact Subscore:NA
Overall CVSS Score:6.5 (Medium)
CVSS V3 Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:H/RL:O/RC:C
CVSS Base Score:9.8 (Critical)
Impact Subscore:5.9
Exploitability Subscore:3.9
CVSS Temporal Score:9.4 (Critical)
CVSS Environmental Score:NA (None)
Modified Impact Subscore:NA
Overall CVSS Score:9.4 (Critical)

Go back to menu.

Plugin Source


This is the spring_CVE-2022-22965_local.nasl nessus plugin source code. This script is Copyright (C) 2022 and is owned by Tenable, Inc. or an Affiliate thereof.

#%NASL_MIN_LEVEL 70300
#
# (C) Tenable Network Security, Inc.
#

include('deprecated_nasl_level.inc');
include('compat.inc');

if (description)
{
  script_id(159374);
  script_version("1.8");
  script_set_attribute(attribute:"plugin_modification_date", value:"2022/04/26");

  script_cve_id("CVE-2022-22965");
  script_xref(name:"CISA-KNOWN-EXPLOITED", value:"2022/04/25");

  script_name(english:"Spring Framework < 5.2.20 / 5.3.x < 5.3.18 Remote Code Execution (CVE-2022-22965)");

  script_set_attribute(attribute:"synopsis", value:
"The remote host contains a web application framework library that is affected by a remote code execution vulnerability.");
  script_set_attribute(attribute:"description", value:
"The remote host contains a Spring Framework library version that is prior to 5.2.20 or 5.3.x prior to 5.3.18. It is,
therefore, affected by a remote code execution vulnerability:

  - A Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable to remote code execution (RCE) via
    data binding. The specific exploit requires the application to run on Tomcat as a WAR deployment. If the application
    is deployed as a Spring Boot executable jar, i.e. the default, it is not vulnerable to the exploit. However, the
    nature of the vulnerability is more general, and there may be other ways to exploit it.

  - These are the prerequisites for the exploit:
    - JDK 9 or higher
    - Apache Tomcat as the Servlet container
    - Packaged as WAR
    - spring-webmvc or spring-webflux dependency

Note that users are required to enable the 'Show potential false alarms' setting, also known as paranoid mode, in their
scan policy in order to enable this plugin in a scan. In addition, the 'Perform thorough tests' setting must be enabled
as well.

Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version
number.");
  script_set_attribute(attribute:"see_also", value:"https://tanzu.vmware.com/security/cve-2022-22965");
  # https://spring.io/blog/2022/03/31/spring-framework-rce-early-announcement
  script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?718f9ac3");
  # https://spring.io/blog/2022/04/01/spring-framework-rce-mitigation-alternative
  script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?2401ae46");
  script_set_attribute(attribute:"solution", value:
"Upgrade to Spring Framework version 5.2.20 or 5.3.18 or later.");
  script_set_attribute(attribute:"agent", value:"all");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P");
  script_set_cvss_temporal_vector("CVSS2#E:H/RL:OF/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:H/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2022-22965");

  script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"true");
  script_set_attribute(attribute:"exploited_by_malware", value:"true");

  script_set_attribute(attribute:"vuln_publication_date", value:"2022/03/31");
  script_set_attribute(attribute:"patch_publication_date", value:"2022/03/31");
  script_set_attribute(attribute:"plugin_publication_date", value:"2022/03/31");

  script_set_attribute(attribute:"potential_vulnerability", value:"true");
  script_set_attribute(attribute:"requires_paranoid_scanning", value:"true");
  script_set_attribute(attribute:"plugin_type", value:"combined");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:pivotal_software:spring_framework");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:vmware:spring_framework");
  script_set_attribute(attribute:"thorough_tests", value:"true");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Misc.");

  script_copyright(english:"This script is Copyright (C) 2022 and is owned by Tenable, Inc. or an Affiliate thereof.");

  script_dependencies("spring_jar_detection.nbin", "tomcat_error_version.nasl", "tomcat_win_installed.nbin", "apache_tomcat_nix_installed.nbin", "java_jre_installed_unix.nbin", "java_jre_installed_win.nbin");
  script_require_keys("installed_sw/Spring Framework", "installed_sw/Apache Tomcat", "installed_sw/Java", "Settings/ParanoidReport");

  exit(0);
}

include('vcf.inc');
include('tomcat_version.inc');

var app_info = vcf::combined_get_app_info(app:'Spring Framework');

# A vuln version of Java must be installed for the exploit to work
var java_exit_message = 'A vulnerable version of Java is not installed. Spring Framework is, therefore, not vulnerable.';
var java_install_count = get_install_count(app_name:'Java', exit_if_zero:FALSE);
if (java_install_count < 1)
  exit(0, java_exit_message);
var java_installs = get_combined_installs(app_name:'Java');
if (java_installs[0] != IF_OK)
  exit(0, java_exit_message);

# JDK 9+ is vulnerable
# Exit if all detected Java installs are < 9
var vuln_java = FALSE;
foreach var java_install (java_installs[1])
{
  var java_version = str_replace(string:java_install.version, find:'_', replace:'.');
  if ( ver_compare(ver:java_version, fix:'1.9.0', strict:FALSE) >= 0 )
  {
    vuln_java = TRUE;
    break;
  }
}

if (!vuln_java)
  exit(0, java_exit_message);

# A "vulnerable" version of Tomcat must be installed for the exploit to work
var tomcat_exit_message = 'A vulnerable version of Apache Tomcat is not installed. Spring Framework is, therefore, not vulnerable.';
var tomcat_install_count = get_install_count(app_name:'Apache Tomcat', exit_if_zero:FALSE);
if (tomcat_install_count < 1)
  exit(0, tomcat_exit_message);
var tomcat_installs = get_combined_installs(app_name:'Apache Tomcat');
if (tomcat_installs[0] != IF_OK)
  exit(0, tomcat_exit_message);

# Tomcat 10.0.20, 9.0.62, and 8.5.78 are patched
# Exit if all detected Tomcat installs are patched
var vuln_tomcat = FALSE;
foreach var install (tomcat_installs[1])
{
  if (
    tomcat_ver_cmp(ver:install.version, fix:'10.0.20', same_branch:TRUE) < 0 ||
    tomcat_ver_cmp(ver:install.version, fix:'9.0.62', same_branch:TRUE) < 0 ||
    tomcat_ver_cmp(ver:install.version, fix:'8.5.78', same_branch:TRUE) < 0
  )
  {
    vuln_tomcat = TRUE;
    break;
  }
}

if (!vuln_tomcat)
  exit(0, tomcat_exit_message);

# Non-default configuration
if (report_paranoia < 2)  
  audit(AUDIT_PARANOID);

var constraints = [
  { 'fixed_version':'5.2.20' },
  { 'min_version':'5.3', 'fixed_version':'5.3.18' }
];

vcf::check_version_and_report(app_info:app_info, constraints:constraints, severity:SECURITY_HOLE);

The latest version of this script can be found in these locations depending on your platform:

  • Linux / Unix:
    /opt/nessus/lib/nessus/plugins/spring_CVE-2022-22965_local.nasl
  • Windows:
    C:\ProgramData\Tenable\Nessus\nessus\plugins\spring_CVE-2022-22965_local.nasl
  • Mac OS X:
    /Library/Nessus/run/lib/nessus/plugins/spring_CVE-2022-22965_local.nasl

Go back to menu.

How to Run


Here is how to run the Spring Framework < 5.2.20 / 5.3.x < 5.3.18 Remote Code Execution (CVE-2022-22965) as a standalone plugin via the Nessus web user interface (https://localhost:8834/):

  1. Click to start a New Scan.
  2. Select Advanced Scan.
  3. Navigate to the Plugins tab.
  4. On the top right corner click to Disable All plugins.
  5. On the left side table select Misc. plugin family.
  6. On the right side table select Spring Framework < 5.2.20 / 5.3.x < 5.3.18 Remote Code Execution (CVE-2022-22965) plugin ID 159374.
  7. Specify the target on the Settings tab and click to Save the scan.
  8. Run the scan.

Here are a few examples of how to run the plugin in the command line. Note that the examples below demonstrate the usage on the Linux / Unix platform.

Basic usage:

/opt/nessus/bin/nasl spring_CVE-2022-22965_local.nasl -t <IP/HOST>

Run the plugin with audit trail message on the console:

/opt/nessus/bin/nasl -a spring_CVE-2022-22965_local.nasl -t <IP/HOST>

Run the plugin with trace script execution written to the console (useful for debugging):

/opt/nessus/bin/nasl -T - spring_CVE-2022-22965_local.nasl -t <IP/HOST>

Run the plugin with using a state file for the target and updating it (useful for running multiple plugins on the target):

/opt/nessus/bin/nasl -K /tmp/state spring_CVE-2022-22965_local.nasl -t <IP/HOST>

Go back to menu.

References


See also: Similar and related Nessus plugins:
  • 159917 - Oracle MySQL Enterprise Monitor (Apr 2022 CPU)
  • 159542 - Spring Framework Spring4Shell (CVE-2022-22965)
  • 129500 - Spring Framework 4.3.x < 4.3.16 / 5.0.x < 5.0.5 Remote Code Execution with spring-messaging (CVE-2018-1270)
  • 133148 - Spring Framework 5.0.x < 5.0.16 / 5.1.x < 5.1.13 / 5.2.x < 5.2.3 Spring Framework Reflected File Download Vulnerability. (CVE-2020-5398)
  • 159730 - VMware Spring Cloud Function < 3.1.7 / 3.2.x < 3.2.3 SPEL Expression Injection (local check)
  • 160544 - Spring Data Commons < 1.13.11 / 2.x < 2.0.6 RCE
  • 159375 - Spring Cloud Function SPEL Expression Injection (direct check)
  • 119846 - Spring Framework 4.3.x < 4.3.15 / 5.0.x < 5.0.5 Windows Directory Traversal Vulnerability (CVE-2018-1271)
  • 126653 - Debian DLA-1853-1 : libspring-java security update
  • 149004 - Debian DLA-2635-1 : libspring-java security update
  • 73255 - Debian DSA-2890-1 : libspring-java - security update
  • 129973 - Oracle GoldenGate for Big Data 12.3.1.1.x < 12.3.1.1.6 / 12.3.2.1.x < 12.3.2.1.5 Spring Framework DoS (Oct 2019 CPU)
  • 156103 - Apache Log4j 1.2 JMSAppender Remote Code Execution (CVE-2021-4104)
  • 155999 - Apache Log4j < 2.15.0 Remote Code Execution (Nix)
  • 156002 - Apache Log4j < 2.15.0 Remote Code Execution (Windows)
  • 103223 - Apple TV <= 7.2.2 Bluetooth Remote Code Execution (BlueBorne)
  • 119681 - Quest NetVault Backup Server < 11.4.5 Process Manager Service SQL Injection Remote Code Execution Vulnerability (ZDI-17-982)
  • 104052 - Oracle Enterprise Manager Ops Center Remote Code Execution (October 2017 CPU)
  • 65049 - Oracle Java JDK / JRE 5 < Update 41 Remote Code Execution (Unix)
  • 65051 - Oracle Java JDK / JRE 6 < Update 43 Remote Code Execution (Unix)
  • 65053 - Oracle Java JDK / JRE 7 < Update 17 Remote Code Execution (Unix)
  • 103931 - Oracle JDeveloper ADF Faces Unspecified Remote Code Execution (October 2017 CPU)
  • 133041 - Oracle Tuxedo Remote Code Execution Vulnerability (Jan 2020 CPU)
  • 124337 - Oracle WebLogic Server wls9_async_response / wls-wsat Remote Code Execution
  • 126051 - Oracle WebLogic Server Web Services Remote Code Execution Vulnerability
  • 122056 - Samba < 2.2.8a Remote Code Execution Vulnerability
  • 117401 - Apache Struts 2.x < 2.3.14.2 Remote Code Execution Vulnerability (S2-013)
  • 128765 - Apache Struts 2.x < 2.3.14.3 Remote Code Execution Vulnerability (S2-012)
  • 112036 - Apache Struts CVE-2018-11776 Results With No Namespace Possible Remote Code Execution (S2-057)
  • 151425 - Apache Struts 2.0.0 < 2.5.26 Possible Remote Code Execution vulnerability (S2-061)
  • 159667 - Apache Struts 2.0.0 < 2.5.30 Possible Remote Code Execution vulnerability (S2-062)
  • 142226 - Apache Synapse < 3.0.1 Remote Code Execution Vulnerability
  • 72580 - Ubiquiti airCam < 1.2.0 ubnt-streamer RTSP Service Remote Code Execution
  • 78508 - VMware vCenter Server Appliance Bash Remote Code Execution (VMSA-2014-0010) (Shellshock)
  • 128280 - Webmin < 1.930 Remote Code Execution Vulnerability

Version


This page has been produced using Nessus Professional 10.1.2 (#68) LINUX, Plugin set 202205072148.
Plugin file spring_CVE-2022-22965_local.nasl version 1.8. For more plugins, visit the Nessus Plugin Library.

Go back to menu.