PT-2026-134187

CVE-2026-55098

·

Publicado

2026-10-30

·

Atualizado

2026-10-30

Descrição por

CVSS 3.1
6.5
Média
MétricasAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Nome do Software Vulnerável e Versões Afetadas Arc versões anteriores a 26.06.2
Descrição Existe uma falha de bypass de autorização que permite o acesso entre bancos de dados através de funções de E/S baseadas em tabela do DuckDB. Em internal/api/query.go, a função extractTableReferences ignora nomes seguidos por um parêntese de abertura, e a checkQueryPermissions permite consultas sem referências de tabela extraídas. Embora certos padrões sejam bloqueados, o sistema não restringe o alias parquet scan e funções como glob(), parquet metadata(), parquet schema(), read blob(), read csv auto(), read json() e read text(). Uma requisição ao endpoint POST /api/v1/query usando essas funções pode ignorar a autorização do locatário (tenant), permitindo a leitura e enumeração de dados de séries temporais, esquemas e estatísticas de intervalo de valores por coluna de outros bancos de dados dentro da raiz permitida. O problema reside na forma como allowed directories em internal/database/sandbox.go e GetStoragePath em internal/storage/util.go lidam com a raiz multi-tenant.
Recomendações Atualize o Arc para a versão 26.06.2.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-93CM-2V4M-C56C
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾