Multiple classes used within Apereo CAS before release 6.1.0-RC5 makes use of apache commons-lang3 RandomStringUtils for token and ID generation which makes them predictable due to RandomStringUtils PRNG's algorithm not being cryptographically strong.
| Software | From | Fixed in |
|---|---|---|
| apereo / central_authentication_service | - | 6.0.5.1.x |
| apereo / central_authentication_service | 6.1.0-rc3 | 6.1.0-rc3.x |
| apereo / central_authentication_service | 6.1.0-rc2 | 6.1.0-rc2.x |
| apereo / central_authentication_service | 6.1.0-rc1 | 6.1.0-rc1.x |
| apereo / central_authentication_service | 6.1.0-rc4 | 6.1.0-rc4.x |
org.apereo.cas / cas-server-support-simple-mfa
|
- | 6.1.0-RC5 |
org.apereo.cas / cas-server-support-oidc
|
- | 6.1.0-RC5 |
org.apereo.cas / cas-server-core-services-api
|
- | 6.1.0-RC5 |
org.apereo.cas / cas-server-support-oauth-core-api
|
- | 6.1.0-RC5 |
org.apereo.cas / cas-server-support-shell
|
- | 6.1.0-RC5 |
org.apereo.cas / cas-server-core-services-authentication
|
- | 6.1.0-RC5 |