Description
Endian Firewall version 3.3.25 and prior allow authenticated users to delete arbitrary files via directory traversal in the remove ARCHIVE parameter to /cgi-bin/backup.cgi. The remove ARCHIVE parameter value is used to construct a file path without sanitization of directory traversal sequences, which is then passed to an unlink() call.
Problem types
CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Product status
3.3.25 (semver)
Credits
Alex Williams from Pellera Technologies
VulnCheck
References
help.endian.com/hc/en-us/sections/360004371358-Community (Endian Release Notes)
www.vulncheck.com/...-cgi-remove-archive-directory-traversal (VulnCheck Advisory: Endian Firewall /cgi-bin/backup.cgi remove ARCHIVE Directory Traversal)