Description
phpList before 3.7.0-RC5 contains a cross-site request forgery (CSRF) vulnerability in lists/admin/admins.php. The administrator deletion action is triggered via an unauthenticated GET request (?page=admins&delete=N) that is not protected by a CSRF token (the central verifyCsrfGetToken check uses enforce=false and is bypassed when the token parameter is absent). A remote attacker can trick a logged-in super-administrator into loading a crafted URL (e.g., embedded as an image in an email) to delete any non-self administrator account.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| phplist | phplist3 | < 3.7.0-RC5 | 3.7.0-RC5 |
References
- Researcher Disclosure technical-description exploit issue-tracking
- phpList 3.7.0-RC5 Release Notes release-notes
- Pull Request issue-tracking patch
- Patch Commit patch
- https://www.vulncheck.com/advisories/phplist-rc5-cross-site-request-forgery-via-admins-php third-party-advisory