Ilustração: Postiz 2.25.3 corrige tokens forjados e path traversal
Postiz · Divulgada

Postiz 2.25.3 corrige tokens forjados e path traversal

· 1 min de leitura

No Postiz auto-hospedado, qualquer usuário registrado podia forjar tokens assinados e assumir contas e organizações de outros usuários (CVE-2026-115933), além de ler arquivos do servidor por path traversal quando o provedor Discord estava configurado (CVE-2026-115932). Atualize para 2.25.3.

WhatsApp LinkedIn X
AltaFalhaDivulgadaCorrigido
Neste artigo
  1. O que aconteceu
  2. Por que importa
  3. O que fazer
  4. Para o time técnico
  5. Linha do tempo
  6. Fontes

O que aconteceu

Duas falhas graves no Postiz auto-hospedado (agendador de posts em redes sociais) foram divulgadas e corrigidas na versão 2.25.3, em 24 de outubro de 2026. Qualquer usuário registrado podia forjar tokens assinados e assumir contas e organizações de outros usuários, além de ler arquivos do servidor, como a chave JWT e senhas de provedores, segundo a GAdvisory.

Incidentes como este, todo dia de manhã

Os que pedem ação primeiro, em 3 minutos de leitura.

Grátis · 1 e-mail por dia, de manhã · sem spam, cancele em 1 clique

Por que importa

A falha de tokens permite tomada total de contas e organizações de outros clientes da ferramenta. A leitura de arquivos expõe segredos do servidor, incluindo a chave de assinatura JWT, endereço do banco de dados e credenciais de provedores. Como o autorregistro é aberto por padrão, qualquer pessoa pode criar conta e atacar.

O que fazer

Atualize o postiz-app para a versão 2.25.3 imediatamente, como recomenda o próprio projeto. Enquanto isso, defina DISABLE_REGISTRATION=true e, se não usar o Discord, deixe as credenciais desse provedor vazias. Após atualizar, troque segredos e credenciais que possam ter sido lidos.

Para o time técnico

CVE
CVE-2026-115933, CVE-2026-115932
Afetados
Postiz (gitroomhq/postiz-app), self-hosted · postiz-app 2.15.0 até antes de 2.25.3 (CVE-2026-115933); postiz-app 2.23.0 até antes de 2.25.3 (CVE-2026-115932, rota principal com provedor Discord).
Exploração
Sem relato de exploração em produção nas fontes. A GAdvisory relata exploração demonstrada de ponta a ponta em builds sem modificação do backend e do orquestrador no commit 3a7d28b7ad96, usando conta auto-registrada: um arquivo fora do diretório de uploads chegou byte a byte como anexo no Discord do atacante. As rotas de validação e de mídia armazenada também foram exercitadas. A Anthropic entregou PoC funcional ao Postiz em 23/10/2026.
Correção
Atualizar para postiz-app 2.25.3 (patch 12db9bd, release de 24/10/2026). Mitigações parciais, por não fecharem a falha: definir DISABLE_REGISTRATION=true; se o Discord não for necessário, deixar DISCORD_CLIENT_ID, DISCORD_CLIENT_SECRET e DISCORD_BOT_TOKEN_ID vazios (remove apenas a rota principal; as outras rotas permanecem).
Vetor
Duas falhas no Postiz auto-hospedado. CVE-2026-115933: qualquer usuário registrado forja tokens assinados e assume contas e organizações de outros usuários. CVE-2026-115932 (CVSS v3 9.6, CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N, CWE-22 e CWE-74): path traversal em mídia de post; um caminho que não é endereço web é tratado como arquivo no disco, sem checagem de que está dentro do diretório de uploads; o worker de publicação lê o arquivo e envia como anexo a um servidor Discord controlado pelo atacante. A rota principal exige o provedor Discord configurado (DISCORD_CLIENT_ID, DISCORD_CLIENT_SECRET e DISCORD_BOT_TOKEN_ID definidos) e apenas uma conta comum; o autorregistro é aberto por padrão.
Mais detalhes
Rotas adicionais da CVE-2026-115932 (GAdvisory): com provedor Dribbble, TikTok ou Pinterest configurado, checar existência de caminho (arquivo ou diretório) e esgotar a memória do backend com uma única requisição apontando a um device file, parando o backend para todas as organizações até ser reiniciado; em instâncias com storage local e cloud bucket URL vazio, a mesma leitura ocorre sem precisar de site WordPress. O container oficial roda o worker como root, expondo todo arquivo legível pelo root. Arquivos alcançáveis incluem o segredo de assinatura JWT, o endereço do banco, segredos de clientes de provedores, o arquivo de ambiente, segredos montados, logs e o ambiente do processo. Créditos: Anthropic, PBC (descoberta), Enno Gelhaus (coordenação), Nevo David (correção). Linha do tempo: divulgação 23/10/2026 17:45; reprodução 18:00; fix verificado 24/10 12:26; release e advisory publicados 24/10 14:18.

Linha do tempo

  1. Incidente aberto.

Fontes 3 fontes

Receba o próximo amanhã de manhã

Um e-mail por dia com o que mudou, o que corrigir primeiro e como. Depois da inscrição você entra no feed completo.

Grátis · 1 e-mail por dia, de manhã · sem spam, cancele em 1 clique

Indique para o seu time

Quem cuida de segurança com você também devia receber.

LinkedIn X

Seu colega recebe um pedido de confirmação. Nada é enviado sem ele confirmar.

Ver todas as notícias

Leia também

Antes de sair: receba isso todo dia

A edição diária do HIFY Radar chega de manhã com os incidentes que pedem ação. Grátis.

Grátis · 1 e-mail por dia, de manhã · sem spam, cancele em 1 clique