Skip to content

Commit c19e2ed

Browse files
authored
Re-enable jinja2 autoescape (fixes #988) (#1191)
* Re-enable jinja2 autoescape (fixes #988)
1 parent 912f6a6 commit c19e2ed

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

cve_bin_tool/output_engine/html.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from typing import Dict, List
88

99
import plotly.graph_objects as go
10-
from jinja2 import Environment, FileSystemLoader
10+
from jinja2 import Environment, FileSystemLoader, select_autoescape
1111
from jinja2.environment import Template
1212

1313
from ..log import LOGGER
@@ -67,7 +67,12 @@ def output_html(
6767

6868
# Template Directory contains all the html files
6969
templates_dir = os.path.join(root, "html_reports")
70-
templates_env = Environment(loader=FileSystemLoader([theme_dir, templates_dir]))
70+
templates_env = Environment(
71+
loader=FileSystemLoader(templates_dir),
72+
autoescape=select_autoescape(
73+
enabled_extensions=("html"), disabled_extensions=("css,js")
74+
),
75+
)
7176

7277
temp_base = "templates/base.html"
7378
temp_dash = "templates/dashboard.html"

cve_bin_tool/output_engine/print_mode.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import os
55
from datetime import datetime
66

7-
from jinja2 import Environment, FileSystemLoader
7+
from jinja2 import Environment, FileSystemLoader, select_autoescape
88

99
from ..util import CVEData
1010

@@ -22,7 +22,12 @@ def html_print_mode(
2222

2323
root = os.path.dirname(os.path.abspath(__file__))
2424
templates_dir = os.path.join(root, "print_mode")
25-
templates_env = Environment(loader=FileSystemLoader(templates_dir))
25+
templates_env = Environment(
26+
loader=FileSystemLoader(templates_dir),
27+
autoescape=select_autoescape(
28+
enabled_extensions=("html"), disabled_extensions=("css,js")
29+
),
30+
)
2631

2732
temp_showcase = "templates/showcase.html"
2833
temp_content = "templates/content.html"

0 commit comments

Comments
 (0)