PT-2026-118511 · Npm · @Apostrophecms/Import-Export
CVE-2026-113662
·
Publicado
2026-10-20
·
Atualizado
2026-10-20
CVSS v3.1
5.4
Média
| Vetor | AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L |
Nome do Software Vulnerável e Versões Afetadas
@apostrophecms/import-export versões anteriores a 3.7.0
Description
Um usuário autenticado com acesso de importação a um tipo de destino pode manipular o recurso de atualização por chave para modificar documentos que não identificou explicitamente. As funções
getUpdateKey() e insertOrUpdateDocWithKey() em lib/methods/import.js usam o valor de uma propriedade de chave de atualização diretamente como um valor de consulta MongoDB sem a sanitização adequada. Como os documentos de arquivo são analisados com EJSON, um invasor pode fornecer um operador MongoDB, como { $ne: null }, em vez de uma string simples. Isso faz com que a consulta de importação corresponda e sobrescreva um documento existente para o qual o usuário possui permissões de edição genéricas, em vez de falhar ao encontrar uma correspondência ou inserir um novo documento. O filtro de permissão findForEditing limita o escopo dos documentos afetados, impedindo a sobrescrita de conteúdo protegido arbitrário.Recommendations
Atualize o @apostrophecms/import-export para a versão 3.7.0.
Correção
Improper Access Control
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
@Apostrophecms/Import-Export