Kamil-Sawicki

#3732de 56,330
73.7CVSS total
Vulnerabilidades · 8
Alta
3
Crítica
5
PT-2026-51017
7.5
2026-06-19
Proxysql · Proxysql · CVE-2026-48774
**Nome do Software Vulnerável e Versões Afetadas** ProxySQL versões 3.0.0 a 3.0.8 **Descrição** A ferramenta GenAI/MCP `run sql readonly` viola seu contrato de apenas leitura para alvos MySQL. A ferramenta valida a entrada usando uma lista negra de substrings e uma lista de permissões de primeira palavra-chave, mas executa a string SQL em uma conexão de backend criada com `CLIENT MULTI STATEMENTS`. Isso permite que um chamador ignore as restrições enviando uma primeira instrução de apenas leitura seguida por uma segunda instrução com efeito colateral, como `SELECT 1; RENAME TABLE ...`. O validador aceita esses payloads porque eles começam com `SELECT` e certas instruções de efeito colateral, como `RENAME TABLE`, `SET`, `RESET`, `LOCK TABLES` e `KILL`, não estão incluídas na lista negra. Esse problema foi observado no endpoint '/mcp/query', permitindo que um chamador MCP execute gravações no backend ou SQL administrativo, dependendo dos privilégios da conta de destino. **Recomendações** Atualizar para a versão 3.0.9. Manter o MCP desativado, a menos que seja necessário. Configurar um token `mcp-query endpoint auth` não vazio antes de expor o '/mcp/query'. Restringir a exposição de rede do listener MCP. Configurar as credenciais do alvo de backend MCP como usuários de apenas leitura no nível do banco de dados. Adicionar regras temporárias de consulta MCP para bloquear padrões de múltiplas instruções.
PT-2026-50584
8.5
2026-06-17
Gitea · Gitea · CVE-2026-24791
**Nome do Software Vulnerável e Versões Afetadas** Gitea versões anteriores a 1.26.2 **Description** Rotas de autoatendimento autenticadas sob o grupo `/api/v1/user/...` não aplicam corretamente a restrição de token `public-only`. Isso permite que um token ou concessão OAuth marcado como `public-only` acesse ou modifique recursos de contas privadas, desde que possua os escopos de leitura ou escrita necessários. Este é um bypass sistêmico de limite de escopo que afeta múltiplos endpoints, incluindo: - `/api/v1/user`: Acesso a perfis e configurações privadas. - `/api/v1/user/emails`: Gerenciamento de endereços de e-mail da conta. - `/api/v1/user/keys`: Gerenciamento de chaves públicas SSH. - `/api/v1/user/applications/oauth2`: Criação e listagem de aplicações OAuth2, incluindo a exposição do `client secret`. - `/api/v1/user/actions/secrets/{secretname}`: Gerenciamento de segredos de Actions em nível de usuário. - `/api/v1/user/actions/variables`: Gerenciamento de variáveis de Actions em nível de usuário. - `/api/v1/user/actions/runners/...`: Gerenciamento de runners e emissão de tokens de registro. - `/api/v1/user/repos`: Criação e listagem de repositórios privados. - `/api/v1/user/actions/runs` e `/api/v1/user/actions/jobs`: Acesso a metadados de fluxo de trabalho de repositórios privados. - `/api/v1/user/subscriptions`, `/api/v1/user/times`, `/api/v1/user/stopwatches`, `/api/v1/user/teams` e `/api/v1/user/hooks`: Acesso a recursos de contas privadas. **Recommendations** Atualize o Gitea para a versão 1.26.2 ou posterior. Como mitigação temporária, restrinja a emissão de tokens com escopos `write:user` ou `write:repository` apenas a entidades confiáveis para minimizar o risco de modificação não autorizada de recursos privados.
PT-2026-50143
10
2026-06-16
Traefik · Traefik · CVE-2026-48491
**Nome do Software Vulnerável e Versões Afetadas** Traefik versões 3.7.0 até 3.7.2 **Descrição** Um problema na proteção contra domain-fronting `SNICheck` permite que um cliente não autenticado ignore o TLS mútuo (mTLS) imposto por meio de `TLSOptions` de roteador wildcard. Quando um roteador usa uma regra de host wildcard, como `Host("*.example.com")`, com opções de TLS rigorosas, como `RequireAndVerifyClientCert`, o middleware `SNICheck` resolve as opções de TLS para o cabeçalho HTTP `Host` usando apenas buscas exatas em mapas, não aplicando a correspondência de wildcard. Um invasor pode explorar isso completando um handshake TLS usando um SNI (Server Name Indication) permissivo disponível no mesmo entrypoint e, em seguida, enviando um cabeçalho HTTP `Host` direcionado ao backend protegido por wildcard. Isso permite que a solicitação atinja o backend sem a apresentação de um certificado de cliente obrigatório. Este comportamento afeta os caminhos padrão HTTPS e HTTP-2. **Recomendações** Atualize para a versão 3.7.3 ou posterior. Como medida paliativa temporária, evite usar `TLSOptions` de roteador wildcard para controle de acesso mTLS. Como medida paliativa temporária, enumere nomes de host protegidos exatos em vez de usar regras de `Host` wildcard. Como medida paliativa temporária, force o mTLS também nas opções de TLS padrão. Como medida paliativa temporária, evite misturar hosts permissivos e protegidos por mTLS no mesmo entrypoint. Como medida paliativa temporária, bloqueie ou rejeite solicitações de domain-fronting em outra camada de rede.
PT-2026-50163
10
2026-06-16
Traefik · Traefik · CVE-2026-53622
**Nome do Software Vulnerável e Versões Afetadas** Traefik versões 3.6.17 até 3.7.1 **Description** Um problema na seleção da configuração TLS do HTTP/3 (QUIC) permite que clientes não autenticados ignorem a aplicação de TLS mútuo (mTLS) específica do roteador. Quando o HTTP/3 está habilitado, o handshake TLS utiliza uma busca exata e sensível a maiúsculas/minúsculas no valor do Server Name Indication (SNI) para selecionar a configuração TLS. Esse processo falha ao corresponder a padrões de host curinga (ex: `*.example.com`) ou variantes de caixa do nome do host configurado. Consequentemente, o handshake retorna para a configuração TLS padrão, que pode não exigir certificados de cliente. No entanto, a camada de roteamento HTTP subsequente ainda associa a requisição a um backend protegido por uma política de mTLS, permitindo que a requisição prossiga sem autenticação. Detalhes técnicos incluem: - **Função Vulnerável**: `GetTLSGetClientInfo()` realiza a busca incorreta no mapa. - **Parâmetros Vulneráveis**: A variável `info.ServerName` é usada para a busca sensível a maiúsculas/minúsculas. **Recommendations** Atualize para a versão 3.7.3 ou posterior. Como solução temporária, desabilite o HTTP/3 em entrypoints que dependem de mTLS específico do roteador. Como solução temporária, force o mTLS também nas opções TLS padrão para garantir que a configuração de fallback não seja mais fraca que as configurações específicas do roteador. Como solução temporária, bloqueie o acesso UDP ao entrypoint HTTP/3. Como solução temporária, force a autenticação do cliente em uma camada adicional atrás do software.