
Эксплойт-доказательство концепции для CVE-2022-27438, демонстрирующий удаленное выполнение кода через поддельный сервер обновлений в Advanced Installer 19.3. Включает шаги по подмене DNS и генерации сертификатов.
Caphyon Ltd Advanced Installer 19.3 "CustomDetection" Update Check Remote Code Execution Vulnerability.
Использование: python3 cve-2022-27438_poc.py
Подробности в отчете на gerr.re.
Для других затронутых продуктов необходимо изменить сервер обновлений и имя файла конфигурации обновлений. Их часто можно найти в файле .ini обновления в каталоге установки приложения.
www.advancedinstaller.com на IP-адрес атакующего;
c:\windows\system32\drivers\etc\hosts на цели.
openssl req -new -x509 -keyout www.advancedinstaller.com.pem -out www.advancedinstaller.com.pem -days 365 -nodes -subj "/CN=www.advancedinstaller.com"C:\Program Files (x86)\Caphyon\Advanced Installer 19.3\bin\x86\updater.exe;В результате бинарный файл, указанный в CustomDetection с параметрами, указанными в CustomDetectionParameters, выполняется в контексте текущего пользователя.