sanketsaurav / lore

Use of jinja2 templates with autoescape=False detected BAN-B701
Security
Critical
4 years ago5 years old
By default, jinja2 sets autoescape to False. Consider using autoescape=True or use the select_autoescape function to mitigate XSS vulnerabilities.
 33from sqlalchemy.ext.compiler import compiles
 34
 35import jinja2
 36jinja2_env = jinja2.Environment( 37    loader=jinja2.FileSystemLoader( 38        os.path.join(lore.env.ROOT, lore.env.APP, 'extracts') 39    ), 40    trim_blocks=True, 41    lstrip_blocks=True 42)
 43
 44try:
By default, jinja2 sets autoescape to False. Consider using autoescape=True or use the select_autoescape function to mitigate XSS vulnerabilities.
 666        env.require(lore.dependencies.JINJA)
 667        import jinja2
 668
 669        _jinja2_env = jinja2.Environment( 670            loader=jinja2.FileSystemLoader( 671                os.path.join(os.path.dirname(__file__), 'template') 672            ), 673            trim_blocks=True, 674            lstrip_blocks=True 675        )
 676    return _jinja2_env.get_template(name).render(**kwargs)
 677