In libxslt 1.1.29 and earlier, the EXSLT math.random function was not initialized with a random seed during startup, which could cause usage of this function to produce predictable outputs.
The MITRE CVE dictionary describes this issue as:
Find out more about CVE-2015-9019 from the MITRE CVE dictionary dictionary and NIST NVD.
The xslt random function provided by libxslt does not offer any security or cryptography guarantees. Applications using libxslt that rely on non-repeatable randomness should be seeding the system PRNG (srand()) themselves, as they would if calling rand() directly.
NOTE: The following CVSS v3 metrics and score provided are preliminary and subject to review.
CVSS3 Base Score | 4 |
---|---|
CVSS3 Base Metrics | CVSS:3.0/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N |
Attack Vector | Local |
Attack Complexity | High |
Privileges Required | None |
User Interaction | None |
Scope | Unchanged |
Confidentiality | Low |
Integrity Impact | Low |
Availability Impact | None |
Platform | Package | State |
---|---|---|
Red Hat OpenStack Platform 9.0 | libxslt | Will not fix |
Red Hat OpenStack Platform 8.0 (Liberty) | libxslt | Will not fix |
Red Hat OpenStack Platform 10 | libxslt | Will not fix |
Red Hat Gluster Storage 3.1 | libxslt | Will not fix |
Red Hat Enterprise MRG 2 | libxslt | Will not fix |
Red Hat Enterprise Linux OpenStack Platform 7.0 (Kilo) for RHEL 7 | libxslt | Will not fix |
Red Hat Enterprise Linux OpenStack Platform 6.0 (Juno) for RHEL 7 | libxslt | Will not fix |
Red Hat Enterprise Linux 7 | libxslt | Will not fix |
Red Hat Enterprise Linux 6 | libxslt | Will not fix |
Red Hat Enterprise Linux 5 | libxslt | Will not fix |