NetSight
high8.1

CVE-2019-10754

Use of Insufficiently Random Values in Apereo CAS

Impact

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.

Affected packages

EcosystemPackageAffectedFixed in
mavenorg.apereo.cas:cas-server-support-simple-mfa< 6.1.0-RC56.1.0-RC5
mavenorg.apereo.cas:cas-server-support-oidc< 6.1.0-RC56.1.0-RC5
mavenorg.apereo.cas:cas-server-core-services-api< 6.1.0-RC56.1.0-RC5
mavenorg.apereo.cas:cas-server-support-oauth-core-api< 6.1.0-RC56.1.0-RC5
mavenorg.apereo.cas:cas-server-support-shell< 6.1.0-RC56.1.0-RC5
mavenorg.apereo.cas:cas-server-core-services-authentication< 6.1.0-RC56.1.0-RC5

Affected products

VendorProductAffected versions
ApereoCentral Authentication Service
through 6.0.5.1
Version 6.1.0

Weakness classification

References