CVE-2017-5594 json
Pagekit Weak Password Recovery Mechanism for Forgotten Password
published 2017-01-25 9 y ago modified 2026-06-17 4 mo ago also GHSA-rp89-32rp-qpq2 , EUVD-2022-5208
- cvss
- 7.5
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 7.0%
- EPSS 7.0% chance of exploitation in 30 days, percentile 94%
- public exploits
- 1
- Exploit-DB
Summary
An issue was discovered in Pagekit CMS before 1.0.11. In this vulnerability the remote attacker is able to reset the registered user's password, when the debug toolbar is enabled. The password is successfully recovered using this exploit. The SecureLayer7 ID is SL7_PGKT_01.
Patch / fix
Timeline
- First public exploit (EDB-41143)
- Published
Exploit prediction
7.00% chance of exploitation in the next 30 days, higher than 94% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- EDB-41143 PageKit 1.0.10 - Password Reset webapps, 2017-01-21
- securelayer7.net https://securelayer7.net/download/poc/password-reset-vulnerability-exploit-ruby-pagekit-cms.rb.txt referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 4.3 | AV:N/AC:M/Au:N/C:P/I:N/A:N |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | pagekit/pagekit | <1.0.11 |
1.0.11 |
Classification
- Weakness
-
- CWE-640 Weak Password Recovery Mechanism for Forgotten Password
References
-
github.com
/pagekit/pagekit/commit/e0454f9c037c427a5ff76a57e78dbf8cc00c268b
web, patch
-
exploit-db.com
/exploits/41143/
exploit, third-party-advisory, vdb-entry
-
securelayer7.net
/download/poc/password-reset-vulnerability-exploit-ruby-pagekit-cms.rb.txt
web, exploit, third-party-advisory
-
securityfocus.com
/bid/95806
vdb-entry, web, third-party-advisory
-
securelayer7.net
/download/pdf/SecureLayer7-Pentest-report-Pagekit-CMS.pdf
web, technical-description, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2017-5594
advisory
-
github.com
/pagekit/pagekit
package
-
exploit-db.com
/exploits/41143
web
Sources
- CVE List CVE-2017-5594
- GitHub Advisory GHSA-rp89-32rp-qpq2
- NVD CVE-2017-5594
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.