Moodle uses predictable password-recovery tokens
High severity
GitHub Reviewed
Published
May 13, 2022
to the GitHub Advisory Database
•
Updated Jan 26, 2024
Package
Affected versions
< 2.7.10
>= 2.8.0, < 2.8.8
>= 2.9.0, < 2.9.2
Patched versions
2.7.10
2.8.8
2.9.2
Description
Published by the National Vulnerability Database
Feb 22, 2016
Published to the GitHub Advisory Database
May 13, 2022
Reviewed
Jan 26, 2024
Last updated
Jan 26, 2024
lib/moodlelib.php in Moodle through 2.6.11, 2.7.x before 2.7.10, 2.8.x before 2.8.8, and 2.9.x before 2.9.2 relies on the PHP mt_rand function to implement the random_string and complex_random_string functions, which makes it easier for remote attackers to predict password-recovery tokens via a brute-force approach.
References