CVE-2026-46635

Twig is a template language for PHP. Prior to 3.26.0, the column filter passes object arrays to PHP array_column(), which reads public and magic properties without reaching CoreExtension::getAttribute() or SandboxExtension::checkPropertyAllowed(), allowing an untrusted template author with column in allowedFilters to read properties that are not in the sandbox allowlist. 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, el filtro column pasa arrays de objetos a la función PHP array_column(), la cual lee propiedades públicas y mágicas sin pasar por CoreExtension::getAttribute() o SandboxExtension::checkPropertyAllowed(), permitiendo a un autor de plantillas no confiable con column en allowedFilters leer propiedades que no están en la lista de permitidos de la sandbox. Este problema está solucionado en la versión 3.26.0.

Information

Published : 2026-07-14 22:16

Updated : 2026-10-24 22:10


NVD link : CVE-2026-46635

Mitre link : CVE-2026-46635

CVE.ORG link : CVE-2026-46635


JSON object : View

Products Affected

symfony

  • twig
CWE
CWE-863

Incorrect Authorization