vital-ws / SAST-test

Other
0 stars 1 forks source link

webgoat-container-8.2.1-SNAPSHOT.jar: 28 vulnerabilities (highest severity is: 9.8) #41

Open mend-for-github-com[bot] opened 10 months ago

mend-for-github-com[bot] commented 10 months ago
Vulnerable Library - webgoat-container-8.2.1-SNAPSHOT.jar

Path to dependency file: /webgoat-integration-tests/pom.xml

Path to vulnerable library: /webwolf/pom.xml,/webgoat-container/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-server/pom.xml

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Vulnerabilities

CVE Severity CVSS Dependency Type Fixed in (webgoat-container version) Remediation Possible**
CVE-2022-22965 Critical 9.8 spring-beans-5.3.4.jar Transitive N/A*
CVE-2016-1000027 Critical 9.8 spring-web-5.3.4.jar Transitive N/A*
CVE-2021-43466 Critical 9.8 thymeleaf-spring5-3.0.12.RELEASE.jar Transitive N/A*
CVE-2022-22978 Critical 9.8 spring-security-web-5.4.5.jar Transitive N/A*
CVE-2022-1471 Critical 9.8 snakeyaml-1.27.jar Transitive N/A*
WS-2019-0490 High 8.1 jcommander-1.72.jar Transitive N/A*
CVE-2021-22118 High 7.8 spring-web-5.3.4.jar Transitive N/A*
CVE-2022-25857 High 7.5 snakeyaml-1.27.jar Transitive N/A*
CVE-2023-38286 High 7.5 thymeleaf-3.0.12.RELEASE.jar Transitive N/A*
CVE-2023-6481 High 7.5 logback-core-1.2.3.jar Transitive N/A*
CVE-2023-20883 High 7.5 spring-boot-autoconfigure-2.4.3.jar Transitive N/A*
CVE-2023-20860 High 7.5 spring-webmvc-5.3.4.jar Transitive N/A*
CVE-2023-6378 High 7.5 logback-classic-1.2.3.jar Transitive N/A*
CVE-2021-42550 Medium 6.6 detected in multiple dependencies Transitive N/A*
CVE-2022-38752 Medium 6.5 snakeyaml-1.27.jar Transitive N/A*
CVE-2022-38751 Medium 6.5 snakeyaml-1.27.jar Transitive N/A*
CVE-2022-38749 Medium 6.5 snakeyaml-1.27.jar Transitive N/A*
CVE-2022-41854 Medium 6.5 snakeyaml-1.27.jar Transitive N/A*
CVE-2022-22950 Medium 6.5 spring-expression-5.3.4.jar Transitive N/A*
CVE-2023-34055 Medium 6.5 spring-boot-2.4.3.jar Transitive N/A*
CVE-2023-20861 Medium 6.5 spring-expression-5.3.4.jar Transitive N/A*
CVE-2023-20863 Medium 6.5 spring-expression-5.3.4.jar Transitive N/A*
WS-2016-7107 Medium 5.9 spring-security-web-5.4.5.jar Transitive N/A*
CVE-2022-38750 Medium 5.5 snakeyaml-1.27.jar Transitive N/A*
CVE-2022-22968 Medium 5.3 spring-context-5.3.4.jar Transitive N/A*
CVE-2022-22970 Medium 5.3 detected in multiple dependencies Transitive N/A*
CVE-2021-22060 Medium 4.3 detected in multiple dependencies Transitive N/A*
CVE-2021-22096 Medium 4.3 detected in multiple dependencies Transitive N/A*

*For some transitive vulnerabilities, there is no version of direct dependency with a fix. Check the "Details" section below to see if there is a version of transitive dependency where vulnerability is fixed.

**In some cases, Remediation PR cannot be created automatically for a vulnerability despite the availability of remediation

Details

Partial details (24 vulnerabilities) are displayed below due to a content size limitation in GitHub. To view information on the remaining vulnerabilities, navigate to the Mend Application.

CVE-2022-22965 ### Vulnerable Library - spring-beans-5.3.4.jar

Spring Beans

Library home page: https://github.com/spring-projects/spring-framework

Path to dependency file: /docker/pom.xml

Path to vulnerable library: /docker/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-container/pom.xml,/webgoat-server/pom.xml,/webwolf/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - spring-boot-2.4.3.jar - spring-context-5.3.4.jar - spring-aop-5.3.4.jar - :x: **spring-beans-5.3.4.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

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. Mend Note: Converted from WS-2022-0107, on 2022-11-07.

Publish Date: 2022-04-01

URL: CVE-2022-22965

### CVSS 3 Score Details (9.8)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: High - Integrity Impact: High - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://spring.io/blog/2022/03/31/spring-framework-rce-early-announcement

Release Date: 2022-04-01

Fix Resolution: org.springframework:spring-beans:5.2.20.RELEASE,5.3.18

CVE-2016-1000027 ### Vulnerable Library - spring-web-5.3.4.jar

Spring Web

Library home page: https://github.com/spring-projects/spring-framework

Path to dependency file: /webwolf/pom.xml

Path to vulnerable library: /webwolf/pom.xml,/webgoat-container/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-server/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-json-2.4.3.jar - :x: **spring-web-5.3.4.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

Pivotal Spring Framework through 5.3.16 suffers from a potential remote code execution (RCE) issue if used for Java deserialization of untrusted data. Depending on how the library is implemented within a product, this issue may or not occur, and authentication may be required. NOTE: the vendor's position is that untrusted data is not an intended use case. The product's behavior will not be changed because some users rely on deserialization of trusted data. Mend Note: After conducting further research, Mend has determined that all versions of spring-web up to version 6.0.0 are vulnerable to CVE-2016-1000027.

Publish Date: 2020-01-02

URL: CVE-2016-1000027

### CVSS 3 Score Details (9.8)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: High - Integrity Impact: High - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://github.com/advisories/GHSA-4wrc-f8pq-fpqp

Release Date: 2020-01-02

Fix Resolution: org.springframework:spring-web:6.0.0

CVE-2021-43466 ### Vulnerable Library - thymeleaf-spring5-3.0.12.RELEASE.jar

Modern server-side Java template engine for both web and standalone environments

Library home page: http://www.thymeleaf.org

Path to dependency file: /webgoat-server/pom.xml

Path to vulnerable library: /webgoat-server/pom.xml,/webgoat-container/pom.xml,/webwolf/pom.xml,/webgoat-integration-tests/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-thymeleaf-2.4.3.jar - :x: **thymeleaf-spring5-3.0.12.RELEASE.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

In the thymeleaf-spring5:3.0.12 component, thymeleaf combined with specific scenarios in template injection may lead to remote code execution.

Publish Date: 2021-11-09

URL: CVE-2021-43466

### CVSS 3 Score Details (9.8)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: High - Integrity Impact: High - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://www.thymeleaf.org/releasenotes.html#thymeleaf-3.0.13

Release Date: 2021-11-09

Fix Resolution: org.thymeleaf:thymeleaf-spring3:3.0.13.RELEASE;org.thymeleaf:thymeleaf-spring4:3.0.13.RELEASE;org.thymeleaf:thymeleaf-spring5:3.0.13.RELEASE

CVE-2022-22978 ### Vulnerable Library - spring-security-web-5.4.5.jar

spring-security-web

Library home page: https://spring.io/spring-security

Path to dependency file: /webgoat-container/pom.xml

Path to vulnerable library: /webgoat-container/pom.xml,/webgoat-server/pom.xml,/webwolf/pom.xml,/webgoat-integration-tests/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-security-2.4.3.jar - :x: **spring-security-web-5.4.5.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

In spring security versions prior to 5.4.11+, 5.5.7+ , 5.6.4+ and older unsupported versions, RegexRequestMatcher can easily be misconfigured to be bypassed on some servlet containers. Applications using RegexRequestMatcher with `.` in the regular expression are possibly vulnerable to an authorization bypass.

Publish Date: 2022-05-19

URL: CVE-2022-22978

### CVSS 3 Score Details (9.8)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: High - Integrity Impact: High - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://spring.io/security/cve-2022-22978/

Release Date: 2022-05-19

Fix Resolution: org.springframework.security:spring-security-web:5.5.7,5.6.4

CVE-2022-1471 ### Vulnerable Library - snakeyaml-1.27.jar

YAML 1.1 parser and emitter for Java

Library home page: http://www.snakeyaml.org

Path to dependency file: /webgoat-server/pom.xml

Path to vulnerable library: /webgoat-server/pom.xml,/webwolf/pom.xml,/docker/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-container/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - :x: **snakeyaml-1.27.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

SnakeYaml's Constructor() class does not restrict types which can be instantiated during deserialization. Deserializing yaml content provided by an attacker can lead to remote code execution. We recommend using SnakeYaml's SafeConsturctor when parsing untrusted content to restrict deserialization. We recommend upgrading to version 2.0 and beyond.

Publish Date: 2022-12-01

URL: CVE-2022-1471

### CVSS 3 Score Details (9.8)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: High - Integrity Impact: High - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://bitbucket.org/snakeyaml/snakeyaml/issues/561/cve-2022-1471-vulnerability-in#comment-64634374

Release Date: 2022-12-01

Fix Resolution: org.yaml:snakeyaml:2.0

WS-2019-0490 ### Vulnerable Library - jcommander-1.72.jar

Command line parsing

Library home page: http://jcommander.org

Path to dependency file: /webgoat-integration-tests/pom.xml

Path to vulnerable library: /webgoat-integration-tests/pom.xml,/webgoat-server/pom.xml,/webgoat-container/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - asciidoctorj-2.4.3.jar - :x: **jcommander-1.72.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

Inclusion of Functionality from Untrusted Control Sphere vulnerability found in jcommander before 1.75. jcommander resolving dependencies over HTTP instead of HTTPS.

Publish Date: 2019-02-19

URL: WS-2019-0490

### CVSS 3 Score Details (8.1)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: High - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: High - Integrity Impact: High - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Release Date: 2019-02-19

Fix Resolution: com.beust:jcommander:1.75

CVE-2021-22118 ### Vulnerable Library - spring-web-5.3.4.jar

Spring Web

Library home page: https://github.com/spring-projects/spring-framework

Path to dependency file: /webwolf/pom.xml

Path to vulnerable library: /webwolf/pom.xml,/webgoat-container/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-server/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-json-2.4.3.jar - :x: **spring-web-5.3.4.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

In Spring Framework, versions 5.2.x prior to 5.2.15 and versions 5.3.x prior to 5.3.7, a WebFlux application is vulnerable to a privilege escalation: by (re)creating the temporary storage directory, a locally authenticated malicious user can read or modify files that have been uploaded to the WebFlux application, or overwrite arbitrary files with multipart request data.

Publish Date: 2021-05-27

URL: CVE-2021-22118

### CVSS 3 Score Details (7.8)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Local - Attack Complexity: Low - Privileges Required: Low - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: High - Integrity Impact: High - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://tanzu.vmware.com/security/cve-2021-22118

Release Date: 2021-05-27

Fix Resolution: org.springframework:spring-web:5.2.15,5.3.7

CVE-2022-25857 ### Vulnerable Library - snakeyaml-1.27.jar

YAML 1.1 parser and emitter for Java

Library home page: http://www.snakeyaml.org

Path to dependency file: /webgoat-server/pom.xml

Path to vulnerable library: /webgoat-server/pom.xml,/webwolf/pom.xml,/docker/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-container/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - :x: **snakeyaml-1.27.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

The package org.yaml:snakeyaml from 0 and before 1.31 are vulnerable to Denial of Service (DoS) due missing to nested depth limitation for collections.

Publish Date: 2022-08-30

URL: CVE-2022-25857

### CVSS 3 Score Details (7.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-25857

Release Date: 2022-08-30

Fix Resolution: org.yaml:snakeyaml:1.31

CVE-2023-38286 ### Vulnerable Library - thymeleaf-3.0.12.RELEASE.jar

Modern server-side Java template engine for both web and standalone environments

Library home page: http://www.thymeleaf.org

Path to dependency file: /webgoat-integration-tests/pom.xml

Path to vulnerable library: /webgoat-integration-tests/pom.xml,/webgoat-container/pom.xml,/webwolf/pom.xml,/webgoat-server/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-thymeleaf-2.4.3.jar - thymeleaf-spring5-3.0.12.RELEASE.jar - :x: **thymeleaf-3.0.12.RELEASE.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

Thymeleaf through 3.1.1.RELEASE, as used in spring-boot-admin (aka Spring Boot Admin) through 3.1.1 and other products, allows sandbox bypass via crafted HTML. This may be relevant for SSTI (Server Side Template Injection) and code execution in spring-boot-admin if MailNotifier is enabled and there is write access to environment variables via the UI.

Publish Date: 2023-07-14

URL: CVE-2023-38286

### CVSS 3 Score Details (7.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: High - Privileges Required: Low - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: High - Integrity Impact: High - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://github.com/advisories/GHSA-7gj7-224w-vpr3

Release Date: 2023-07-14

Fix Resolution: de.codecentric:spring-boot-admin-server:3.1.2;rg.thymeleaf:thymeleaf:3.1.2.RELEASE

CVE-2023-6481 ### Vulnerable Library - logback-core-1.2.3.jar

logback-core module

Library home page: http://logback.qos.ch

Path to dependency file: /webgoat-container/pom.xml

Path to vulnerable library: /webgoat-container/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-server/pom.xml,/webwolf/pom.xml,/docker/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - spring-boot-starter-logging-2.4.3.jar - logback-classic-1.2.3.jar - :x: **logback-core-1.2.3.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

A serialization vulnerability in logback receiver component part of logback version 1.4.13, 1.3.13 and 1.2.12 allows an attacker to mount a Denial-Of-Service attack by sending poisoned data.

Publish Date: 2023-12-04

URL: CVE-2023-6481

### CVSS 3 Score Details (7.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://www.cve.org/CVERecord?id=CVE-2023-6481

Release Date: 2023-12-04

Fix Resolution: ch.qos.logback:logback-core:1.2.13,1.3.14,1.4.14

CVE-2023-20883 ### Vulnerable Library - spring-boot-autoconfigure-2.4.3.jar

Spring Boot AutoConfigure

Library home page: https://spring.io/projects/spring-boot

Path to dependency file: /webwolf/pom.xml

Path to vulnerable library: /webwolf/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-container/pom.xml,/docker/pom.xml,/webgoat-server/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - :x: **spring-boot-autoconfigure-2.4.3.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

In Spring Boot versions 3.0.0 - 3.0.6, 2.7.0 - 2.7.11, 2.6.0 - 2.6.14, 2.5.0 - 2.5.14 and older unsupported versions, there is potential for a denial-of-service (DoS) attack if Spring MVC is used together with a reverse proxy cache.

Publish Date: 2023-05-26

URL: CVE-2023-20883

### CVSS 3 Score Details (7.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://spring.io/security/cve-2023-20883

Release Date: 2023-05-26

Fix Resolution: org.springframework.boot:spring-boot-autoconfigure:2.5.12,2.6.12,2.7.12,3.0.7

CVE-2023-20860 ### Vulnerable Library - spring-webmvc-5.3.4.jar

Spring Web MVC

Library home page: https://github.com/spring-projects/spring-framework

Path to dependency file: /webwolf/pom.xml

Path to vulnerable library: /webwolf/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-container/pom.xml,/webgoat-server/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - :x: **spring-webmvc-5.3.4.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

Spring Framework running version 6.0.0 - 6.0.6 or 5.3.0 - 5.3.25 using "**" as a pattern in Spring Security configuration with the mvcRequestMatcher creates a mismatch in pattern matching between Spring Security and Spring MVC, and the potential for a security bypass.

Publish Date: 2023-03-27

URL: CVE-2023-20860

### CVSS 3 Score Details (7.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: High - Availability Impact: None

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://spring.io/blog/2023/03/21/this-week-in-spring-march-21st-2023/

Release Date: 2023-03-27

Fix Resolution: org.springframework:spring-webmvc:5.3.26,6.0.7

CVE-2023-6378 ### Vulnerable Library - logback-classic-1.2.3.jar

logback-classic module

Library home page: http://logback.qos.ch

Path to dependency file: /docker/pom.xml

Path to vulnerable library: /docker/pom.xml,/webgoat-container/pom.xml,/webgoat-server/pom.xml,/webwolf/pom.xml,/webgoat-integration-tests/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - spring-boot-starter-logging-2.4.3.jar - :x: **logback-classic-1.2.3.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

A serialization vulnerability in logback receiver component part of logback version 1.4.11 allows an attacker to mount a Denial-Of-Service attack by sending poisoned data.

Publish Date: 2023-11-29

URL: CVE-2023-6378

### CVSS 3 Score Details (7.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://logback.qos.ch/news.html#1.3.12

Release Date: 2023-11-29

Fix Resolution: ch.qos.logback:logback-classic:1.3.12,1.4.12

CVE-2021-42550 ### Vulnerable Libraries - logback-classic-1.2.3.jar, logback-core-1.2.3.jar

### logback-classic-1.2.3.jar

logback-classic module

Library home page: http://logback.qos.ch

Path to dependency file: /docker/pom.xml

Path to vulnerable library: /docker/pom.xml,/webgoat-container/pom.xml,/webgoat-server/pom.xml,/webwolf/pom.xml,/webgoat-integration-tests/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - spring-boot-starter-logging-2.4.3.jar - :x: **logback-classic-1.2.3.jar** (Vulnerable Library) ### logback-core-1.2.3.jar

logback-core module

Library home page: http://logback.qos.ch

Path to dependency file: /webgoat-container/pom.xml

Path to vulnerable library: /webgoat-container/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-server/pom.xml,/webwolf/pom.xml,/docker/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - spring-boot-starter-logging-2.4.3.jar - logback-classic-1.2.3.jar - :x: **logback-core-1.2.3.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

In logback version 1.2.7 and prior versions, an attacker with the required privileges to edit configurations files could craft a malicious configuration allowing to execute arbitrary code loaded from LDAP servers. Mend Note: Converted from WS-2021-0491, on 2022-11-07.

Publish Date: 2021-12-16

URL: CVE-2021-42550

### CVSS 3 Score Details (6.6)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: High - Privileges Required: High - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: High - Integrity Impact: High - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://cve.mitre.org/cgi-bin/cvename.cgi?name=VE-2021-42550

Release Date: 2021-12-16

Fix Resolution: ch.qos.logback:logback-classic:1.2.9;ch.qos.logback:logback-core:1.2.9

CVE-2022-38752 ### Vulnerable Library - snakeyaml-1.27.jar

YAML 1.1 parser and emitter for Java

Library home page: http://www.snakeyaml.org

Path to dependency file: /webgoat-server/pom.xml

Path to vulnerable library: /webgoat-server/pom.xml,/webwolf/pom.xml,/docker/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-container/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - :x: **snakeyaml-1.27.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

Using snakeYAML to parse untrusted YAML files may be vulnerable to Denial of Service attacks (DOS). If the parser is running on user supplied input, an attacker may supply content that causes the parser to crash by stack-overflow.

Publish Date: 2022-09-05

URL: CVE-2022-38752

### CVSS 3 Score Details (6.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: Low - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://github.com/advisories/GHSA-9w3m-gqgf-c4p9

Release Date: 2022-09-05

Fix Resolution: org.yaml:snakeyaml:1.32

CVE-2022-38751 ### Vulnerable Library - snakeyaml-1.27.jar

YAML 1.1 parser and emitter for Java

Library home page: http://www.snakeyaml.org

Path to dependency file: /webgoat-server/pom.xml

Path to vulnerable library: /webgoat-server/pom.xml,/webwolf/pom.xml,/docker/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-container/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - :x: **snakeyaml-1.27.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

Using snakeYAML to parse untrusted YAML files may be vulnerable to Denial of Service attacks (DOS). If the parser is running on user supplied input, an attacker may supply content that causes the parser to crash by stackoverflow.

Publish Date: 2022-09-05

URL: CVE-2022-38751

### CVSS 3 Score Details (6.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: Low - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=47039

Release Date: 2022-09-05

Fix Resolution: org.yaml:snakeyaml:1.31

CVE-2022-38749 ### Vulnerable Library - snakeyaml-1.27.jar

YAML 1.1 parser and emitter for Java

Library home page: http://www.snakeyaml.org

Path to dependency file: /webgoat-server/pom.xml

Path to vulnerable library: /webgoat-server/pom.xml,/webwolf/pom.xml,/docker/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-container/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - :x: **snakeyaml-1.27.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

Using snakeYAML to parse untrusted YAML files may be vulnerable to Denial of Service attacks (DOS). If the parser is running on user supplied input, an attacker may supply content that causes the parser to crash by stackoverflow.

Publish Date: 2022-09-05

URL: CVE-2022-38749

### CVSS 3 Score Details (6.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: Low - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://bitbucket.org/snakeyaml/snakeyaml/issues/526/stackoverflow-oss-fuzz-47027

Release Date: 2022-09-05

Fix Resolution: org.yaml:snakeyaml:1.31

CVE-2022-41854 ### Vulnerable Library - snakeyaml-1.27.jar

YAML 1.1 parser and emitter for Java

Library home page: http://www.snakeyaml.org

Path to dependency file: /webgoat-server/pom.xml

Path to vulnerable library: /webgoat-server/pom.xml,/webwolf/pom.xml,/docker/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-container/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - :x: **snakeyaml-1.27.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

Those using Snakeyaml to parse untrusted YAML files may be vulnerable to Denial of Service attacks (DOS). If the parser is running on user supplied input, an attacker may supply content that causes the parser to crash by stack overflow. This effect may support a denial of service attack.

Publish Date: 2022-11-11

URL: CVE-2022-41854

### CVSS 3 Score Details (6.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: None - User Interaction: Required - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://bitbucket.org/snakeyaml/snakeyaml/issues/531/

Release Date: 2022-11-11

Fix Resolution: org.yaml:snakeyaml:1.32

CVE-2022-22950 ### Vulnerable Library - spring-expression-5.3.4.jar

Spring Expression Language (SpEL)

Library home page: https://github.com/spring-projects/spring-framework

Path to dependency file: /webgoat-container/pom.xml

Path to vulnerable library: /webgoat-container/pom.xml,/docker/pom.xml,/webgoat-server/pom.xml,/webwolf/pom.xml,/webgoat-integration-tests/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - spring-boot-2.4.3.jar - spring-context-5.3.4.jar - :x: **spring-expression-5.3.4.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

n Spring Framework versions 5.3.0 - 5.3.16 and older unsupported versions, it is possible for a user to provide a specially crafted SpEL expression that may cause a denial of service condition.

Publish Date: 2022-04-01

URL: CVE-2022-22950

### CVSS 3 Score Details (6.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: Low - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://tanzu.vmware.com/security/cve-2022-22950

Release Date: 2022-04-01

Fix Resolution: org.springframework:spring-expression:5.2.20,5.3.17

CVE-2023-34055 ### Vulnerable Library - spring-boot-2.4.3.jar

Spring Boot

Library home page: https://spring.io/projects/spring-boot

Path to dependency file: /webgoat-server/pom.xml

Path to vulnerable library: /webgoat-server/pom.xml,/webwolf/pom.xml,/webgoat-container/pom.xml,/docker/pom.xml,/webgoat-integration-tests/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - :x: **spring-boot-2.4.3.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

In Spring Boot versions 2.7.0 - 2.7.17, 3.0.0-3.0.12 and 3.1.0-3.1.5, it is possible for a user to provide specially crafted HTTP requests that may cause a denial-of-service (DoS) condition. Specifically, an application is vulnerable when all of the following are true: * the application uses Spring MVC or Spring WebFlux * org.springframework.boot:spring-boot-actuator is on the classpath

Publish Date: 2023-11-28

URL: CVE-2023-34055

### CVSS 3 Score Details (6.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: Low - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://spring.io/security/cve-2023-34055

Release Date: 2023-11-28

Fix Resolution: org.springframework.boot:spring-boot:2.7.18,3.0.13,3.1.6

CVE-2023-20861 ### Vulnerable Library - spring-expression-5.3.4.jar

Spring Expression Language (SpEL)

Library home page: https://github.com/spring-projects/spring-framework

Path to dependency file: /webgoat-container/pom.xml

Path to vulnerable library: /webgoat-container/pom.xml,/docker/pom.xml,/webgoat-server/pom.xml,/webwolf/pom.xml,/webgoat-integration-tests/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - spring-boot-2.4.3.jar - spring-context-5.3.4.jar - :x: **spring-expression-5.3.4.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

In Spring Framework versions 6.0.0 - 6.0.6, 5.3.0 - 5.3.25, 5.2.0.RELEASE - 5.2.22.RELEASE, and older unsupported versions, it is possible for a user to provide a specially crafted SpEL expression that may cause a denial-of-service (DoS) condition.

Publish Date: 2023-03-23

URL: CVE-2023-20861

### CVSS 3 Score Details (6.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: Low - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://spring.io/security/cve-2023-20861

Release Date: 2023-03-23

Fix Resolution: org.springframework:spring-expression:x5.2.23.RELEASE,5.3.26,6.0.7

CVE-2023-20863 ### Vulnerable Library - spring-expression-5.3.4.jar

Spring Expression Language (SpEL)

Library home page: https://github.com/spring-projects/spring-framework

Path to dependency file: /webgoat-container/pom.xml

Path to vulnerable library: /webgoat-container/pom.xml,/docker/pom.xml,/webgoat-server/pom.xml,/webwolf/pom.xml,/webgoat-integration-tests/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - spring-boot-2.4.3.jar - spring-context-5.3.4.jar - :x: **spring-expression-5.3.4.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

In spring framework versions prior to 5.2.24 release+ ,5.3.27+ and 6.0.8+ , it is possible for a user to provide a specially crafted SpEL expression that may cause a denial-of-service (DoS) condition.

Publish Date: 2023-04-13

URL: CVE-2023-20863

### CVSS 3 Score Details (6.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: Low - Privileges Required: Low - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://spring.io/security/cve-2023-20863

Release Date: 2023-04-13

Fix Resolution: org.springframework:spring-expression - 5.2.24.RELEASE,5.3.27,6.0.8

WS-2016-7107 ### Vulnerable Library - spring-security-web-5.4.5.jar

spring-security-web

Library home page: https://spring.io/spring-security

Path to dependency file: /webgoat-container/pom.xml

Path to vulnerable library: /webgoat-container/pom.xml,/webgoat-server/pom.xml,/webwolf/pom.xml,/webgoat-integration-tests/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-security-2.4.3.jar - :x: **spring-security-web-5.4.5.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

CSRF tokens in Spring Security are vulnerable to a breach attack. Spring Security always returns the same CSRF token to the browser.

Publish Date: 2016-08-02

URL: WS-2016-7107

### CVSS 3 Score Details (5.9)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Network - Attack Complexity: High - Privileges Required: None - User Interaction: None - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: High - Integrity Impact: None - Availability Impact: None

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://nvd.nist.gov/vuln/detail/WS-2016-7107

Release Date: 2016-08-02

Fix Resolution: org.springframework.security:spring-security-web - 5.2.14.RELEASE,5.3.13.RELEASE,5.5.4,5.4.10

CVE-2022-38750 ### Vulnerable Library - snakeyaml-1.27.jar

YAML 1.1 parser and emitter for Java

Library home page: http://www.snakeyaml.org

Path to dependency file: /webgoat-server/pom.xml

Path to vulnerable library: /webgoat-server/pom.xml,/webwolf/pom.xml,/docker/pom.xml,/webgoat-integration-tests/pom.xml,/webgoat-container/pom.xml

Dependency Hierarchy: - webgoat-container-8.2.1-SNAPSHOT.jar (Root Library) - spring-boot-starter-web-2.4.3.jar - spring-boot-starter-2.4.3.jar - :x: **snakeyaml-1.27.jar** (Vulnerable Library)

Found in HEAD commit: e5b42b21223c6158c820c27d7b480b2386101fa7

Found in base branch: main

### Vulnerability Details

Using snakeYAML to parse untrusted YAML files may be vulnerable to Denial of Service attacks (DOS). If the parser is running on user supplied input, an attacker may supply content that causes the parser to crash by stackoverflow.

Publish Date: 2022-09-05

URL: CVE-2022-38750

### CVSS 3 Score Details (5.5)

Base Score Metrics: - Exploitability Metrics: - Attack Vector: Local - Attack Complexity: Low - Privileges Required: None - User Interaction: Required - Scope: Unchanged - Impact Metrics: - Confidentiality Impact: None - Integrity Impact: None - Availability Impact: High

For more information on CVSS3 Scores, click here.

### Suggested Fix

Type: Upgrade version

Origin: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=47027

Release Date: 2022-09-05

Fix Resolution: org.yaml:snakeyaml:1.31