Vulnerabilities/

Apostrophe has a Weak Password Recovery Mechanism for Forgotten Password and Improper Input Validation

Severity:
High

Description

ApostropheCMS’s password reset flow constructs the reset URL using req.hostname, which is derived directly from the attacker-controlled HTTP Host header when apos.baseUrl is not explicitly configured.

Recommendation

No fix is available yet. Followings are affected versions:

References

Related Issues

Tags:
npm
apostrophe
Anything's wrong? Let us know Last updated on May 19, 2026