Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) in spring-boot - CVE-2026-40975
Published: April 27, 2026
Vulnerability details
The vulnerability allows a remote attacker to disclose sensitive information and compromise integrity of secret-dependent operations.
The vulnerability exists due to the use of a weak pseudorandom number generator in the random value property source when generating values with ${random.value}. A remote attacker can predict generated values to disclose sensitive information and compromise integrity of secret-dependent operations.
${random.uuid} is not affected, and ${random.int} and ${random.long} should never be used for secrets because they are numeric values with a predictable range.
Affected software
Db2 Developer Extension
MongoDB Enterprise Advanced with IBM
Library Support for Spring
IBM Sterling Control Center
IBM InfoSphere Information Server
JBoss Data Grid
How to mitigate CVE-2026-40975
Db2 Developer Extension - update to 1.1.2
Library Support for Spring - update to 3.4.18
IBM Sterling Control Center - addressed in versions 6.3.1.0.9, 6.4.1.0.3, 6.4.2.0.4
IBM InfoSphere Information Server - update to 11.7.1.6 Service pack 3
MongoDB Enterprise Advanced with IBM - update to 1.16.0
JBoss Data Grid - update to 8.6.1
External References
Related Security Bulletins
- Multiple vulnerabilities in Spring Boot
- Multiple vulnerabilities in IBM Library Support for Spring
- Multiple vulnerabilities in IBM Control Center
- Multiple vulnerabilities in MongoDB Enterprise Advanced with IBM
- Multiple vulnerabilities in JBoss Data Grid 8.6
- Multiple vulnerabilities in IBM InfoSphere Information Server
- Multiple vulnerabilities in IBM Db2 Developer Extension