diff --git a/plugin-repos/march-madness/requirements.txt b/plugin-repos/march-madness/requirements.txt index bfce2484..fd07d277 100644 --- a/plugin-repos/march-madness/requirements.txt +++ b/plugin-repos/march-madness/requirements.txt @@ -1,4 +1,4 @@ requests>=2.28.0 -Pillow>=9.1.0 +Pillow>=10.2.0 pytz>=2022.1 numpy>=1.24.0 diff --git a/web_interface/blueprints/pages_v3.py b/web_interface/blueprints/pages_v3.py index a01f827a..9fda180b 100644 --- a/web_interface/blueprints/pages_v3.py +++ b/web_interface/blueprints/pages_v3.py @@ -1,6 +1,7 @@ from flask import Blueprint, render_template, request, redirect, url_for, flash, jsonify import json import logging +from html import escape as html_escape from pathlib import Path from src.web_interface.secret_helpers import mask_secret_fields @@ -354,7 +355,7 @@ def _load_plugin_config_partial(plugin_id): plugin_info = pages_v3.plugin_manager.get_plugin_info(plugin_id) if not plugin_info: - return f'
Plugin "{plugin_id}" not found
', 404 + return f'
Plugin "{html_escape(plugin_id)}" not found
', 404 # Get plugin instance (may be None if not loaded) plugin_instance = pages_v3.plugin_manager.get_plugin(plugin_id)