Description
The SAML identifier generated within SAML2Utils.java was found to make use of the apache commons-lang3 RandomStringUtils class which makes them predictable due to RandomStringUtils PRNG's algorithm not being cryptographically strong. This issue only affects the 3.X release of pac4j-saml.
Metrics
CVSS 3.1 4.9/10
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:NWeakness enumeration
Affected software
| Vendor | Product | Versions |
|---|---|---|
| n/a | PAC4J For SAML Protocol | All versions prior to version 4.0.0-RC1 |
References
- https://snyk.io/vuln/SNYK-JAVA-ORGPAC4J-467407Patch, Third Party Advisory
- https://snyk.io/vuln/SNYK-JAVA-ORGPAC4J-467407Patch, Third Party Advisory
Timeline
- Published
- Sep 23, 2019
- Last modified
- Jun 17, 2026
- NVD status
- Modified