PT-2026-34822 · Npm+1 · @Actual-App/Sync-Server+1

Rex50527

·

Publicado

2026-04-23

·

Atualizado

2026-04-28

·

CVE-2026-33318

CVSS v3.1

8.8

Alta

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Actual versões anteriores a 26.4.0
Description Usuários autenticados, incluindo aqueles com a função BASIC, podem elevar seus privilégios para ADMIN em servidores que migraram da autenticação por senha para OpenID Connect. Isso é possível através de uma cadeia de exploração envolvendo três fraquezas. Primeiro, o endpoint '/account/change-password' carece de verificações de autorização, permitindo que qualquer sessão sobrescreva o hash da senha. Segundo, a linha auth de senha não é removida durante a migração, deixando um alvo órfão. Terceiro, o endpoint de login aceita a variável loginMethod fornecida pelo cliente, que pode ser usada para ignorar a configuração de autenticação ativa do servidor. Ao encadear esses pontos, um invasor pode definir uma senha conhecida e autenticar-se como a conta de administrador anônima criada durante a migração multiusuário.
Recommendations Atualize para a versão 26.4.0. Como solução temporária, administradores que migraram totalmente para OpenID e não necessitam de autenticação por senha podem remover a linha órfã executando: DELETE FROM auth WHERE method = 'password';

Exploit

Correção

Missing Authorization

Improper Access Control

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-33318
GHSA-PRP4-2F49-FCGP

Produtos afetados

@Actual-App/Sync-Server
Actual