PT-2026-23802 · Weknora · Weknora

Aleister1102

·

Publicado

2026-03-06

·

Atualizado

2026-03-25

·

CVE-2026-30859

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do Software Vulnerável e Versões Afetadas Versões do WeKnora anteriores a 0.2.12
Descrição O WeKnora é um framework para compreensão profunda de documentos e recuperação semântica. Uma falha de controle de acesso na ferramenta de consulta de banco de dados permite que qualquer tenant autenticado leia dados sensíveis pertencentes a outros tenants. Isso inclui chaves de API, configurações de modelos e mensagens privadas. O aplicativo não impõe isolamento de tenant em tabelas críticas (models, messages, embeddings), permitindo acesso não autorizado a dados entre tenants com privilégios de autenticação de nível de usuário. A causa raiz é uma incompatibilidade entre tabelas consultáveis e tabelas protegidas pelo isolamento de tenant. Especificamente, as tabelas messages, embeddings e models são consultáveis, mas não são protegidas pelo isolamento de tenant, o que significa que as consultas nessas tabelas não têm o filtro automático WHERE tenant id = X aplicado. Um atacante pode explorar isso criando consultas SQL por meio da ferramenta database query para acessar dados sensíveis de outros tenants. O código vulnerável está localizado em internal/utils/inject.go e database query.go.
Recomendações Atualize para a versão 0.2.12 do WeKnora ou posterior.

Exploit

Correção

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-30859
GHSA-2F4C-VRJQ-RCGV
GO-2026-4637
SUSE-SU-2026:1042-1

Produtos afetados

Weknora