Vulnerability in Spring Framework 5.3.x on Siteminder AdminUI
search cancel

Vulnerability in Spring Framework 5.3.x on Siteminder AdminUI

book

Article ID: 384438

calendar_today

Updated On:

Products

SITEMINDER

Issue/Introduction

Siteminder AdminUI utilizes the IAM Framework.  The IAM Framework is bundled with Spring Framework.  As a result, the Siteminder AdminUI is shipped with the following versions of the Spring Framework:

r12.8.8.1:   Spring Framework 5.3.18*
r12.8.8:      Spring Framework 5.3.18*
r12.8.7:      Spring Framework 5.3.18*

KB 281692* Delivered Spring Framework 5.3.33 

KB 373972* Delivered Spring Framework 5.3.34

There have been a number of CVE's published addressing vulnerabilities in Spring Framework 5.3.18 and later.

 

* These KB's have been archived.  This KB (384438) supersedes those KB's.

 

Environment

PRODUCT: Symantec Siteminder

COMPONENT: AdminUI

VERSION: r12.8.7 - 12.8.8.1

OS: Any

Cause

Spring Framework 5.3.41 and older are impacted by following CVE's:

CVE-2024-38829: Spring LDAP Spring LDAP sensitive data exposure for case-sensitive comparisons

CVE-2024-38828: DoS via Spring MVC controller method with byte[] parameter

CVE-2024-38819: Path traversal vulnerability in functional web frameworks (2nd report)

CVE-2024-38820: Spring Framework DataBinder Case Sensitive Match Exception

CVE-2024-38816: Path traversal vulnerability in functional web frameworks

CVE-2024-38808: Spring Expression DoS Vulnerability

CVE-2024-38809: Spring Framework DoS via conditional HTTP request

CVE-2024-22262: Spring Framework URL Parsing with Host Validation (3rd report)

CVE-2024-22259: Spring Framework URL Parsing with Host Validation (2nd report)

CVE-2024-22243: Spring Framework URL Parsing with Host Validation

CVE-2023-20863: Spring Expression DoS Vulnerability

CVE-2023-20860: Security Bypass With Un-Prefixed Double Wildcard Pattern

CVE-2023-20861: Spring Expression DoS Vulnerability

CVE-2022-22970: Spring Framework DoS via Data Binding to MultipartFile or Servlet Part

CVE-2022-22971: Spring Framework DoS with STOMP over WebSocket

CVE-2022-22968: Spring Framework Data Binding Rules Vulnerability

Resolution

The Siteminder AdminUI doesn't use the Spring Framework binaries for any of its functions.  The Spring Framework binaries can be safely removed from the Siteminder AdminUI.

How to Remove Spring Framework 5.3.x from the Siteminder AdminUI

WINDOWS

1.  Stop the AdminUI server

2.  Backup of the following files, then delete the files from this location.

<install_location>\adminui\standalone\deployments\iam_siteminder.ear\library\spring-core-5.3.xx.jar
<install_location>\adminui\standalone\deployments\iam_siteminder.ear\library\spring-tx-5.3.xx.jar
<install_location>\adminui\standalone\deployments\iam_siteminder.ear\library\spring-beans-5.3.xx.jar
<install_location>\adminui\standalone\deployments\iam_siteminder.ear\library\spring-aop-5.3.xx.jar
<install_location>\adminui\standalone\deployments\iam_siteminder.ear\library\spring-expression-5.3.xx.jar
<install_location>\adminui\standalone\deployments\iam_siteminder.ear\library\spring-context-5.3.xx.jar

<install_location>\adminui\standalone\deployments\iam_siteminder.ear\user_console.war\WEB-INF\lib\spring-ldap-core-2.4.1.jar

3.  Delete the following directory:

<Install_Dir>/adminui/standalone/tmp/vfs/

4.  Start the AdminUI server

LINUX

1.  Stop the AdminUI server

2.  Backup of the following files, then delete the files from this location.

<install_location>/adminui/standalone/deployments/iam_siteminder.ear/library/spring-core-5.3.xx.jar
<install_location>/adminui/standalone/deployments/iam_siteminder.ear/library/spring-tx-5.3.xx.jar
<install_location>/adminui/standalone/deployments/iam_siteminder.ear/library/spring-beans-5.3.xx.jar
<install_location>/adminui/standalone/deployments/iam_siteminder.ear/library/spring-aop-5.3.xx.jar
<install_location>/adminui/standalone/deployments/iam_siteminder.ear/library/spring-expression-5.3.xx.jar
<install_location>/adminui/standalone/deployments/iam_siteminder.ear/library/spring-context-5.3.xx.jar

<install_location>/adminui/standalone/deployments/iam_siteminder.ear/user_console.war/WEB-INF/lib/spring-ldap-core-2.4.1.jar

3.  Delete the following directory:

<Install_Dir>/adminui/standalone/tmp/vfs/

4.  Start the AdminUI server

Additional Information

For Spring Framework 4.3.x on r12.8.5 & r12.8.6/a and higher AdminUI, see KB 384446