CVE-2026-47732

Twig is a template language for PHP. Prior to 3.26.0, several Twig language constructs trigger PHP string coercion on a Stringable operand without consulting SecurityPolicy::checkMethodAllowed(), allowing a sandboxed template author to invoke __toString() on objects reachable in the render context through conditional expressions, comparison operators, tests, template-loading tags, dynamic attribute names, spread arguments, the do tag, and the .. range operator. This issue is fixed in version 3.26.0.
Configurations

Configuration 1 (hide)

cpe:2.3:a:symfony:twig:*:*:*:*:*:*:*:*

History

24 Oct 2026, 22:10

Type Values Removed Values Added
Summary
  • (es) Twig es un lenguaje de plantillas para PHP. Antes de la versión 3.26.0, varias construcciones del lenguaje Twig desencadenan la coerción de cadenas de PHP en un operando Stringable sin consultar SecurityPolicy::checkMethodAllowed(), lo que permite a un autor de plantillas en un entorno aislado invocar __toString() en objetos accesibles en el contexto de renderizado a través de expresiones condicionales, operadores de comparación, pruebas, etiquetas de carga de plantillas, nombres de atributos dinámicos, argumentos de propagación, la etiqueta do y el operador de rango ... Este problema está corregido en la versión 3.26.0.

Information

Published : 2026-07-14 22:16

Updated : 2026-10-24 22:10


NVD link : CVE-2026-47732

Mitre link : CVE-2026-47732

CVE.ORG link : CVE-2026-47732


JSON object : View

Products Affected

symfony

  • twig
CWE
CWE-863

Incorrect Authorization