Skip to content

feat: unverify expired domains #18055

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

miketheman
Copy link
Member

With domain status checking now in place, add a task to unverify any email address that is in one of the statuses considered "expired".

Add an Observation on the User, as well updates the unverify reason.

With domain status checking now in place, add a task to unverify any
email address that is in one of the statuses considered "expired".

Add an Observation on the User, as well updates the unverify reason.

Signed-off-by: Mike Fiedler <[email protected]>
@miketheman miketheman added the admin Features needed for the Admin UI (people running the site) label Apr 30, 2025
@miketheman miketheman requested a review from a team as a code owner April 30, 2025 20:53
Copy link
Member

@di di left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure I see the point in doing this as-is: an attacker can still just register the expired domain, issue a password reset request to the un-verified email, and gain access to the account.

I think instead we probably need to either prevents sending password resets to unverified emails, add a different verification state that prevents sending reset requests to these emails (an 'expired' status?) or just remove the email from the account entirely.

@ewdurbin
Copy link
Member

ewdurbin commented May 1, 2025

unverify + freeze?

@di
Copy link
Member

di commented May 1, 2025

That would work but would probably be the most support-intensive option.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin Features needed for the Admin UI (people running the site)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants