GHSA-52m2-vc4m-jj33

    Dashboard / Vulnerabilities / GHSA-52m2-vc4m-jj33

    GHSA-52m2-vc4m-jj33

    Published: 30 Sept 2022Last Modified: 10 Dec 2025

    Summary: Twig may load a template outside a configured directory when using the filesystem loader

    Details: # 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.

    Affected packages

    Package

    Name: twig/twig

    Purl: pkg:composer/twig/twig

    Affected ranges

    Type: ECOSYSTEM

    Events:

    Introduced- 1.0.0
    Fixed -1.44.7

    Affected versions

    1.3.0

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    GHSA-52m2-vc4m-jj33 | CVE-DB