Skip to content

No rate limiting on public endpoints #29

@HellFelix

Description

@HellFelix

No per-IP or per-session rate limiting exists on any endpoint. Endpoints of particular concern:

  • POST /api/voter/register — triggers BLS blind signing on trustauth
  • POST /api/voter/submit — adds entries to the in-memory vote list
  • POST /api/login — voter slot claiming
  • POST /api/create-meeting — allocates in-memory meeting state

A sustained flood against any of these can exhaust memory.

Fix: Add a rate-limiting middleware layer (e.g. tower-governor) on public routes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    HighHigh prioritysecurityRelated to safety of the system

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions