PT-2026-42174 · Twig · Twig

Publicado

2026-05-20

·

Atualizado

2026-05-21

·

CVE-2026-46634

Nenhuma

Não há classificações de severidade ou métricas disponíveis. Quando houver, atualizaremos as informações correspondentes na página.
Nome do Software Vulnerável e Versões Afetadas Twig versões anteriores a 3.26.0
Descrição Quando um sandbox é habilitado seletivamente via SourcePolicyInterface em vez de globalmente, um template em sandbox com permissão para usar template from string e include pode renderizar um template interno arbitrário sem a aplicação de políticas de segurança. Isso ocorre porque Environment::createTemplate() compila a string interna sob um nome sintetizado ( string template <hash>), fazendo com que um SourcePolicy baseado em nome ou caminho retorne false, tornando a função checkSecurity() do template interno ineficaz. Um invasor pode então utilizar qualquer tag, filtro ou função, como constant() para ler segredos ou |map("system") para executar comandos de shell.
Recomendações Atualize para a versão 3.26.0 ou posterior. Não permita template from string na lista de funções permitidas da SecurityPolicy ao usar SourcePolicyInterface. Como medida de mitigação, evite registrar o StringLoaderExtension quando um sandbox estiver em uso.

Exploit

Protection Mechanism Failure

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-46634
GHSA-24X9-R6Q4-Q93W

Produtos afetados

Twig