O auxiliar do painel de controle que renderiza etiquetas de chip/carta de elementos escreve um 'draftName' de um elemento na página sem codificar HTML, enquanto os segmentos de caminho circundantes são codificados. Um usuário de controle- painel de baixa prioridade que pode criar um traçado de um elemento (por exemplo, uma entrada) controla o nome do traçado, para que possa armazenar uma carga útil do XSS que executa no navegador de qualquer outro usuário de controle- painel que é mostrado que o chip ou carta do elemento (índices de elementos com campos visíveis, de relação e de seleção de elementos que referem o elemento e a lista de traçados).
Isto permite que um autor de baixas privilégios execute o JavaScript em uma sessão autenticada pelo administrador e tome o controle do painel de controle. É a mesma classe de codificação de saída que a GHSA-xrqc-p recentemente fixada 465 - 2 xvg (título de entrada de estrutura) e GHSA- 3 x 4 w- mxpf- fhqq (menu de revisão de contexto), que codifica outros títulos controlados pelo usuário, mas não o nome do projeto. - Uma conta de controle- painel com permissão para editar entradas em pelo menos uma seção e criar rascunhos. - Um usuário privilegiado (por exemplo, um administrador) que mais tarde é mostrado o chip ou cartão rascunho (um índice de elementos com rascunhos visíveis, ou um campo de relação/elemento- selecção referente ao elemento).
- Exige que a vítima seja mostrada a ficha/ placa do elemento afetado no painel de controle (atividade diária normal; os índices de elementos e campos de relação são rotina). - A carga útil é executada na origem do painel de controle na sessão da vítima. Um autor de baixa prioridade pode executar JavaScript arbitrário na sessão de qualquer usuário de painel de controle de maior privilégio que seja mostrado o chip ou cartão do elemento, incluindo administradores. Este é um XSS de privilégio cruzado, não um XSS de si mesmo: o atacante e a vítima são usuários diferentes, e os incêndios de carga útil durante a navegação rotineira dos índices de elementos e campos de relação.
Como o script é executado na origem do painel de controle da vítima, ele pode ler o token CSRF que o Craft incorpora na página JavaScript (`Craft. csrfTokenValue`, confirmado presente nas páginas do painel de controle) e emitir ações do painel de controle autenticadas como a vítima. Isto foi verificado de ponta a ponta no Craft Pro: um pedido em sessão para a ação `usuários/salvadores' criou uma conta nova (`Usuário salvo.`, HTTP 200 ), uma capacidade de administração que um autor nunca poderá executar diretamente. Registro de aconselhamento: GHSA- 2 rp 4 - x 2 j 7 -Qmcc. Não há nenhum identificador adicional listado.
Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 06 T 21: 33: 15.000 Z e lista a sua última modificação como 2026 - 08 - 06 T 21: 33: 15.000 Z. Gravidade: MODERAR. Dados de pontuação publicados: CVSS_V 4: CVSS: 4.0 /AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/África do Sul:N.
Software afetado e informações de versão: Packagist package craftcms/cms — ECOSISTEM: introduzido 5.0.0 - RC 1, corrigido 5.10.8. Classificação e evidência: identificadores de fraqueza CWE- 79. O registro contém 4 suporte de referências nestes tipos: WEB, PACKAGE.