CVE-2026-53595 in FreeScoutinformação

Sumário

de VulDB • 20/07/2026

O FreeScout é um sistema de help desk e caixa de entrada compartilhada gratuito desenvolvido com o framework Laravel do PHP. Antes da versão 1.8.224, o endpoint público `POST /user-setup/{hash}/{invite_sent_at}` (`OpenController@userSetupSave`) seleciona a conta alvo exclusivamente pela coluna `invite_hash`, sobrescreve posteriormente o e-mail e a senha dessa conta e faz login como ela. Não é necessária autenticação, cookie ou sessão prévia. Após um usuário ser ativado, o FreeScout define `invite_hash` como uma string vazia. No MySQL e no MariaDB, a igualdade de strings do tipo `VARCHAR` ignora espaços em branco à direita; portanto, um único espaço codificado por URL (`%20`) corresponde à string vazia armazenada e seleciona o usuário ativado com o menor ID. O mecanismo de expiração descriptografa `invite_sent_at` usando a hash da senha do alvo, mas `Helper::decrypt` retorna sua entrada bruta inalterada quando a descriptografia falha. Um valor numérico em texto puro, como `9999999999`, portanto, passa na verificação de tempo de vida útil (TTL) sem qualquer segredo. O resultado é que um atacante anônimo define o e-mail e a senha da conta do FreeScout ativada com o menor ID (um agente de suporte ou um administrador, se este tiver sido adicionado por convite) e autentica-se como essa conta. A versão 1.8.224 contém uma correção.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

GitHub M

Reservar

09/06/2026

Divulgação

21/07/2026

Moderação

aceite

Entrada

VDB-380755

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Do you know our Splunk app?

Download it now for free!