Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:composer/twig/twig@1.13.2
purl pkg:composer/twig/twig@1.13.2
Next non-vulnerable version 3.11.2
Latest non-vulnerable version 3.19.0
Risk 4.0
Vulnerabilities affecting this package (9)
Vulnerability Summary Fixed by
VCID-1au7-86r7-8qdn
Aliases:
CVE-2024-51754
GHSA-6377-hfv9-hqf6
Twig has unguarded calls to `__toString()` when nesting an object into an array ### Description In a sandbox, an attacker can call `__toString()` on an object even if the `__toString()` method is not allowed by the security policy when the object is part of an array or an argument list (arguments to a function or a filter for instance). ### Resolution The sandbox mode now checks the `__toString()` method call on all objects. The patch for this issue is available [here](https://github.com/twigphp/Twig/commit/cafc608ece310e62a35a76f17e25c04ab9ed05cc) for the 3.11.x branch, and [here](https://github.com/twigphp/Twig/commit/d4a302681bca9f7c6ce2835470d53609cdf3e23e) for the 3.x branch. ### Credits We would like to thank Jamie Schouten for reporting the issue and Fabien Potencier for providing the fix.
3.11.2
Affected by 0 other vulnerabilities.
3.14.1
Affected by 0 other vulnerabilities.
VCID-4jwc-v1ar-q7ek
Aliases:
CVE-2015-7809
GHSA-xw83-pwrm-9j74
Twig remote code execution in templates The `displayBlock` function `Template.php` in Sensio Labs Twig before 1.20.0, when Sandbox mode is enabled, allows remote attackers to execute arbitrary code via the `_self` variable in a template.
1.20.0
Affected by 6 other vulnerabilities.
VCID-cd24-q2ys-yfbe
Aliases:
CVE-2024-51755
GHSA-jjxq-ff2g-95vh
Twig has unguarded calls to `__isset()` and to array-accesses when the sandbox is enabled ### Description In a sandbox, and attacker can access attributes of Array-like objects as they were not checked by the security policy. They are now checked via the property policy and the `__isset()` method is now called after the security check. **This is a BC break.** ### Resolution The sandbox mode now ensures access to array-like's properties is allowed. The patch for this issue is available [here](https://github.com/twigphp/Twig/commit/ec39a9dccc5fb4eaaba55e5d79a6f84a8dd8b69d) for the 3.11.x branch, and [here](https://github.com/twigphp/Twig/commit/b957e5a44cc0075d04ccff52f8fa9d8e6db3e3a0) for the 3.x branch. ### Credits We would like to thank Jamie Schouten for reporting the issue and Nicolas Grekas for providing the fix.
3.11.2
Affected by 0 other vulnerabilities.
3.14.1
Affected by 0 other vulnerabilities.
VCID-etje-vrfw-nbh4
Aliases:
CVE-2024-45411
GHSA-6j75-5wfj-gh66
Twig has a possible sandbox bypass ### Description Under some circumstances, the sandbox security checks are not run which allows user-contributed templates to bypass the sandbox restrictions. The security issue happens when all these conditions are met: * The sandbox is disabled globally; * The sandbox is enabled via a sandboxed `include()` function which references a template name (like `included.twig`) and not a `Template` or `TemplateWrapper` instance; * The included template has been loaded before the `include()` call but in a non-sandbox context (possible as the sandbox has been globally disabled). ### Resolution The patch ensures that the sandbox security checks are always run at runtime. ### Credits We would like to thank Fabien Potencier for reporting and fixing the issue.
1.44.8
Affected by 2 other vulnerabilities.
2.16.1
Affected by 2 other vulnerabilities.
3.0.0-BETA1
Affected by 2 other vulnerabilities.
3.11.1
Affected by 2 other vulnerabilities.
3.14.0
Affected by 2 other vulnerabilities.
VCID-qm9h-wdun-xkgx
Aliases:
2015-08-12
Code Injection Remote code execution in templates.
1.20.0
Affected by 6 other vulnerabilities.
VCID-tgj6-umnp-nug2
Aliases:
GMS-2015-19
Remote Code Execution Your application is affected if you allow end users to submit Twig templates, even if you protected this template with Twig's sandbox mode. End users can craft valid Twig code that allows them to execute arbitrary code (RCEs) via the _self variable, which is always available, even in sandboxed templates.
1.20.0
Affected by 6 other vulnerabilities.
VCID-ummk-h11z-bkaj
Aliases:
CVE-2022-39261
GHSA-52m2-vc4m-jj33
Twig may load a template outside a configured directory when using the filesystem loader # Description When using the filesystem loader to load templates for which the name is a user input, it is possible to use the `source` or `include` statement to read arbitrary files from outside the templates directory when using a namespace like `@somewhere/../some.file` (in such a case, validation is bypassed). # Resolution We fixed validation for such template names. Even if the 1.x branch is not maintained anymore, a new version has been released. # Credits We would like to thank Dariusz Tytko for reporting the issue and Fabien Potencier for fixing the issue.
1.44.7
Affected by 3 other vulnerabilities.
2.15.3
Affected by 3 other vulnerabilities.
3.0.0-BETA1
Affected by 2 other vulnerabilities.
3.4.3
Affected by 3 other vulnerabilities.
VCID-xe7j-b1cs-eqct
Aliases:
2019-03-12
Sandbox Information Disclosure.
1.38.0
Affected by 4 other vulnerabilities.
2.7.0
Affected by 5 other vulnerabilities.
VCID-xscd-caaj-kqdk
Aliases:
CVE-2019-9942
GHSA-vxrc-68xx-x48g
Information Exposure Under some circumstances, it is possible to call the `__toString()` method on an object even if not allowed by the security policy in place.
1.38.0
Affected by 4 other vulnerabilities.
2.7.0
Affected by 5 other vulnerabilities.
Vulnerabilities fixed by this package (0)
Vulnerability Summary Aliases
This package is not known to fix vulnerabilities.

Date Actor Action Vulnerability Source VulnerableCode Version
2026-04-16T23:13:13.849657+00:00 GitLab Importer Affected by VCID-1au7-86r7-8qdn https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2024-51754.yml 38.4.0
2026-04-16T23:13:09.836821+00:00 GitLab Importer Affected by VCID-cd24-q2ys-yfbe https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2024-51755.yml 38.4.0
2026-04-16T23:07:41.965051+00:00 GitLab Importer Affected by VCID-etje-vrfw-nbh4 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2024-45411.yml 38.4.0
2026-04-16T22:11:27.660540+00:00 GitLab Importer Affected by VCID-ummk-h11z-bkaj https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2022-39261.yml 38.4.0
2026-04-16T21:50:11.301606+00:00 GitLab Importer Affected by VCID-4jwc-v1ar-q7ek https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2015-7809.yml 38.4.0
2026-04-16T20:52:56.883785+00:00 GitLab Importer Affected by VCID-xscd-caaj-kqdk https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2019-9942.yml 38.4.0
2026-04-16T20:52:48.044778+00:00 GitLab Importer Affected by VCID-xe7j-b1cs-eqct https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/2019-03-12.yml 38.4.0
2026-04-16T20:32:39.285232+00:00 GitLab Importer Affected by VCID-qm9h-wdun-xkgx https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/2015-08-12.yml 38.4.0
2026-04-16T20:32:39.032075+00:00 GitLab Importer Affected by VCID-tgj6-umnp-nug2 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/GMS-2015-19.yml 38.4.0
2026-04-12T00:31:42.924058+00:00 GitLab Importer Affected by VCID-1au7-86r7-8qdn https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2024-51754.yml 38.3.0
2026-04-12T00:31:38.490125+00:00 GitLab Importer Affected by VCID-cd24-q2ys-yfbe https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2024-51755.yml 38.3.0
2026-04-12T00:25:49.927942+00:00 GitLab Importer Affected by VCID-etje-vrfw-nbh4 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2024-45411.yml 38.3.0
2026-04-11T23:28:13.213883+00:00 GitLab Importer Affected by VCID-ummk-h11z-bkaj https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2022-39261.yml 38.3.0
2026-04-11T23:06:14.406862+00:00 GitLab Importer Affected by VCID-4jwc-v1ar-q7ek https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2015-7809.yml 38.3.0
2026-04-11T22:03:47.001979+00:00 GitLab Importer Affected by VCID-xscd-caaj-kqdk https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2019-9942.yml 38.3.0
2026-04-11T22:03:37.257731+00:00 GitLab Importer Affected by VCID-xe7j-b1cs-eqct https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/2019-03-12.yml 38.3.0
2026-04-11T21:43:03.068523+00:00 GitLab Importer Affected by VCID-qm9h-wdun-xkgx https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/2015-08-12.yml 38.3.0
2026-04-11T21:43:02.777360+00:00 GitLab Importer Affected by VCID-tgj6-umnp-nug2 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/GMS-2015-19.yml 38.3.0
2026-04-03T00:39:25.933423+00:00 GitLab Importer Affected by VCID-1au7-86r7-8qdn https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2024-51754.yml 38.1.0
2026-04-03T00:39:21.061022+00:00 GitLab Importer Affected by VCID-cd24-q2ys-yfbe https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2024-51755.yml 38.1.0
2026-04-03T00:33:28.294187+00:00 GitLab Importer Affected by VCID-etje-vrfw-nbh4 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2024-45411.yml 38.1.0
2026-04-02T23:34:01.653470+00:00 GitLab Importer Affected by VCID-ummk-h11z-bkaj https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2022-39261.yml 38.1.0
2026-04-02T23:14:30.741280+00:00 GitLab Importer Affected by VCID-4jwc-v1ar-q7ek https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2015-7809.yml 38.1.0
2026-04-02T22:16:47.183224+00:00 GitLab Importer Affected by VCID-xscd-caaj-kqdk https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2019-9942.yml 38.1.0
2026-04-02T22:16:38.187353+00:00 GitLab Importer Affected by VCID-xe7j-b1cs-eqct https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/2019-03-12.yml 38.1.0
2026-04-02T21:57:12.023069+00:00 GitLab Importer Affected by VCID-qm9h-wdun-xkgx https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/2015-08-12.yml 38.1.0
2026-04-02T21:57:11.770438+00:00 GitLab Importer Affected by VCID-tgj6-umnp-nug2 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/GMS-2015-19.yml 38.1.0
2026-04-01T17:55:58.879611+00:00 GitLab Importer Affected by VCID-ummk-h11z-bkaj https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2022-39261.yml 38.0.0
2026-04-01T17:34:29.588013+00:00 GitLab Importer Affected by VCID-4jwc-v1ar-q7ek https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2015-7809.yml 38.0.0
2026-04-01T16:34:24.064408+00:00 GitLab Importer Affected by VCID-xscd-caaj-kqdk https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/CVE-2019-9942.yml 38.0.0
2026-04-01T16:34:14.418173+00:00 GitLab Importer Affected by VCID-xe7j-b1cs-eqct https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/2019-03-12.yml 38.0.0
2026-04-01T16:14:23.697567+00:00 GitLab Importer Affected by VCID-qm9h-wdun-xkgx https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/2015-08-12.yml 38.0.0
2026-04-01T16:14:23.403964+00:00 GitLab Importer Affected by VCID-tgj6-umnp-nug2 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/twig/twig/GMS-2015-19.yml 38.0.0