path check

This commit is contained in:
Usman Nasir
2020-01-17 19:43:32 +05:00
parent 050c020c1b
commit b88922ee7c

View File

@@ -272,6 +272,11 @@ class FileManager:
domainName = self.data['domainName'] domainName = self.data['domainName']
website = Websites.objects.get(domain=domainName) website = Websites.objects.get(domain=domainName)
pathCheck = '/home/%s' % (domainName)
if self.data['fileName'].find(pathCheck) == -1:
return self.ajaxPre(0, 'Not allowed.')
command = 'cat ' + self.returnPathEnclosed(self.data['fileName']) command = 'cat ' + self.returnPathEnclosed(self.data['fileName'])
finalData['fileContents'] = ProcessUtilities.outputExecutioner(command, website.externalApp) finalData['fileContents'] = ProcessUtilities.outputExecutioner(command, website.externalApp)