PT-2026-33119 · Unknown · Apostrophe Cms
Published
2026-04-15
·
Updated
2026-04-16
·
CVE-2026-33877
CVSS v3.1
3.7
Low
| Vector | AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
ApostropheCMS versions prior to 4.29.0
Description
A timing side-channel issue exists in the password reset endpoint '/api/v1/@apostrophecms/login/reset-request' that allows unauthenticated users to enumerate valid usernames and email addresses. The system uses a fixed 2-second artificial delay when a user is not found, but when a valid user is identified, it performs MongoDB updates and SMTP email operations without equivalent delay normalization. This creates measurably different response times based on whether the account exists. The endpoint accepts both username and email via an
$or query and lacks rate limiting, as the checkLoginAttempts throttle only applies to the login flow. This issue only affects instances where the passwordReset option is explicitly enabled, as it is disabled by default.Recommendations
Update to version 4.29.0.
As a temporary workaround, disable the
passwordReset option in the @apostrophecms/login configuration to minimize the risk of exploitation.Exploit
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Apostrophe Cms