Tomasilluminati

#11215de 53,633
24.6CVSS total
Vulnerabilidades · 3
Alta
3
PT-2026-26303
7.5
2026-03-19
Unknown · Salvo-Proxy · CVE-2026-33242
**Name of the Vulnerable Software and Affected Versions** Salvo versions 0.39.0 through 0.89.2 **Description** Salvo, a Rust web framework, contains a Path Traversal and Access Control Bypass issue within its `salvo-proxy` component. An unauthenticated attacker can bypass proxy routing constraints and access unintended backend paths, such as protected endpoints or administrative dashboards. This is due to the `encode url path` function failing to properly normalize "../" sequences, forwarding them directly to the upstream server. The function does not re-encode the "." character, allowing attackers to manipulate the URL path. The vulnerability is triggered by sending specially crafted URLs containing encoded "../" sequences, like `%2e%2e`, which are not correctly sanitized before being passed to the backend server. The backend server then interprets these sequences, potentially granting access to unauthorized resources. The vulnerable code was introduced through a specific commit. **Recommendations** Versions 0.39.0 through 0.89.2 should be updated to version 0.89.3 or later. As a temporary workaround, consider implementing a robust path normalization function, such as the provided example, to sanitize the URL path before forwarding it to the upstream server. This function should remove or block any path segments containing "..". Alternatively, utilize a trusted URL parsing and normalization library to ensure proper handling of path components.
PT-2026-23097
8.1
2026-03-04
Locutus · Locutus · CVE-2026-29091
**Nome do Software Vulnerável e Versões Afetadas** Versões do Locutus anteriores a 3.0.0 **Descrição** O Locutus, uma biblioteca projetada para trazer bibliotecas padrão de outras linguagens de programação para JavaScript para fins educacionais, contém uma falha de execução remota de código (RCE). Este problema reside na implementação da função `call user func array` e seu wrapper `call user func`. A causa raiz é a falha da função em validar corretamente todos os componentes de um array de callback antes de passá-los para `eval()`. Especificamente, o código aplica uma verificação de expressão regular ao primeiro elemento do array de callback, mas não ao segundo, permitindo que um atacante injete código JavaScript arbitrário através do segundo elemento. Este código injetado é então executado com os privilégios completos do processo Node.js. A vulnerabilidade está localizada na função `call user func array` dentro do arquivo `src/php/funchand/call user func array.js`. Um atacante pode explorar essa falha criando um payload malicioso no parâmetro `cb[1]`, contornando os controles de segurança previstos da biblioteca. A vulnerabilidade não é um problema "drive-by", mas requer que a aplicação atue como um gateway ou roteador usando funções do Locutus. O código vulnerável usa `eval()` para construir e executar uma chamada de função, o que é inerentemente arriscado. **Recomendações** Atualize para o Locutus versão 3.0.0 ou posterior.