Zum Inhalt springen
Beveiligingsnieuws

Kritische Security-Patches: Veeam, Terraform MCP, Django

kritieke patches

Aktuell sind kritische Security-Patches für mehrere weit verbreitete Komponenten verfügbar. Betroffen sind unter anderem die Veeam Service Provider Console für Backup-Umgebungen, der Terraform MCP Server, der KI-Assistenten mit Terraform verbindet, sowie Django inklusive GeoDjango, dem geografischen Erweiterungsmodul.

Die Meldungen decken insgesamt elf Schwachstellen ab. Drei davon stechen besonders hervor: eine unauthentifizierte Übernahme von Agenten-Anmeldeinformationen in der Veeam-Konsole, ein Mandanten- bzw. Nutzerübergreifender Token-Missbrauch beim Terraform MCP Server und eine GeoDjango-Schwäche, die je nach Setup bis zum Schreiben von Dateien und unter Bedingungen auch zur Code-Ausführung führen kann.

Warum Sie jetzt aktualisieren sollten

Die Lage ist vor allem deshalb ernst, weil einige Probleme ohne Login angreifbar sind oder Schutzgrenzen zwischen Nutzern/Mandanten durchbrechen können. Gleichzeitig hängt die reale Exponierung stark von der Konfiguration ab: Manche Fehler greifen nur in bestimmten Betriebsarten oder wenn bestimmte Nutzerrollen und Berechtigungen vorhanden sind.

Ein weiterer wichtiger Punkt: In den aktuellen Hinweisen wird keine aktive Ausnutzung der beschriebenen Schwachstellen genannt. Außerdem tauchten die CVEs laut Stand 5. August 2026 nicht in der CISA-Liste „Known Exploited Vulnerabilities“ auf und es sei kein öffentliches Proof-of-Concept bekannt.

Veeam: Unauthentifiziert Agent-Credentials abgreifen

Die Veeam Service Provider Console (VSPC), eine Multi-Tenant-Konsole, die vor allem Hosting- und Managed-Service-Provider nutzen, erhielt vier Patches im Build 9.3.0.35057. Veeam brachte die Version bereits am 29. Juli heraus, die Details wurden am 4. August veröffentlicht.

Betroffen sind VSPC 9.2.1.33875 sowie alle vorherigen 9er-Versionen. Der empfohlene Weg ist das direkte Upgrade auf 9.3.0.35057.

Die zwei wichtigsten Veeam-Fälle

  • CVE-2026-58073 (CVSS 9.5): Eine unauthentifizierte Schwachstelle ermöglicht es einem Angreifer, sich als ein verwalteter Agent auszugeben und dessen Zugriffsdaten zu erhalten. Laut Beschreibung ist die Komplexität hoch – „unauthentifiziert“ heißt hier also nicht „einfacher Direktangriff“.
  • CVE-2026-58072 (CVSS 9.0): Eine beliebige Dateiablage (arbitrary file write) auf dem Management-Server kann unter bestimmten Bedingungen zu Remote Code Execution führen. Für den Angriff wird dafür ein Konto mit geringer Privilegstufe benötigt.

Zwei weitere, ebenfalls relevante Lücken

  • CVE-2026-58067 (High): Eine unauthentifizierte Speichererschöpfungs-Schwachstelle als Denial of Service.
  • CVE-2026-58071 (High): Die proxied Appliance-API kann für kurze Zeit als Portal Administrator erscheinen, und zwar während eines Fensters nach dem Start einer Admin-Session.

Bemerkenswert: Dies ist bereits der zweite kritische Patch-Zyklus für diese Konsole innerhalb von rund drei Monaten. Im Mai hatte Veeam ebenfalls ein Remote-Code-Execution-Problem behoben, das mit der Ausführung von Alarm-Skripten zusammenhing.

Terraform MCP: Token-Weitergabe zwischen Nutzern

Der Terraform MCP Server, der über das Model Context Protocol (MCP) Terraform für KI-Assistenten verfügbar macht, enthält drei zusammenhängende Schwachstellen in seinem Streamable HTTP-Transport. HashiCorp hat das Problem mit dem Release 1.1.0 behoben.

Die Updates wurden gestaffelt: Eine fixierte Version 1.1.0 wurde am 14. Juli bereitgestellt, und anschließend folgte am 4. August zusätzlich Version 1.2.0.

Wichtig: Setups, die nur im stdio-Modus laufen (lokale Single-User-Konfiguration), sollen nicht betroffen sein. Die beschriebenen Bugs betreffen hingegen den multi-user HTTP-Betrieb, der für zentrale, gemeinsam genutzte Deployments gedacht ist.

Top-Schwere: Cross-Tenant Credential Reuse (CVSS 10.0)

Die gravierendste Schwachstelle ist CVE-2026-16498 mit CVSS 10.0. Dabei handelt es sich um einen Mandanten- bzw. Nutzerübergreifenden Fehler, der es ermöglicht, dass ein Nutzer-Token für spätere Anfragen anderer Nutzer wiederverwendet werden kann.

Der Kern liegt in einer Annahme über die darunterliegende Schicht: Der Server verwendete zur Trennung der Nutzer eine Session-Logik, doch im statelessen HTTP-Modus fehlten eindeutige Session-IDs. Dadurch konnte das System Credentials nicht sauber voneinander unterscheiden.

Stated-mode Isolation Failure (CVSS 8.9)

Die zweite einschlägige Lücke ist CVE-2026-16496 (CVSS 8.9). Sie betrifft die stateful Variante, die laut Beschreibung als Standard in zentralen Deployments verwendet wird. Hier nutzt der Cache die MCP-Session-ID als einzige Schlüsselgröße. Damit kann ein Angreifer, sobald er eine Session-ID in die Hände bekommt, Tool-Aufrufe mit dem Client eines Opfers ausführen und so an Ressourcen gelangen, die eigentlich vom Token des Opfers geschützt sind.

SSRF: Server sendet Bearer Token (CVSS 8.6)

Die dritte Schwachstelle ist CVE-2026-14869 (CVSS 8.6) und beschreibt einen Server-Side Request Forgery-Fehler (SSRF). Laut Hinweis konnte ein Middleware-Filter eine von außen gelieferte Terraform-Adresse nicht zuverlässig erkennen, wenn diese über einen Query-Parameter anstatt als HTTP-Header ankam.

Ein unauthentifizierter Aufrufer, der den Streamable-HTTP-Listener erreichen kann, könnte dadurch den Server veranlassen, ein konfiguriertes Bearer Token an eine von Angreifern kontrollierte Zieladresse zu senden.

Kontext entscheidet: Welche Angriffsfläche ist wirklich offen?

Die CVSS-Zahlen helfen beim groben Priorisieren, spiegeln aber nicht immer denselben Maßstab wider. Außerdem hängen beide „Isolation“-Fehler an unterschiedlichen Betriebsarten:

  • Die 10.0-Lücke wirkt im stataless-Modus, der bewusst aktiviert werden muss.
  • Die 8.9-Lücke betrifft den stateful-Modus, der in zentralen Installationen üblicherweise der Default ist.

Darum kann die Frage „welcher Fehler ist näher an Ihrer Umgebung?“ nicht allein aus dem Score beantwortet werden. Sie hängt von der konkreten Konfiguration ab.

Für Betreiber, die nicht sofort upgraden können, nennt der Hinweis zwei praktische Gegenmaßnahmen: den Netzwerkzugang zum Streamable HTTP Listener auf vertrauenswürdige Nutzer beschränken und MCP-Session-IDs als sensible Informationen behandeln.

Django/GeoDjango: Risiko durch räumliche Lookups

Am 4. August hat Django eine Reihe von Fixes veröffentlicht: Django 6.0.8 und Django 5.2.17. Dazu wurden die gleichen Maßnahmen auch in der main branch sowie in einem Release-Candidate-Zweig der Django-6.1-Linie bereitgestellt.

In Summe umfasst das Release vier CVEs. Django bewertet sie unter seiner eigenen Sicherheitsrichtlinie; lediglich eine davon wird als High eingestuft.

High Severity: GeoDjango Rasterpfad (CVE-2026-15307)

Die High-Severity Schwachstelle CVE-2026-15307 liegt in GeoDjango. Laut Beschreibung akzeptieren räumliche Lookups bei bestimmten Eingaben Zeichenketten und Dictionary-Werte, die dann in eine GDALRaster-Operation einfließen können, sofern sie wie Rasterdarstellungen wirken.

Je nach Raster-Treiber kann das zu Dateischreibvorgängen auf der Festplatte führen. Unter bestimmten Umständen kann dies wiederum dazu beitragen, dass der Django-Prozess anschließend Code ausführt – insbesondere, wenn die geschriebenen Daten an einer Stelle landen, die später in die Anwendung integriert wird.

Der dokumentierte Angriffsweg führt über den Admin-Bereich: Er ist für Staff-Nutzer erreichbar, die View-Berechtigung auf ein registriertes Modell mit einem spatial field besitzen.

Der Fix schließt Dictionary-Werte sowie Strings aus, die keine gültigen GEOSGeometry-Werte darstellen, wenn sie in räumlichen Lookups übergeben werden. Das ist in diesem Punkt auch als rückwärtsinkompatibel beschrieben. Direkte Modellfeld-Zuweisungen sollen diese Typen jedoch weiterhin akzeptieren.

Weitere Django-Fixes

Die restlichen drei Lücken sind niedriger eingestuft:

  • CVE-2026-15920: moderates Stored Cross-Site Scripting im Admin, wenn unsichere URLField-Werte als Links dargestellt werden und erst beim Klicken Codeausführung ermöglichen.
  • CVE-2026-15830: moderater Denial of Service durch tief verschachtelte GEOMETRYCOLLECTION-Objekte; die Auswirkung wurde nun auf 198 Collections begrenzt.
  • CVE-2026-15337: Low-Severity DoS durch erhöhten Speicherbedarf in check_for_language(), nun mit Begrenzung auf Sprachcodes, die länger als 500 Zeichen sind.

Auch ältere, nicht mehr unterstützte Zweige wie Django 5.1, 5.0 und 4.2 wurden nicht neu bewertet und könnten theoretisch ebenfalls betroffen sein.

Vergleichbarer Risikotrend: Django-GIS-Code bleibt im Fokus

GeoDjango-Bausteine geraten dieses Jahr offenbar wiederholt in den Fokus. Bereits im Februar hatte das Projekt eine Schwachstelle CVE-2026-1207 geschlossen, die als SQL Injection in PostGIS-Raster-Lookups beschrieben wurde. Laut Bericht kam es außerdem zu Ausnutzungsversuchen: CrowdSec veröffentlichte am 18. Februar eine Detektionsregel, beobachtete erste Angriffe am 26. Februar und sah anschließend kontinuierliche Sondierungen, um Django-Deployments mit PostGIS zu identifizieren.

Die neue GeoDjango-Lücke folgt einem ähnlichen Muster, setzt aber zusätzliche Bedingungen: Der dokumentierte Admin-Pfad erfordert eine staff Account-Rolle. Dadurch endet die typische Reconnaissance gegen öffentliche Webseiten eine Stufe früher als bei rein zugänglichen Schwachstellen.

Empfohlene Sofortmaßnahmen

Wenn Sie kritische Security-Patches möglichst schnell umsetzen möchten, gehen Sie in dieser Reihenfolge vor:

  • Terraform MCP Server aktualisieren: auf 1.1.0 oder höher.
  • Veeam Service Provider Console aktualisieren: auf 9.3.0.35057.
  • Django aktualisieren: auf 6.0.8 oder 5.2.17.

Prüfen Sie zusätzlich die Konfiguration: Bei Terraform MCP ist entscheidend, ob der Streamable HTTP-Betrieb aktiv ist und welche Transport-Variante genutzt wird. Bei Veeam und Django spielen Zugriffspfade und Benutzerrollen eine große Rolle.

Fazit

Die aktuellen Meldungen zeigen deutlich, dass kritische Security-Patches für Veeam, Terraform MCP Server und Django jetzt Priorität haben sollten. Besonders relevant sind die Möglichkeiten zur unautoriserten Übernahme von Credentials in der Veeam-Konsole, die Token-Wiederverwendung zwischen Nutzern beim Terraform MCP Server sowie GeoDjango-Schwächen in räumlichen Lookups, die bei passenden Bedingungen bis zu Dateischreiben oder Code-Ausführung führen können.

Solange kein aktives Ausnutzen bestätigt wird, ist das kein Freibrief: Die sauberste Verteidigung bleibt das zeitnahe Upgrade auf die genannten Versionen und die Reduktion der erreichbaren Angriffsflächen.

Quelle: https://thehackernews.com/2026/08/veeam-terraform-mcp-django-patch.html