Proof of concept for CVE-2025-24011 based on https://github.com/advisories/GHSA-hmg4-wwm5-p999
基于 https://github.com/advisories/GHSA-hmg4-wwm5-p999 的 CVE-2025-24011 概念验证
此工具已在 Ubuntu 24.04.2 LTS 上针对 Umbraco 版本 15.1.1 和 13.7.2 进行了测试
据我理解,Umbraco 中的用户名是电子邮件地址。
此工具接受一个用户名列表(-f)和一个网址(-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;