Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • funkwhale funkwhale
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 408
    • Issues 408
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 16
    • Merge requests 16
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • funkwhalefunkwhale
  • funkwhalefunkwhale
  • Issues
  • #1952
Closed
Open
Issue created Nov 09, 2022 by fuomag9@fuomag9

Funkwhale invites do not permanently expire after being used for signup and can be used again if the user is deleted

Hi,

I'm creating this issue as confidential as it could have a security impact on already deployed instances. Are invites supposed to expire after being used or they are intended to be associated with a signed-up user? Because I've discovered the following issue:

  • Deploy latest version (1.2.8)
  • Create an invite for an user
  • Send the invite to the user and make them sign up
  • The invite is marked as used
  • Make the user delete their own account
  • The invite will be now marked as not used
  • The invite can be used to sign up to a different account

This can be repeated indefinitely with the same invite as long as the account is deleted

Edited Nov 09, 2022 by fuomag9
Assignee
Assign to
Time tracking