
Umbraco User Enum - CVE-2025-24011 PoC
CVE-2025-24011에 대한 개념 증명으로, https://github.com/advisories/GHSA-hmg4-wwm5-p999 기반
이 도구는 Umbraco 버전 15.1.1 및 13.7.2, Ubuntu 24.04.2 LTS에서 테스트되었습니다.
Umbraco에서 사용자 이름은 (제가 이해하기로는) 이메일입니다.
이 도구는 "사용자 이름" 목록(-f)과 URL(-u)을 받습니다. 예: https://192.168.122.215:8443
사용 예시
python3 poc.py -f emails.txt -u https://192.168.122.215:8443
.NET SDK 9.0 수동 설치
wget https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-9.0.100-linux-x64-binaries
sudo mkdir -p /usr/local/dotnet
sudo tar -xvf dotnet-sdk-8.0.407-linux-x64.tar.gz -C /usr/local/dotnet/
export PATH="/usr/local/dotnet:$PATH"
export DOTNET_ROOT="/usr/local/dotnet"
dotnet new install Umbraco.Templates::15.1.1
dotnet new umbraco -n MyCustomUmbracoProject
cd MyCustomUmbracoProject
dotnet build
dotnet run --urls "https://0.0.0.0:8443"
SQLite 데이터베이스에서 잠긴 사용자 활성화
update umbracoUser set userNoConsole = 0 where id == -1;