Mistz1

#5266de 53,630
50.4CVSS total
Vulnerabilidades · 6
Média
2
Alta
1
Crítica
3
PT-2026-38087
9
2026-05-06
Rucio · Rucio · CVE-2026-29090
**Nome do Software Vulnerável e Versões Afetadas** Rucio versões 1.30.0 até 35.8.4 Rucio versões 38.x até 38.5.4 Rucio versões 39.x até 39.4.1 Rucio versões 40.x até 40.1.0 **Description** Um problema existe na função `FilterEngine.create postgres query()` onde usuários autenticados podem executar SQL arbitrário contra o banco de dados de metadados PostgreSQL. Isso ocorre quando o plugin de metadados `postgres meta` está configurado, pois chaves e valores de filtro controlados pelo invasor são interpolados diretamente em strings SQL brutas usando `.format()` do Python, que são então processadas como sintaxe confiável pelo `sql.SQL()` do `psycopg3`. A falha é acessível através do endpoint 'GET /dids/<scope>/dids/search'. Dependendo dos privilégios do banco de dados, isso pode levar à exposição de tabelas sensíveis (como `identities`, `tokens`, `accounts`, `rse settings` e `rules`), modificação ou exclusão de metadados, acesso a arquivos do servidor ou execução remota de código através do recurso `COPY ... FROM PROGRAM`. Hashes de senhas também podem ser extraídos e quebrados devido ao uso de SHA-256 de iteração única sem uma Função de Derivação de Chave (KDF), um método usado para fortalecer senhas antes da compactação. **Recommendations** Atualizar para a versão 35.8.5. Atualizar para a versão 38.5.5. Atualizar para a versão 39.4.2. Atualizar para a versão 40.1.1. Como mitigação temporária, restrinja o acesso ao endpoint 'GET /dids/<scope>/dids/search' ou desative o plugin de metadados `postgres meta`.
PT-2026-26342
9.8
2026-03-19
Ormar · Ormar · CVE-2026-27953
**Name of the Vulnerable Software and Affected Versions** ormar versions 0.23.0 and below **Description** ormar, an async mini ORM for Python, has a Pydantic validation bypass issue in its model constructor. This allows unauthenticated users to skip all field validation by injecting " pk only ": true into a JSON request body. The injection of " pk only ": true allows bypassing type checks, constraints, and other validation rules, leading to the persistence of unvalidated data in the database. A secondary issue involves the " excluded " parameter, which can be used to selectively nullify arbitrary model fields during construction. This affects the recommended FastAPI integration pattern, potentially enabling privilege escalation, data integrity violations, and business logic bypass. The root cause is the direct extraction of " pk only " from user-supplied keyword arguments before validation occurs. The ` pk only ` flag was originally intended for internal optimization but is accessible to external callers. The affected entry points include FastAPI routes using ormar models as request body parameters, as well as direct calls to `Model.objects.create(**user dict)` and `Model(**user dict)`. **Recommendations** Versions prior to 0.23.1 are affected. Replace `kwargs.pop(" pk only ", False)` with a keyword-only parameter that cannot be injected via `**kwargs`. Replace `kwargs.pop(" excluded ", set())` with a keyword-only parameter that cannot be injected via `**kwargs`.