mirror of
https://gitlab.com/crafty-controller/crafty-4.git
synced 2024-08-30 18:23:09 +00:00
Check for traversal on backup delete
This commit is contained in:
parent
9186d9b02c
commit
a3e210c0d3
@ -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(
|
||||||
|
Loading…
Reference in New Issue
Block a user