Neo-Ai-Engineer

#1488de 53,634
149.8CVSS total
Vulnerabilidades · 20
Média
9
Alta
5
Crítica
6
PT-2026-24753
9.1
2026-03-11
Npm · @Siteboon/Claudecodeui · CVE-2026-31862
**Name of the Vulnerable Software and Affected Versions** Cloud CLI versions prior to 1.24.0 **Description** Cloud CLI (also known as Claude Code UI) is a desktop and mobile UI for Claude Code, Cursor CLI, Codex, and Gemini-CLI. Multiple Git-related API endpoints utilize `execAsync()` with string interpolation of user-controlled parameters – specifically `file`, `branch`, `message`, and `commit` – enabling authenticated attackers to execute arbitrary operating system commands. The application attempts to escape double quotes in some parameters, but this protection can be bypassed using shell metacharacters like command substitution ($(command) or `command`) and command chaining (; , &&, ||). The following API endpoints are affected: `/api/git/diff` (with the `file` parameter), `/api/git/status` (with the `file` parameter), `/api/git/commit` (with the `files` array and `message` parameter), `/api/git/checkout` (with the `branch` parameter), `/api/git/create-branch` (with the `branch` parameter), `/api/git/commits` (with the `commit` parameter), `/api/git/commit-diff` (with the `commit` parameter), `/api/git/file-with-diff` (with the `file` parameter), `/api/git/generate-commit-message` (with the `file` parameter), `/api/git/discard` (with the `file` parameter), and `/api/git/publish` (with the `branch` parameter). Successful exploitation could lead to remote code execution as the Node.js process user, potentially resulting in full server compromise and data exfiltration. **Recommendations** Update Cloud CLI to version 1.24.0 or later.
PT-2026-24752
8.8
2026-03-10
Npm · @Siteboon/Claude-Code-Ui · CVE-2026-31861
**Name of the Vulnerable Software and Affected Versions** Cloud CLI versions prior to 1.24.0 **Description** Cloud CLI (also known as Claude Code UI) is a desktop and mobile UI for Claude Code, Cursor CLI, Codex, and Gemini-CLI. The `/api/user/git-config` endpoint constructs shell commands using user-provided `gitName` and `gitEmail` values, passing them to `child process.exec()`. Input is placed within double quotes, but only double quotes are escaped, leaving backticks (`), `$()` command substitution, and `` sequences vulnerable to interpretation within bash. This allows authenticated attackers to execute arbitrary operating system commands through the git configuration endpoint. The vulnerable code resides in `server/routes/user.js` (lines 58-59). Exploitation involves injecting malicious commands via the `gitName` parameter using command substitution, potentially leading to Remote Code Execution (RCE) as the Node.js process user. The server-wide git configuration can be modified, impacting all git operations. When combined with a bypass for JWT authentication, this can result in unauthenticated RCE. **Recommendations** Versions prior to 1.24.0 should be updated to version 1.24.0 or later. Replace `exec()` with `spawn()` using array arguments to avoid shell interpretation. For example, instead of: `await execAsync(`git config --global user.name "${gitName.replace(/"/g, '"')}"`);` use: `await spawnAsync('git', ['config', '--global', 'user.name', gitName]);`.
PT-2026-24168
9.8
2026-03-09
Glance · Glance · CVE-2026-30930
**Nome do Software Vulnerável e Versões Afetadas** Versões do Glances anteriores a 4.5.1 **Descrição** O Glances, uma ferramenta de monitoramento de sistema multiplataforma, contém uma falha em seu módulo de exportação do TimescaleDB. O módulo constrói consultas SQL concatenando strings com dados de monitoramento de sistema não verificados. A função `normalize()` envolve valores de string entre aspas simples, mas não escapa nenhuma aspa simples embutida, o que permite uma injeção de SQL trivial. Atacantes podem controlar dados como nomes de processos, pontos de montagem do sistema de arquivos, nomes de interfaces de rede e nomes de contêineres para explorar essa falha. A vulnerabilidade reside na função `normalize()` dentro de `glances/exports/glances timescaledb/ init .py` (linhas 79-93) e na seção de construção da consulta (linhas 201-205). Uma prova de conceito demonstra que um usuário normal pode criar um processo com um nome contendo um payload de injeção de SQL e, então, quando o Glances é iniciado com a exportação do TimescaleDB, um arquivo é criado no diretório /tmp, indicando uma injeção de SQL bem-sucedida. Os impactos potenciais incluem destruição de dados, exfiltração de dados, possível execução remota de código e escalonamento de privilégios. A vulnerabilidade deve-se à execução direta de consultas SQL concatenadas sem o uso de consultas parametrizadas. **Recomendações** Versões anteriores a 4.5.1 devem ser atualizadas para a versão 4.5.1 ou posterior.