O software utiliza um gerador de números pseudo-aleatórios criptograficamente fraco para criar códigos de ativação de conta e emparelhamento de login. A função `getRandomCode()` em `objects/functions.php` deriva os códigos de `uniqid()`, que utiliza segundos e microssegundos, com um único caractere `rand()` para preenchimento. Isso reduz significativamente os valores de código possíveis para um segundo de geração conhecido. O endpoint 'plugin/API/set.json.php?APIName=login code' pode ser acessado sem autenticação e atua como um oráculo para o microtime exato do servidor. Um invasor remoto não autenticado que adivinhe um código válido e não expirado pode usar o endpoint 'plugin/API/get.json.php?APIName=login code' para recuperar o endereço de e-mail da conta alvo e um valor `User::getUserHash(users id, '+1 year')`. Este hash é aceito como senha por um ano, permitindo a invasão total da conta.