diff --git a/nav2_common/nav2_common/launch/rewritten_yaml.py b/nav2_common/nav2_common/launch/rewritten_yaml.py
index cde854b73051db67ba2849568d96ccf0ed7a01d3..5837b64923d372870e085ab3f8bbb856cad3fb7b 100644
--- a/nav2_common/nav2_common/launch/rewritten_yaml.py
+++ b/nav2_common/nav2_common/launch/rewritten_yaml.py
@@ -61,7 +61,7 @@ class RewrittenYaml(launch.Substitution):
     yaml_filename = launch.utilities.perform_substitutions(context, self.name)
     rewritten_yaml = tempfile.NamedTemporaryFile(mode='w', delete=False)
     resolved_rewrites = self.resolve_rewrites(context)
-    data = yaml.load(open(yaml_filename, 'r'))
+    data = yaml.safe_load(open(yaml_filename, 'r'))
     self.substitute_values(data, resolved_rewrites)
     yaml.dump(data, rewritten_yaml)
     rewritten_yaml.close()