5.3 MEDIUM
- CVSS version (CVSS): 4.0
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): Low (L)
- Attack Requirement (AT): None (N)
- Privileges Required (PR): Low (L)
- User Interaction (UI): None (N)
- Vulnerable System Impact Confidentiality (VC): Low (L)
- Vulnerable System Impact Integrity (VI): None (N)
- Vulnerable System Impact Availability (VA): None (N)
- Subsequent System Impact Confidentiality (SC): None (N)
- Subsequent System Impact Integrity (SI): None (N)
- Subsequent System Impact Availability (SA): None (N)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): Low (L)
- Modified Attack Requirement (MAT): None (N)
- Modified Privileges Required (MPR): Low (L)
- Modified User Interaction (MUI): None (N)
- Modified Vulnerable System Impact Confidentiality (MVC): Low (L)
- Modified Vulnerable System Impact Integrity (MVI): None (N)
- Modified Vulnerable System Impact Availability (MVA): None (N)
- Modified Subsequent System Impact Confidentiality (MSC): Negligible (N)
- Modified Subsequent System Impact Integrity (MSI): Negligible (N)
- Modified Subsequent System Impact Availability (MSA): Negligible (N)
- Safety (S): Not Defined (X)
- Automatable (AU): Not Defined (X)
- Recovery (R): Not Defined (X)
- Value Density (V): Not Defined (X)
- Vulnerability Response Effort (RE): Not Defined (X)
- Provider Urgency (U): Not Defined (X)
- Confidentiality Req. (CR): Not Defined (X)
- Integrity Req. (IR): Not Defined (X)
- Availability Req. (AR): Not Defined (X)
- Exploit Maturity (E): Not Defined (X)
Activity log
- Created suggestion
Twig: Sandbox property allowlist bypass via the `column` filter (array_column on objects)
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.
References
-
https://github.com/twigphp/Twig/security/advisories/GHSA-vcc8-phrv-43wj x_refsource_CONFIRM
-
https://github.com/twigphp/Twig/releases/tag/v3.26.0 x_refsource_MISC
Affected products
- ==< 3.26.0
Matching in nixpkgs
pkgs.twiggy
Code size profiler for Wasm
pkgs.ludtwig
Linter / Formatter for Twig template files which respects HTML and your time
pkgs.bitwig-studio
None
pkgs.bitwig-studio3
Digital audio workstation
pkgs.bitwig-studio4
Digital audio workstation
pkgs.bitwig-studio5
None
pkgs.bitwig-studio6
None
pkgs.typstPackages.twig
Creates trees from lists using Cetz
pkgs.perlPackages.Twiggy
AnyEvent HTTP server for PSGI
pkgs.perl5Packages.Twiggy
AnyEvent HTTP server for PSGI
pkgs.perlPackages.XMLTwig
Perl module for processing huge XML documents in tree mode
pkgs.twig-language-server
Language server for Twig templates
pkgs.perl5Packages.XMLTwig
Perl module for processing huge XML documents in tree mode
pkgs.bitwig-studio5-unwrapped
Digital audio workstation
pkgs.python313Packages.twiggy
Twiggy is the first totally new design for a logger since log4j
pkgs.python314Packages.twiggy
Twiggy is the first totally new design for a logger since log4j
pkgs.typstPackages.twig_0_1_0
Creates trees from lists using Cetz
pkgs.tree-sitter-grammars.tree-sitter-twig
None
pkgs.vimPlugins.nvim-treesitter-parsers.twig
None
-
nixos-unstable 0.0.0+rev=7195ee5
- nixpkgs-unstable 0.0.0+rev=7195ee5
- nixos-unstable-small 0.0.0+rev=7195ee5
-
nixos-26.05 0.0.0+rev=7195ee5
- nixos-26.05-small 0.0.0+rev=7195ee5
- nixpkgs-26.05-darwin 0.0.0+rev=7195ee5
pkgs.python313Packages.tree-sitter-grammars.tree-sitter-twig
Python bindings for tree-sitter-twig
Package maintainers
-
@eleinah Eleina Mironia <ellie@eleina.dev>
-
@bfortz Bernard Fortz <bernard.fortz@gmail.com>
-
@michalrus Michal Rus <m@michalrus.com>
-
@mrVanDalo Ingolf Wanger <contact@ingolf-wagner.de>
-
@MalteJanz Malte Janz <service.malte.j@protonmail.com>
-
@adfaure Adrien Faure <adfaure@pm.me>
-
@A-jay98 Ali Jamadi <ali@jamadi.me>
-
@mightyiam Shahar "Dawn" Or <mightyiampresence@gmail.com>
-
@stepbrobd Yifei Sun <ysun@hey.com>
-
@nbp Nicolas B. Pierron <nixos@nbp.name>
-
@genga898 Emmanuel Genga <genga898@gmail.com>
-
@lucperkins Luc Perkins <lucperkins@gmail.com>
-
@cherrypiejam Gongqi Huang
-
@RossSmyth Ross Smyth