PT-2022-24853 · Twig+4 · Twig+4

Fabien Potencier

+3

·

Publicado

2022-09-28

·

Atualizado

2024-04-04

·

CVE-2022-39261

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões 1.x do Twig anteriores à 1.44.7
Versões 2.x do Twig anteriores à 2.15.3
Versões 3.x do Twig anteriores à 3.4.3
Descrição
O problema ocorre quando o carregador do sistema de arquivos carrega modelos cujo nome é fornecido pelo usuário. É possível usar a instrução source ou include para ler arquivos arbitrários de fora do diretório dos modelos ao usar um namespace como @somewhere/../some.file. Nesse caso, a validação é contornada.
Recomendações
Para versões 1.x anteriores à 1.44.7, atualize para a versão 1.44.7 ou posterior.
Para versões 2.x anteriores à 2.15.3, atualize para a versão 2.15.3 ou posterior.
Para versões 3.x anteriores à 3.4.3, atualize para a versão 3.4.3 ou posterior.
Como solução temporária, considere restringir o uso das instruções source e include com nomes de modelos inseridos pelo usuário até que um patch esteja disponível.

Exploit

Correção

Path traversal

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2023-6184
ALT-PU-2024-4537
ALT-PU-2024-4547
ALT-PU-2024-4961
BIT-DRUPAL-2022-39261
CVE-2022-39261
DLA-3147-1
DRUPAL-CORE-2022-016
DSA-5248-1
GHSA-52M2-VC4M-JJ33
USN-5947-1

Produtos afetados

Alt Linux
Astra Linux
Linuxmint
Twig
Ubuntu