Kq5Y

#3547de 53,632
72.8CVSS total
Vulnerabilidades · 11
Baixa
1
Média
4
Alta
6
PT-2026-38088
8.7
2026-05-06
Pypi · Mistune · CVE-2026-33079
**Nome do Software Vulnerável e Versões Afetadas** Mistune versões 3.0.0a1 até 3.2.0 **Descrição** Existe uma vulnerabilidade de Negação de Serviço por Expressão Regular (ReDoS) na expressão regular `LINK TITLE RE`. Um invasor pode fornecer Markdown especialmente elaborado para processamento que desencadeia um retrocesso catastrófico (catastrophic backtracking), levando a uma complexidade de tempo exponencial O(2^N) e consumo significativo de CPU. Isso ocorre porque a expressão regular usada para analisar títulos de links contém alternativas sobrepostas tanto nos ramos de aspas duplas quanto nos de aspas simples; especificamente, uma barra invertida seguida de pontuação pode ser interpretada como uma sequência de escape ou como dois caracteres comuns. Essa ambiguidade é acessível através do processamento normal de Markdown de links inline via `parse link()` e `parse link title()`, bem como definições de referência de link de bloco via `BlockParser.parse ref link()` e `parse link title()`. Uma entrada pequena, como um documento com menos de 100 bytes contendo sequências repetidas de barra invertida e ponto de exclamação sem aspas de fechamento, pode tornar as aplicações inoperantes. **Recomendações** Para as versões 3.0.0a1 até 3.2.0, exclua o caractere de barra invertida da classe de caracteres genérica na expressão regular `LINK TITLE RE` para eliminar a sobreposição de alternância.
PT-2026-31023
7.8
2026-04-07
Mise · Mise · CVE-2026-35533
**Nome do Software Vulnerável e Versões Afetadas** mise versões 2026.2.18 através de 2026.4.5 **Descrição** mise carrega incorretamente as configurações de controle de confiança de um arquivo `.mise.toml` de projeto local antes de executar as verificações de confiança. Isso permite que um invasor que possa colocar um arquivo `.mise.toml` malicioso em um repositório o faça parecer confiável e, em seguida, execute diretivas perigosas como `[env] .source`, templates, hooks ou tarefas. A vulnerabilidade decorre do carregamento de arquivos de configurações locais sem verificar inicialmente sua confiabilidade. Especificamente, a configuração `trusted config paths`, quando definida como '/', permite que qualquer caminho absoluto seja considerado confiável. Isso ignora as medidas de segurança pretendidas. Um problema relacionado permite que as configurações locais `yes = true` ou `ci = true` aprovem automaticamente os prompts de confiança nas versões 2026.2.18 e posteriores, embora o vetor de exploração principal envolva a configuração `trusted config paths`. Uma prova de conceito demonstra que definir `trusted config paths = ["/"]` em um arquivo `.mise.toml` permite a execução de um script controlado por um invasor por meio de `mise hook-env`. **Recomendações** Não honre as configurações de controle de confiança de arquivos de configuração de projeto não globais. Especificamente, ignore os campos `trusted config paths`, `yes`, `ci` e `paranoid` ao carregar arquivos de configuração de projeto locais.
PT-2026-29659
7.7
2026-04-01
Tinyauth · Tinyauth · CVE-2026-33544
Nome do Software Vulnerável e Versões Afetadas Tinyauth versões anteriores a 5.0.5 Descrição Tinyauth é um servidor de autenticação e autorização. As implementações GenericOAuthService, GithubOAuthService e GoogleOAuthService armazenam verificadores PKCE e tokens de acesso como campos de estrutura mutáveis em instâncias singleton compartilhadas entre solicitações concorrentes. Uma condição de corrida entre `VerifyCode()` e `Userinfo()` permite que um usuário receba uma sessão com a identidade de outro usuário quando dois usuários iniciam o login OAuth para o mesmo provedor simultaneamente. A função `OAuthBrokerService.GetService()` retorna uma única instância compartilhada por provedor para cada solicitação. O fluxo OAuth armazena o estado intermediário como campos de estrutura neste singleton. Especificamente, os campos `token` e `verifier` são campos mutáveis compartilhados. No manipulador de retorno de chamada, a função `VerifyCode()` armazena o token no singleton e uma chamada subsequente para `GetUser()` lê o token do singleton. Entre essas chamadas, a função `VerifyCode()` de uma solicitação concorrente pode sobrescrever o campo `token`, fazendo com que `GetUser()` e `Userinfo()` recuperem as declarações de identidade do usuário incorreto. Essa questão também causa uma negação de serviço devido a sobrescritas de verificadores PKCE, levando a falhas nos logins OAuth. Recomendações Atualize o Tinyauth para a versão 5.0.5 ou posterior.