CVE Intelligence
Início / CVEs

Base de CVEs

Vulnerabilidades publicadas, com severidade, exploração conhecida e fontes oficiais.

Severidade
Limpar

1.426 resultado(s)

Exportar esta busca: RSS · CSV · STIX
CVE-2026-30305 Crítica · 9.8 CWE-94 30/03/2026
Code Injection em Orangecat Syntx
Syntx's command auto-approval module contains a critical OS command injection vulnerability that renders its whitelist security mechanism completely ineffective. The system relies on fragile regular expressions to parse command structures; while it attempts to intercept dangerous operations, it fails to account for standard Shell command substitution syntax (specifically $(...)and backticks ...). An attacker can construct a command such as git log --grep="$(malicious_command)", forcing Syntx to misidentify it as a safe git operation and automatically approve it. The underlying Shell prioritizes the execution of the malicious code injected within the arguments, resulting in Remote Code Execution without any user interaction.
CVE-2026-28505 Crítica · 10.0 CWE-94 30/03/2026
Tautulli: RCE via eval() sandbox bypass using lambda nested scope to escape co_names whitelist check
Tautulli is a Python based monitoring and tracking tool for Plex Media Server. Prior to version 2.17.0, the str_eval() function in notification_handler.py implements a sandboxed eval() for notification text templates. The sandbox attempts to restrict callable names by inspecting code.co_names of the compiled code object. However, co_names only contains names from the outer code object. When a lambda expression is used, it creates a nested code object whose attribute accesses are stored in code.co_consts, NOT in code.co_names. The sandbox never inspects nested code objects. This issue has been patched in version 2.17.0.
CVE-2026-2287 Crítica · 9.8 CWE-94 30/03/2026
CrewAI: fallback de sandbox sem verificação do Docker permite execução remota de código
A CrewAI não verifica adequadamente se o Docker continua em execução durante o runtime e recorre a uma configuração de sandbox que permite exploração de RCE.
CVE-2026-33943 Crítica · 9.8 CWE-94 27/03/2026
Happy DOM ECMAScriptModuleCompiler: injeção de código por nomes de exportação não sanitizados
Happy DOM é uma implementação em JavaScript de um navegador web sem sua interface gráfica. Nas versões 15.10.0 até 20.8.7, uma vulnerabilidade de injeção de código no ECMAScriptModuleCompiler permite que um atacante alcance Remote Code Execution (RCE) ao injetar expressões JavaScript arbitrárias dentro de declarações export { } em scripts de módulos ES processados pelo happy-dom. O compilador interpola diretamente conteúdo não sanitizado no código gerado como uma expressão executável, e o filtro de aspas não remove crases, o que permite que payloads baseados em template literals contornem a sanitização. A versão 20.8.8 corrige o problema.
CVE-2026-33940 Alta · 8.1 CWE-94 27/03/2026
Handlebars.js has JavaScript Injection via AST Type Confusion when passing an object as dynamic partial
Handlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, a crafted object placed in the template context can bypass all conditional guards in `resolvePartial()` and cause `invokePartial()` to return `undefined`. The Handlebars runtime then treats the unresolved partial as a source that needs to be compiled, passing the crafted object to `env.compile()`. Because the object is a valid Handlebars AST containing injected code, the generated JavaScript executes arbitrary commands on the server. The attack requires the adversary to control a value that can be returned by a dynamic partial lookup. Version 4.7.9 fixes the issue. Some workarounds are available. First, use the runtime-only build (`require('handlebars/runtime')`). Without `compile()`, the fallback compilation path in `invokePartial` is unreachable. Second, sanitize context data before rendering: Ensure no value in the context is a non-primitive object that could be passed to a dynamic partial. Third, avoid dynamic partial lookups (`{{> (lookup ...)}}`) when context data is user-controlled.
CVE-2026-33938 Alta · 8.1 CWE-94 27/03/2026
Handlebars.js has JavaScript Injection via AST Type Confusion by tampering @partial-block
Handlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, the `@partial-block` special variable is stored in the template data context and is reachable and mutable from within a template via helpers that accept arbitrary objects. When a helper overwrites `@partial-block` with a crafted Handlebars AST, a subsequent invocation of `{{> @partial-block}}` compiles and executes that AST, enabling arbitrary JavaScript execution on the server. Version 4.7.9 fixes the issue. Some workarounds are available. First, use the runtime-only build (`require('handlebars/runtime')`). The `compile()` method is absent, eliminating the vulnerable fallback path. Second, audit registered helpers for any that write arbitrary values to context objects. Helpers should treat context data as read-only. Third, avoid registering helpers from third-party packages (such as `handlebars-helpers`) in contexts where templates or context data can be influenced by untrusted input.
CVE-2026-33937 Crítica · 9.8 CWE-94 27/03/2026
Injeção de JavaScript por confusão de tipos em AST no Handlebars.js
O Handlebars oferece o poder necessário para permitir que usuários criem modelos semânticos. Nas versões 4.0.0 até 4.7.8, Handlebars.compile() aceita um objeto AST pré-analisado além de uma string de template. O campo value de um nó NumberLiteral da AST é emitido diretamente no JavaScript gerado sem aspas nem sanitização. Um invasor que possa fornecer uma AST criada para compile() pode, portanto, injetar e executar JavaScript arbitrário, levando à Execução Remota de Código no servidor. A versão 4.7.9 corrige o problema. Há algumas mitigações disponíveis. Valide o tipo de entrada antes de chamar Handlebars.compile(); garanta que o argumento seja sempre uma string, nunca um objeto simples ou um valor desserializado de JSON. Use a build somente de runtime do Handlebars (handlebars/runtime) no servidor se os templates forem pré-compilados no momento do build; compile() ficará indisponível.
CVE-2026-33881 Alta · 7.2 CWE-94 27/03/2026
Windmill: Rogue Workspace Admins can inject code via unescaped workspace environment variable interpolation in NativeTS executor
Windmill is an open-source developer platform for internal code: APIs, background jobs, workflows and UIs. Workspace environment variable values are interpolated into JavaScript string literals without escaping single quotes in the NativeTS executor. A workspace admin who sets a custom environment variable with a value containing `'` can inject arbitrary JavaScript that executes inside every NativeTS script in that workspace. This is a code injection bug in `worker.rs`, not related to the sandbox/NSJAIL topic. Version 1.664.0 patches the issue.
CVE-2026-33873 Crítica · 9.9 CWE-94 27/03/2026
Injeção de código (CWE-94) na validação do Agentic Assistant do Langflow
Langflow é uma ferramenta para construir e implantar agentes e fluxos de trabalho baseados em IA. Antes da versão 1.9.0, o recurso Agentic Assistant do Langflow executa código Python gerado por LLM durante sua fase de validação. Embora essa fase pareça destinada a validar o código do componente gerado, a implementação alcança sinks de execução dinâmica e instancia a classe gerada no lado do servidor. Em implantações nas quais um invasor possa acessar o recurso Agentic Assistant e influenciar a saída do modelo, isso pode resultar em execução arbitrária de Python no servidor. A versão 1.9.0 corrige o problema.
CVE-2026-33654 Crítica · 9.8 CWE-94 27/03/2026
nanobot: Injeção Indireta de Prompt pelo Canal de E-mail (Zero-Click)
nanobot é um assistente pessoal de IA. Antes da versão 0.1.6, existe uma vulnerabilidade de injeção indireta de prompt no módulo de processamento do canal de e-mail (nanobot/channels/email.py), permitindo que um atacante remoto e não autenticado execute instruções arbitrárias ao LLM (e, posteriormente, ferramentas do sistema) sem qualquer interação do dono do bot. Ao enviar um e-mail contendo prompts maliciosos para o endereço de e-mail monitorado pelo bot, o bot consulta automaticamente a caixa, ingere e processa o conteúdo do e-mail como entrada altamente confiável, contornando totalmente o isolamento entre canais e resultando em um ataque furtivo e sem clique. A versão 0.1.6 corrige o problema.
CVE-2026-4965 Crítica · 9.8 CWE-94 27/03/2026
letta-ai letta Incomplete Fix CVE-2025-6101 ast_parsers.py resolve_type eval injection
A vulnerability was detected in letta-ai letta 0.16.4. This issue affects the function resolve_type of the file letta/functions/ast_parsers.py of the component Incomplete Fix CVE-2025-6101. Performing a manipulation results in improper neutralization of directives in dynamically evaluated code. The attack can be initiated remotely. The exploit is now public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
CVE-2025-15616 Alta · 7.2 CWE-94 27/03/2026
Wazuh Agent and Manager OS Command Injection and Untrusted Search Path
Wazuh wazuh-agent and wazuh-manager versions 2.1.0 before 4.8.0 contain multiple shell injection and untrusted search path vulnerabilities that allow attackers to execute arbitrary commands through various components including logcollector configuration, maild SMTP server tags, and Kaspersky AR script parameters. Attackers can exploit these vulnerabilities by injecting malicious commands through configuration files, SMTP server settings, and custom flags to achieve remote code execution on affected systems.
CVE-2026-27876 Crítica · 9.1 CWE-94 27/03/2026
Execução remota de código no Grafana via sqlExpressions
Uma cadeia de ataque envolvendo SQL Expressions e um plugin do Grafana Enterprise pode levar a execução remota arbitrária de código (RCE). Isso é possibilitado por um recurso do Grafana (OSS), por isso recomenda-se que todos os usuários atualizem sempre para evitar futuros vetores de ataque por esse caminho. Apenas instâncias com a feature toggle sqlExpressions habilitada são vulneráveis. Apenas instâncias nas seguintes faixas de versões são afetadas: - 11.6.0 (inclusive) até 11.6.14 (exclusive): 11.6.14 contém a correção. 11.5 e anteriores não são afetadas. - 12.0.0 (inclusive) até 12.1.10 (exclusive): 12.1.10 contém a correção. 12.0 não recebeu atualização, pois está em fim de vida (end-of-life). - 12.2.0 (inclusive) até 12.2.8 (exclusive): 12.2.8 contém a correção. - 12.3.0 (inclusive) até 12.3.6 (exclusive): 12.3.6 contém a correção. - 12.4.0 (inclusive) até 12.4.2 (exclusive): 12.4.2 contém a correção. 13.0.0 e acima também contêm a correção: nenhuma release da série subsequente a partir de 13.0.0 é afetada.
CVE-2026-32669 Crítica · 9.8 CWE-94 27/03/2026
Injeção de código em roteadores Wi-Fi BUFFALO
Vulnerabilidade de injeção de código existe em produtos de roteadores Wi-Fi da BUFFALO. Se esta vulnerabilidade for explorada, código arbitrário pode ser executado nos produtos.
CVE-2026-33744 Alta · 7.8 CWE-94 26/03/2026
BentoML has Dockerfile Command Injection via system_packages in bentofile.yaml
BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Prior to 1.4.37, the `docker.system_packages` field in `bentofile.yaml` accepts arbitrary strings that are interpolated directly into Dockerfile `RUN` commands without sanitization. Since `system_packages` is semantically a list of OS package names (data), users do not expect values to be interpreted as shell commands. A malicious `bentofile.yaml` achieves arbitrary command execution during `bentoml containerize` / `docker build`. Version 1.4.37 fixes the issue.
CVE-2026-33622 Alta · 8.8 CWE-94 26/03/2026
A PinchTab Security Policy Bypass in /wait Allows Arbitrary JavaScript Execution
PinchTab is a standalone HTTP server that gives AI agents direct control over a Chrome browser. PinchTab `v0.8.3` through `v0.8.5` allow arbitrary JavaScript execution through `POST /wait` and `POST /tabs/{id}/wait` when the request uses `fn` mode, even if `security.allowEvaluate` is disabled. `POST /evaluate` correctly enforces the `security.allowEvaluate` guard, which is disabled by default. However, in the affected releases, `POST /wait` accepted a user-controlled `fn` expression, embedded it directly into executable JavaScript, and evaluated it in the browser context without checking the same policy. This is a security-policy bypass rather than a separate authentication bypass. Exploitation still requires authenticated API access, but a caller with the server token can execute arbitrary JavaScript in a tab context even when the operator explicitly disabled JavaScript evaluation. The current worktree fixes this by applying the same policy boundary to `fn` mode in `/wait` that already exists on `/evaluate`, while preserving the non-code wait modes. As of time of publication, a patched version is not yet available.
CVE-2026-30457 Crítica · 9.8 CWE-94 26/03/2026
Code Injection em Thedaylightstudio Dwoo
An issue in the /parser/dwoo component of Daylight Studio FuelCMS v1.5.2 allows attackers to execute arbitrary code via crafted PHP code.
CVE-2026-32573 Crítica · 9.1 CWE-94 25/03/2026
Plugin Nelio AB Testing para WordPress até 8.2.7 - Injeção de código (CWE-94)
Controle impróprio da geração de código ('Injeção de código') em vulnerabilidade na Nelio Software Nelio AB Testing nelio-ab-testing permite Injeção de código. Este problema afeta Nelio AB Testing: de n/a até <= 8.2.7.
CVE-2026-32525 Crítica · 9.9 CWE-94 25/03/2026
JetFormBuilder (jetmonsters) - Injeção de código (CWE-94)
Vulnerabilidade de Controle Impróprio na Geração de Código ('Injeção de Código') no jetmonsters JetFormBuilder jetformbuilder permite Injeção de Código. Este problema afeta o JetFormBuilder: de n/a até <= 3.5.6.1.
CVE-2026-27044 Crítica · 9.9 CWE-94 25/03/2026
Vulnerabilidade de Injeção de Código no Total Poll Lite da TotalSuite (CVE-2026-27044)
Improper Control of Generation of Code ('Code Injection') vulnerability in TotalSuite Total Poll Lite totalpoll-lite allows Remote Code Inclusion.This issue affects Total Poll Lite: from n/a through <= 4.12.0.
CVE-2026-25447 Crítica · 9.1 CWE-94 25/03/2026
Plugin WordPress Widget Wrangler - Injeção de Código (CWE-94)
Controle impróprio da geração de código ('Injeção de Código') em vulnerabilidade em Jonathan Daggerhart Widget Wrangler widget-wrangler permite Injeção de Código. Este problema afeta Widget Wrangler: de n/a até <= 2.3.9.
CVE-2026-25366 Crítica · 9.9 CWE-94 25/03/2026
Themeisle Woody ad snippets (insert-php) para WordPress: injeção de código com RCE
Vulnerabilidade de Controle Inadequado da Geração de Código ('Injeção de Código') no Themeisle Woody ad snippets insert-php permite Injeção de Código. Este problema afeta o Woody ad snippets: de n/a até <= 2.7.1.
CVE-2026-25001 Alta · 8.5 CWE-94 25/03/2026
WordPress Post Snippets plugin <= 4.0.12 - Remote Code Execution (RCE) vulnerability
Improper Control of Generation of Code ('Code Injection') vulnerability in Saad Iqbal Post Snippets post-snippets allows Remote Code Inclusion.This issue affects Post Snippets: from n/a through <= 4.0.12.
CVE-2026-26830 Crítica · 9.8 CWE-94 25/03/2026
Code Injection em Pdf-image Project Pdf-image
pdf-image (npm package) through version 2.0.0 allows OS command injection via the pdfFilePath parameter. The constructGetInfoCommand and constructConvertCommandForPage functions use util.format() to interpolate user-controlled file paths into shell command strings that are executed via child_process.exec()
CVE-2026-33336 Alta · 8.8 CWE-94 24/03/2026
Vikunja Desktop vulnerable to Remote Code Execution via same-window navigation
Vikunja is an open-source self-hosted task management platform. Starting in version 0.21.0 and prior to version 2.2.0, the Vikunja Desktop Electron wrapper enables `nodeIntegration` in the main BrowserWindow and does not restrict same-window navigations. An attacker who can place a link in user-generated content (task descriptions, comments, project descriptions) can cause the BrowserWindow to navigate to an attacker-controlled origin, where JavaScript executes with full Node.js access, resulting in arbitrary code execution on the victim's machine. Version 2.2.0 patches the issue. ## Root cause Two misconfigurations combine to create this vulnerability: 1. **`nodeIntegration: true`** is set in `BrowserWindow` web preferences (`desktop/main.js:14-16`), giving any page loaded in the renderer full access to Node.js APIs (`require`, `child_process`, `fs`, etc.). 2. **No `will-navigate` or `will-redirect` handler** is registered on the `webContents`. The existing `setWindowOpenHandler` (`desktop/main.js:19-23`) only intercepts `window.open()` calls (new-window requests). It does **not** intercept same-window navigations triggered by: - `<a href="https://...">` links (without `target="_blank"`) - `window.location` assignments - HTTP redirects - `<meta http-equiv="refresh">` tags ## Attack scenario 1. The attacker is a normal user on the same Vikunja instance (e.g., a member of a shared project). 2. The attacker creates or edits a project description or task description containing a standard HTML link, e.g.: `<a href="https://evil.example/exploit">Click here for the updated design spec</a>` 3. The Vikunja frontend renders this link. DOMPurify sanitization correctly allows it -- it is a legitimate anchor tag, not a script injection. Render path example: `frontend/src/views/project/ProjectInfo.vue` uses `v-html` with DOMPurify-sanitized output. 4. The victim uses Vikunja Desktop and clicks the link. 5. Because no `will-navigate` handler exists, the BrowserWindow navigates to `https://evil.example/exploit` in the same renderer process. 6. The attacker's page now executes in a context with `nodeIntegration: true` and runs: `require('child_process').exec('id > /tmp/pwned');` 7. Arbitrary commands execute as the victim's OS user. ## Impact Full remote code execution on the victim's desktop. The attacker can read/write arbitrary files, execute arbitrary commands, install malware or backdoors, and exfiltrate credentials and sensitive data. No XSS vulnerability is required -- a normal, sanitizer-approved hyperlink is sufficient. ## Proof of concept 1. Set up a Vikunja instance with two users sharing a project. 2. As the attacker user, edit a project description to include: `<a href="https://attacker.example/poc.html">Meeting notes</a>` 3. Host poc.html with: `<script>require('child_process').exec('calc.exe')</script>` 4. As the victim, open the project in Vikunja Desktop and click the link. 5. calc.exe (or any other command) executes on the victim's machine. ## Credits This vulnerability was found using [GitHub Security Lab Taskflows](https://github.com/GitHubSecurityLab/seclab-taskflows).