{"id":"CVE-2026-31283","aliases":["EUVD-2026-21931","GHSA-h2c3-7q37-gjwp"],"status":"disputed","title":"In Totara LMS v19.1.5 and before, the forgot password API does not implement rate limiting for...","description":"In Totara LMS v19.1.5 and before, the forgot password API does not implement rate limiting for the target email address. which can be used for an Email Bombing attack. NOTE: the Supplier's position is that the pwresettime configuration defaults to 30 minutes, the pwresettime configuration is a hard control enforced via flag PWRESET_STATUS_ALREADYSENT, and no further password-reset email messages are sent if this flag is active for a specific email address.","severity":{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-10","score":0.00404,"percentile":0.34964,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":true,"fix_available":false},"cwes":["CWE-770"],"published":"2026-04-13T00:00:00Z","modified":"2026-06-17T10:33:34Z","exploits":[{"source":"pocgithub","id":"saykino/CVE-2026-31283","title":"saykino/CVE-2026-31283","date":"2026-04-13","url":"https://github.com/saykino/CVE-2026-31283"}],"references":[{"url":"https://totara.com/"},{"url":"https://github.com/saykino/CVE-2026-31283"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-31283"},{"url":"https://totara.com"},{"url":"https://github.com/advisories/GHSA-h2c3-7q37-gjwp"}],"sources":{"cve":[{"id":"CVE-2026-31283","description":"In Totara LMS v19.1.5 and before, the forgot password API does not implement rate limiting for the target email address. which can be used for an Email Bombing attack. NOTE: the Supplier's position is that the pwresettime configuration defaults to 30 minutes, the pwresettime configuration is a hard control enforced via flag PWRESET_STATUS_ALREADYSENT, and no further password-reset email messages are sent if this flag is active for a specific email address.","status":"disputed","published":"2026-04-13T00:00:00Z","modified":"2026-04-24T07:32:30.441Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"adp"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T14:19:50.92611Z"}],"euvd":[{"id":"EUVD-2026-21931","description":"In Totara LMS v19.1.5 and before, the forgot password API does not implement rate limiting for the target email address. which can be used for an Email Bombing attack. NOTE: the Supplier's position is that the pwresettime configuration defaults to 30 minutes, the pwresettime configuration is a hard control enforced via flag PWRESET_STATUS_ALREADYSENT, and no further password-reset email messages are sent if this flag is active for a specific email address.","status":"published","published":"2026-04-13T00:00:00Z","modified":"2026-04-24T07:32:30Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T19:24:18.636842Z"}],"ghsa":[{"id":"GHSA-h2c3-7q37-gjwp","title":"In Totara LMS v19.1.5 and before, the forgot password API does not implement rate limiting for...","description":"In Totara LMS v19.1.5 and before, the forgot password API does not implement rate limiting for the target email address. which can be used for an Email Bombing attack.","status":"published","published":"2026-04-13T15:31:43Z","modified":"2026-04-14T18:31:37Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T15:07:30.088478Z"}],"nvd":[{"id":"CVE-2026-31283","description":"In Totara LMS v19.1.5 and before, the forgot password API does not implement rate limiting for the target email address. which can be used for an Email Bombing attack. NOTE: the Supplier's position is that the pwresettime configuration defaults to 30 minutes, the pwresettime configuration is a hard control enforced via flag PWRESET_STATUS_ALREADYSENT, and no further password-reset email messages are sent if this flag is active for a specific email address.","status":"disputed","published":"2026-04-13T15:17:33.22Z","modified":"2026-06-17T10:33:34.507Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"secondary"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T14:12:14.37744Z"}]}}
