From e71aa4b7166ceecd18753f5b10ecf5ec2d1b0b13 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 15 Apr 2025 09:17:19 -0400 Subject: [PATCH] Fixes #19189: BaseScript.load_yaml() should use SafeLoader --- netbox/extras/scripts.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/netbox/extras/scripts.py b/netbox/extras/scripts.py index 2d3f96254..803590cf9 100644 --- a/netbox/extras/scripts.py +++ b/netbox/extras/scripts.py @@ -528,14 +528,9 @@ class BaseScript: """ Return data from a YAML file """ - try: - from yaml import CLoader as Loader - except ImportError: - from yaml import Loader - file_path = os.path.join(settings.SCRIPTS_ROOT, filename) with open(file_path, 'r') as datafile: - data = yaml.load(datafile, Loader=Loader) + data = yaml.load(datafile, Loader=yaml.SafeLoader) return data