Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2019-10754

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.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2019-10754
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 07:04 UTC · Revision 1

Source evidence

CVE-2019-10754

core-osv · Original source

Published 23 Sept 2019, 23:15 UTC

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.

osv:CVE-2019-10754
Complete source record
{
  "id": "3f449be7ebf7b888ed3ef676051dfb226975de0713f67e4bde284fa8fed419e5",
  "url": "https://osv.dev/vulnerability/CVE-2019-10754",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2019-10754",
    "summary": "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.",
    "evidence": "osv:CVE-2019-10754",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2019-10754",
      "aliases": [
        "CVE-2019-10754",
        "GHSA-g24w-373r-5pxg"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/apereo/cas",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "c5fb7272b09461ff54f3f8ed055404fa076cb1f3"
                },
                {
                  "introduced": "c5982f32f7e289281530ade735e25c535e73a3ae"
                },
                {
                  "last_affected": "5cf41c7f44c4cef5c00233e5e3931ceae5f8c5b0"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:apereo:central_authentication_service:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "6.0.5.1"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:apereo:central_authentication_service:6.1.0:rc1:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "6.1.0-rc1"
                      },
                      {
                        "last_affected": "6.1.0-rc1"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:apereo:central_authentication_service:6.1.0:rc2:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "6.1.0-rc2"
                      },
                      {
                        "last_affected": "6.1.0-rc2"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:apereo:central_authentication_service:6.1.0:rc3:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "6.1.0-rc3"
                      },
                      {
                        "last_affected": "6.1.0-rc3"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:apereo:central_authentication_service:6.1.0:rc4:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "6.1.0-rc4"
                      },
                      {
                        "last_affected": "6.1.0-rc4"
                      }
                    ],
                    "source": "CPE_STRING"
                  }
                ]
              }
            }
          ],
          "versions": [
            "6.1.0-rc1",
            "6.1.0-rc2",
            "6.1.0-rc3",
            "6.1.0-rc4",
            "v6.0.5.1",
            "v6.0.5",
            "v6.1.0-RC4",
            "v6.1.0-RC3",
            "v6.0.0-RC4",
            "v6.0.0-RC3",
            "v5.2.0-RC1",
            "v5.1.0-RC4",
            "v5.1.0-RC3",
            "v5.1.0-RC1",
            "v5.1.0.RC1",
            "v5.0.0",
            "v5.0.0.RC4",
            "v5.0.0.RC3",
            "v5.0.0.RC2",
            "v5.0.0.RC1",
            "v4.1.0-RC2",
            "v4.1.0-RC1",
            "v4.0.0",
            "v4.0.0-RC4",
            "v4.0.0-RC3",
            "v4.0.0-RC2",
            "v4.0.0-RC1",
            "v3.5.1-RC1",
            "v3.5.0",
            "v3.5.0-RC2",
            "v3.5.0-RC1",
            "v3.4.11",
            "3.4.11-RC1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2019-10754.json"
          }
        }
      ],
      "modified": "2026-10-24T10:30:48.072893612Z",
      "provider": "osv",
      "references": [
        "https://snyk.io/vuln/SNYK-JAVA-ORGAPEREOCAS-467402",
        "https://snyk.io/vuln/SNYK-JAVA-ORGAPEREOCAS-467404",
        "https://snyk.io/vuln/SNYK-JAVA-ORGAPEREOCAS-467406",
        "https://snyk.io/vuln/SNYK-JAVA-ORGAPEREOCAS-468868",
        "https://snyk.io/vuln/SNYK-JAVA-ORGAPEREOCAS-468869"
      ],
      "provider_metadata": {}
    },
    "related_cves": [
      {
        "value": "CVE-2019-10754",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 436683,
  "published_at": "2019-09-23T23:15:10.64+00:00"
}