


Perceptive Security
SOC/SIEM Consultancy

Veeam, Terraform MCP, Django Patch Critical Flaws, Led by CVSS 10.0 Cross-Tenant Bug
Published:
5 augustus 2026 om 16:27:30
Alert date:
5 augustus 2026 om 17:01:49
Source:
thehackernews.com
Enterprise Applications, Web Technologies, Cloud & Virtualization, Identity & Access
HashiCorp, Veeam, and the Django Software Foundation have released patches addressing 11 vulnerabilities across their respective products. The most severe is a CVSS 10.0 cross-tenant flaw in HashiCorp's Terraform MCP Server that allows one user's Terraform token to be reused by subsequent users, posing a significant authentication bypass risk. Veeam Service Provider Console contains an unauthenticated vulnerability rated 9.5 that exposes managed agent credentials to attackers without any authentication. Django also received patches as part of this coordinated disclosure. The vulnerabilities span authentication bypass, credential exposure, and cross-tenant isolation failures. These are critical issues affecting enterprise backup, infrastructure-as-code, and web framework products widely used in production environments. Organizations using any of these products are strongly urged to apply patches immediately.
Technical details
Three vendors patched a total of 11 vulnerabilities across their products:
1. VEEAM SERVICE PROVIDER CONSOLE (VSPC): Four vulnerabilities fixed in build 9.3.0.35057 (released July 29, 2026). CVE-2026-58073 (CVSS 9.5, CVSS 4.0): Unauthenticated attacker can impersonate a managed agent and obtain that agent's credentials; attack complexity is rated high. CVE-2026-58072 (CVSS 9.0): Arbitrary file write on the management server leading to remote code execution, requires a low-privilege account. CVE-2026-58067: Unauthenticated memory-exhaustion denial of service. CVE-2026-58071: Exposes the proxied appliance API as Portal Administrator during a short window after an administrator session begins. All four affect VSPC 9.2.1.33875 and all earlier version 9 builds.
2. HASHICORP TERRAFORM MCP SERVER: Three related flaws in the Streamable HTTP transport, disclosed July 28 and fixed in version 1.1.0 (released July 14, 2026). Only deployments using Streamable HTTP (multi-user HTTP mode) are affected; stdio mode (local single-user) is unaffected. CVE-2026-16498 (CVSS 3.1: 10.0): Cross-tenant credential-reuse bug in stateless HTTP mode. The MCP library does not assign unique session identifiers, and the server's credential cache relied on those identifiers to distinguish users. One user's Terraform token could be reused for later users' requests regardless of the token they supplied. CVE-2026-16496 (CVSS 3.1: 8.9): Stateful-mode isolation failure (default for central deployments). Cache used MCP session ID as sole lookup key without binding the cached client to the token that created it, allowing a user with another user's session ID to run tool calls with that user's Terraform client. CVE-2026-14869 (CVSS 3.1: 8.6): Server-side request forgery (SSRF). Request middleware rejected a client-supplied Terraform address when sent as an HTTP header but not when sent as a query parameter, allowing an unauthenticated caller to make the server send its configured bearer token to an attacker-controlled endpoint. Affected versions: 0.2.1 (or 0.3.0 per individual CVE records) through 1.0.0.
3. DJANGO: Four CVEs fixed in versions 6.0.8 and 5.2.17 (released August 4, 2026). CVE-2026-15307 (High): GeoDjango flaw where spatial lookups accepted str and dict values passed to GDALRaster when they appeared to represent rasters. Depending on the raster driver, this could write a file to disk or make Django issue a network request; writing to a location later imported by the application can result in RCE. Requires a staff account with view permission on a registered model containing a spatial field. Fix disallows dict values and strings that are not valid GEOSGeometry values in spatial lookups (backward-incompatible change). CVE-2026-15920 (Moderate): Stored XSS in the admin where unsafe URLField values could be rendered as links and execute when clicked. CVE-2026-15830 (Moderate): DoS through deeply nested GEOMETRYCOLLECTION objects triggering a GEOS segmentation fault; now limited to 198 collections. CVE-2026-15337 (Low): Memory-consumption DoS in check_for_language(); now rejecting language codes longer than 500 characters. Note: CVSS scoring scales differ — Veeam uses CVSS 4.0, HashiCorp uses CVSS 3.1, so scores are not directly comparable. None of the 11 CVEs are in CISA's KEV catalog as of August 5, 2026, and no public proof-of-concept has surfaced.
Mitigation steps:
1. VEEAM: Upgrade Veeam Service Provider Console to build 9.3.0.35057 or later. All version 9 builds prior to 9.3.0.35057 are affected.
2. HASHICORP TERRAFORM MCP SERVER: Upgrade to version 1.1.0 or later (version 1.2.0 also available as of August 4, 2026). If immediate upgrade is not possible: restrict network access to the Streamable HTTP listener to trusted users only, and treat MCP session IDs as sensitive values. Note that stdio mode deployments are unaffected. Operators should also assess whether they are running stateless or stateful HTTP mode to understand which CVEs apply to their configuration.
3. DJANGO: Upgrade to Django 6.0.8 or 5.2.17. Note that the fix for CVE-2026-15307 is a backward-incompatible change to spatial lookups (dict values and non-GEOSGeometry strings are now disallowed). Older unsupported branches (Django 5.1, 5.0, 4.2) were not evaluated and should be considered potentially affected. Staff accounts with view permissions on models containing spatial fields should be reviewed and minimized. Given prior exploitation of Django's GIS/PostGIS code (CVE-2026-1207), prioritize patching for GeoDjango deployments.
4. GENERAL: Monitor CISA's Known Exploited Vulnerabilities (KEV) catalog for any of these CVEs being added. None were listed as of August 5, 2026, but the GeoDjango spatial code has already attracted attacker attention in 2026.
Affected products:
Veeam Service Provider Console (VSPC) - versions 9.2.1.33875 and all earlier version 9 builds
HashiCorp Terraform MCP Server - versions 0.2.1/0.3.0 through 1.0.0 (Streamable HTTP transport only)
Django - versions prior to 6.0.8 and 5.2.17 (older unsupported branches including 5.1
5.0
and 4.2 may also be affected)
Related links:
https://www.veeam.com/kb4893
https://discuss.hashicorp.com/t/hcsec-2026-23-multiple-vulnerabilities-impacting-hashicorp-terraform-mcp-server/77606
https://www.hashicorp.com/en/blog/terraform-mcp-server-is-now-generally-available
https://www.cve.org/CVERecord?id=CVE-2026-16498
https://www.djangoproject.com/weblog/2026/aug/04/security-releases/
https://thehackernews.com/2026/07/weekly-recap-sharefile-threat-citrix.html
https://www.djangoproject.com/weblog/2026/feb/03/security-releases/
https://www.crowdsec.net/vulntracking-report/cve-2026-1207
https://www.veeam.com/kb4853
Related CVE's:
Related threat actors:
IOC's:
This article was created with the assistance of AI technology by Perceptive.
