Check for traversal on backup delete

This commit is contained in:
amcmanu3 2024-07-08 22:06:29 -04:00
parent 9186d9b02c
commit a3e210c0d3

View File

@ -414,6 +414,14 @@ class ApiServersServerBackupsBackupFilesIndexHandler(BaseApiHandler):
"error_data": str(e), "error_data": str(e),
}, },
) )
self.helper.validate_traversal(
os.path.join(backup_conf["backup_location"], backup_conf["backup_id"]),
os.path.join(
backup_conf["backup_location"],
backup_conf["backup_id"],
data["filename"],
),
)
try: try:
FileHelpers.del_file( FileHelpers.del_file(
os.path.join( os.path.join(