CVE-2019-10754 Use of Insufficiently Random Values in Apereo CAS

High 8.1 Published Updated

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.

PackageAffectedFixed in
org.apereo.cas:cas-server-core-services-api MavenAll versions6.1.0-RC5
org.apereo.cas:cas-server-core-services-api MavenAll versions6.1.0-RC5
org.apereo.cas:cas-server-core-services-authentication MavenAll versions6.1.0-RC5
org.apereo.cas:cas-server-core-services-authentication MavenAll versions6.1.0-RC5
org.apereo.cas:cas-server-support-oauth-core-api MavenAll versions6.1.0-RC5
org.apereo.cas:cas-server-support-oauth-core-api MavenAll versions6.1.0-RC5
6 more packages
org.apereo.cas:cas-server-support-oidc MavenAll versions6.1.0-RC5
org.apereo.cas:cas-server-support-oidc MavenAll versions6.1.0-RC5
org.apereo.cas:cas-server-support-shell MavenAll versions6.1.0-RC5
org.apereo.cas:cas-server-support-shell MavenAll versions6.1.0-RC5
org.apereo.cas:cas-server-support-simple-mfa MavenAll versions6.1.0-RC5
org.apereo.cas:cas-server-support-simple-mfa MavenAll versions6.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.

Sources

Also known as GHSA-g24w-373r-5pxg.

Is CVE-2019-10754 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free