Quellcode durchsuchen

vm/qubesvm: forbid '/' in kernel property

It would give VM access to some files outside of
/var/lib/qubes/vm-kernels.
Marek Marczykowski-Górecki vor 7 Jahren
Ursprung
Commit
123feced36
1 geänderte Dateien mit 3 neuen und 0 gelöschten Zeilen
  1. 3 0
      qubes/vm/qubesvm.py

+ 3 - 0
qubes/vm/qubesvm.py

@@ -128,6 +128,9 @@ def _setter_kernel(self, prop, value):
     if value is None:
         return value
     value = str(value)
+    if '/' in value:
+        raise qubes.exc.QubesPropertyValueError(self, prop, value,
+            'Kernel name cannot contain \'/\'')
     dirname = os.path.join(
         qubes.config.system_path['qubes_base_dir'],
         qubes.config.system_path['qubes_kernels_base_dir'],