smart-sso through 2.0.1 contains an incorrect authorization vulnerability in PermissionFilter that allows any authenticated user to call admin console APIs because unlisted paths are permitted by default. Attackers can call /admin/user-role/save to assign themselves the administr...
Vendor
org.springframework.boot vulnerabilities
21 published CVES affecting org.springframework.boot, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 21
- Critical
- 3
- High
- 8
- Medium
- 10
- Low
- 0
- Unscored
- 0
- CISA KEV
- 1
Products
- org.springframework.boot/spring-boot 5
- org.springframework.boot/spring-boot-cassandra 3
- org.springframework.boot/spring-boot-autoconfigure 2
- org.springframework.boot/spring-boot-starter-actuator 2
- org.springframework.boot/spring-boot-actuator 1
- org.springframework.boot/spring-boot-actuator-autoconfigure 1
- org.springframework.boot/spring-boot-devtools 1
- org.springframework.boot/spring-boot-elasticsearch 1
- org.springframework.boot/spring-boot-loader 1
- org.springframework.boot/spring-boot-loader-classic 1
- org.springframework.boot/spring-boot-rabbitmq 1
- org.springframework.boot/spring-boot-starter-mail 1
- org.springframework.boot/spring-boot-starter-parent 1
- org.springframework.boot/spring-boot-starter-web 1
- org.springframework.boot/spring-boot-starter-webflux 1
Latest org.springframework.boot CVEs
Newest publication first
-
HighCVSS 8.7
-
MediumCVSS 5.3 EPSS 0.09%
Spring Boot's ArtemisEmbeddedConfigurationFactory uses a fixed, static path for the embedded Artemis message broker's data directory when no explicit path is configured. A local attacker on the same host can pre-create this predictable directory or place a symlink before the appl...
-
MediumCVSS 5.0
Spring Boot's Mail auto-configuration does not enable hostname verification. Applications that set the relevant JavaMail property, such as spring.mail.properties.mail.smtp.ssl.checkserveridentity=true, are not affected. Affected versions: Spring Boot 4.0.0 through 4.0.6; 3.5.0 th...
-
MediumCVSS 4.7
When an application is configured to use ApplicationPidFileWriter, a local attacker with write access to the PID file's location can corrupt one file on the host each time the application is started. Affected: Spring Boot 4.0.0–4.0.5 (fix 4.0.6), 3.5.0–3.5.13 (fix 3.5.14), 3.4.0–...
-
CriticalCVSS 9.1
In certain circumstances, Spring Boot's default web security is ineffective allowing unauthorized access to all endpoints. For an application to be vulnerable, it must: be a servlet-based web application; have no Spring Security configuration of its own and rely on the default we...
-
CVE-2026-40975 Spring Boot's random value property source uses a weak PRNG unsuitable for secrets
PublishedMediumCVSS 4.8Values produced by ${random.value} are not suitable for use as secrets. ${random.uuid} is not affected. ${random.int} and ${random.long} should never be used for secrets as they are numeric values with a predictable range. Affected: Spring Boot 4.0.0–4.0.5 (fix 4.0.6), 3.5.0–3.5....
-
CVE-2026-40974 Spring Boot's Cassandra SSL auto-configuration disables TLS hostname verification
PublishedMediumCVSS 5.0Spring Boot's Cassandra auto-configuration does not perform hostname verification when establishing an SSL connection to Cassandra. Affected: Spring Boot 4.0.0–4.0.5 (fix 4.0.6), 3.5.0–3.5.13 (fix 3.5.14), 3.4.0–3.4.15 (fix 3.4.16), 3.3.0–3.3.18 (fix 3.3.19), 2.7.0–2.7.32 (fix 2....
-
CVE-2026-40973 Spring Boot accepts predictable temp directory without ownership verification
PublishedHighCVSS 7.0A local attacker on the same host as the application may be able to take control of the directory used by ApplicationTemp. When server.servlet.session.persistent is set to true and the attack persists across application restarts, this may allow the attacker to read session inform...
-
CVE-2026-40972 Spring Boot DevTools remote secret comparison is vulnerable to timing attacks
PublishedHighCVSS 7.5An attacker on the same network as the remote application may be able to utilize a timing attack to discover information about the remote secret. In extreme circumstances this could result in the attacker determining the secret and uploading changed classes, thereby achieving rem...
-
MediumCVSS 5.0
When configured to use an SSL bundle, Spring Boot's RabbitMQ auto-configuration does not perform hostname verification when connecting to the RabbitMQ broker. Affected: Spring Boot 4.0.0–4.0.5 (fix 4.0.6), 3.5.0–3.5.13 (fix 3.5.14) per vendor advisory.
-
MediumCVSS 5.0
When configured to use an SSL bundle, Spring Boot's Elasticsearch auto-configuration does not perform hostname verification when connecting to the Elasticsearch server. Affected: Spring Boot 4.0.0–4.0.5; upgrade to 4.0.6 or later per vendor advisory.
-
HighCVSS 8.2
Spring Boot applications with Actuator can be vulnerable to an "Authentication Bypass" vulnerability when an application endpoint that requires authentication is declared under the path used by the CloudFoundry Actuator endpoints. This issue affects Spring Security: from 4.0.0 th...
-
HighCVSS 8.2
Spring Boot applications with Actuator can be vulnerable to an "Authentication Bypass" vulnerability when an application endpoint that requires authentication is declared under a specific path, already configured for a Health Group additional path. This issue affects Spring Boot:...
-
HighCVSS 7.3
EndpointRequest.to() creates a matcher for null/** if the actuator endpoint, for which the EndpointRequest has been created, is disabled or not exposed. Your application may be affected by this if all the following conditions are met: You use Spring Security EndpointRequest.to()...
-
MediumCVSS 6.3
Applications that use spring-boot-loader or spring-boot-loader-classic and contain custom code that performs signature verification of nested jar files may be vulnerable to signature forgery where content that appears to have been signed by one signer has, in fact, been signed by...
-
MediumCVSS 6.5
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 applic...
-
HighCVSS 7.5
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.
-
CVE-2023-20873 Spring Boot Security Bypass with Wildcard Pattern Matching on Cloud Foundry
PublishedCriticalCVSS 9.8In Spring Boot versions 3.0.0 - 3.0.5, 2.7.0 - 2.7.10, and older unsupported versions, an application that is deployed to Cloud Foundry could be susceptible to a security bypass. Users of affected versions should apply the following mitigation: 3.0.x users should upgrade to 3.0.6...
-
CriticalCVSS 9.8 EPSS 99.6% CISA KEV added 2022-04-04 Exploited in the wild Framework module Public exploit PoC
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....
-
HighCVSS 7.8 EPSS 0.60%
spring-boot versions prior to version v2.2.11.RELEASE was vulnerable to temporary directory hijacking. This vulnerability impacted the org.springframework.boot.web.server.AbstractConfigurableWebServerFactory.createTempDir method. NOTE: This vulnerability only affects products and...
-
CVE-2018-1196 Moderate severity vulnerability that affects org.springframework.boot:spring-boot
PublishedMediumCVSS 5.9 EPSS 1.2%Spring Boot supports an embedded launch script that can be used to easily run the application as a systemd or init.d linux service. The script included with Spring Boot 1.5.9 and earlier and 2.0.0.M1 through 2.0.0.M7 is susceptible to a symlink attack which allows the "run_user"...
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.