Summary
The application allows an attacker to register an account using any arbitrary email address without requiring email verification. The account remains in an unverified state, yet the system still:
- Reserves the email as a unique identifier
- Allows access to account settings
- Permits account deletion
- Places the account into a 30-day pending deletion state
An attacker can therefore:
- Register an account using a victim’s email address.
- Initiate the account deletion process.
- Cause the victim’s email address to become locked in a “pending deletion” state for 30 days.
During this period:
- The legitimate email owner cannot register a new account because the system reports “User Already Exists”.
- If the victim attempts password reset and login, they are redirected to an accountDisabled page.
- The victim must contact support to restore access.
This results in a Denial of Service against the legitimate email owner by abusing the account lifecycle logic.
The root cause is that email ownership is not verified before allowing sensitive lifecycle actions such as account deletion and identity reservation.
Impact
- Any attacker can lock any email address out of the platform.
- The attacker does not need to control or verify the email address.
- The legitimate user cannot:
- Register a new account
- Use password reset to regain normal access
- Access dashboard functionality
- The lock persists for 30 days unless manually restored.
This constitutes an account lifecycle Denial of Service vulnerability.
If automated, an attacker could:
- Mass lock user emails
- Target specific individuals
- Disrupt onboarding of new customers
Business Impact:
- Prevents legitimate users from onboarding.
- Causes customer frustration and churn.
- Increases support workload due to manual restoration requests.
- Damages platform trust and reliability.
- Potential competitive abuse (locking business accounts intentionally).
- Operational disruption if targeted at enterprise users.
For SaaS platforms, this directly affects revenue, user acquisition, and brand reputation.
Summary
The application allows an attacker to register an account using any arbitrary email address without requiring email verification. The account remains in an unverified state, yet the system still:
An attacker can therefore:
During this period:
This results in a Denial of Service against the legitimate email owner by abusing the account lifecycle logic.
The root cause is that email ownership is not verified before allowing sensitive lifecycle actions such as account deletion and identity reservation.
Impact
This constitutes an account lifecycle Denial of Service vulnerability.
If automated, an attacker could:
Business Impact:
For SaaS platforms, this directly affects revenue, user acquisition, and brand reputation.