CVE-2019-10754 Use of Insufficiently Random Values in Apereo CAS
Predictable token generation in Apereo CAS allows attackers to bypass authentication or take over accounts due to weak random number generation.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2019-10754?
CVE-2019-10754 is a high-severity vulnerability in Apereo CAS, published on 23 Sep 2019. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
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.
Weakness: CWE-338
Which versions are affected by CVE-2019-10754?
12 open source packages ship an affected version, including org.apereo.cas:cas-server-core-services-api, org.apereo.cas:cas-server-core-services-authentication and org.apereo.cas:cas-server-support-oauth-core-api. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
org.apereo.cas:cas-server-core-services-api Maven | All versions | 6.1.0-RC5 |
org.apereo.cas:cas-server-core-services-api Maven | All versions | 6.1.0-RC5 |
org.apereo.cas:cas-server-core-services-authentication Maven | All versions | 6.1.0-RC5 |
org.apereo.cas:cas-server-core-services-authentication Maven | All versions | 6.1.0-RC5 |
org.apereo.cas:cas-server-support-oauth-core-api Maven | All versions | 6.1.0-RC5 |
org.apereo.cas:cas-server-support-oauth-core-api Maven | All versions | 6.1.0-RC5 |
6 more packages
org.apereo.cas:cas-server-support-oidc Maven | All versions | 6.1.0-RC5 |
org.apereo.cas:cas-server-support-oidc Maven | All versions | 6.1.0-RC5 |
org.apereo.cas:cas-server-support-shell Maven | All versions | 6.1.0-RC5 |
org.apereo.cas:cas-server-support-shell Maven | All versions | 6.1.0-RC5 |
org.apereo.cas:cas-server-support-simple-mfa Maven | All versions | 6.1.0-RC5 |
org.apereo.cas:cas-server-support-simple-mfa Maven | All versions | 6.1.0-RC5 |
Products include Apereo Central Authentication Service.
How do I fix CVE-2019-10754?
Upgrade org.apereo.cas:cas-server-core-services-api to 6.1.0-RC5 or later.
Is CVE-2019-10754 being exploited?
There is no known exploitation of CVE-2019-10754 in the wild and no public exploit code.
Other vulnerabilities in Apereo CAS
Sources
Also known as GHSA-g24w-373r-5pxg.