Skip to main content

STACKIT IaaS API CVE-2026-39910

| EUVDEUVD-2026-35128 HIGH
Missing Authorization (CWE-862)
2026-06-08 VulnCheck GHSA-p35h-r99r-9fcm
8.7
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
9.6 CRITICAL

Network-accessible API requiring low-privilege auth; scope changes as tenant boundary is crossed to reach organization-wide resources; no availability impact explicitly described.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

10
Analysis Updated
Aug 24, 2026 - 11:55 vuln.today
v5 (cvss_changed)
Analysis Updated
Aug 24, 2026 - 11:53 vuln.today
v4 (cvss_changed)
Severity Changed
Aug 24, 2026 - 11:22 NVD
CRITICAL HIGH
CVSS changed
Aug 24, 2026 - 11:22 NVD
9.3 (CRITICAL) 8.7 (HIGH)
Patch available
Jun 08, 2026 - 18:01 EUVD
Analysis Updated
Jun 08, 2026 - 17:28 vuln.today
v3 (cvss_changed)
Analysis Updated
Jun 08, 2026 - 17:28 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jun 08, 2026 - 17:22 vuln.today
cvss_changed
CVSS changed
Jun 08, 2026 - 17:22 NVD
9.8 (CRITICAL) 9.3 (CRITICAL)
Analysis Generated
Jun 08, 2026 - 17:20 vuln.today

DescriptionCVE.org

STACKIT IaaS API contains a missing authorization check vulnerability that allows authenticated, low-privileged attackers to escalate privileges to full organization compromise by attaching arbitrary service accounts to virtual machines they control. Attackers can exploit the unvalidated PUT servers service-accounts endpoint to attach high-privileged service accounts and query the Instance Metadata Service to retrieve OAuth2 tokens, bypassing tenant boundaries and gaining unauthorized control over the entire organization environment.

AnalysisAI

Privilege escalation in STACKIT IaaS API enables any authenticated low-privileged tenant to compromise an entire organization by exploiting a missing authorization check on the PUT servers/service-accounts endpoint. All versions prior to 2026-05-28 permit a tenant to attach arbitrary high-privileged service accounts to virtual machines they control, after which the Instance Metadata Service (IMDS) can be queried to retrieve OAuth2 tokens belonging to those accounts, crossing tenant isolation boundaries to achieve full organizational control. No active exploitation has been confirmed (absent from CISA KEV, EPSS at 0.04%), but SSVC rates the attack automatable with total technical impact, making this a high internal priority for all STACKIT IaaS customers.

Technical ContextAI

STACKIT IaaS API is a cloud infrastructure management API offered by STACKIT, a European cloud provider. The flaw is classified as CWE-862 (Missing Authorization): the PUT endpoint responsible for attaching service accounts to server (VM) resources does not validate whether the requesting tenant is the authorized owner of the specified service account resource. In cloud IaaS environments, service accounts are IAM identity constructs whose OAuth2 credentials are made available to attached VMs via the Instance Metadata Service - a link-local HTTP endpoint (typically 169.254.169.254) accessible from within any running VM. By attaching an arbitrary high-privileged service account from another tenant or a privileged organizational role to an attacker-controlled VM, the attacker can then query IMDS to harvest a valid OAuth2 bearer token and impersonate that identity across the entire STACKIT organization. The affected CPE is cpe:2.3:a:stackit:iaas_api:*:*:*:*:*:*:*:*, encompassing all IaaS API builds before the 2026-05-28 remediation date.

RemediationAI

Apply the vendor-released patch made available as of 2026-05-28 per EUVD-2026-35128; organizations should confirm their STACKIT IaaS API build date is on or after that date. The STACKIT status page at https://status.stackit.cloud may carry additional operational guidance. As a compensating control where immediate patching is not feasible, restrict API access to the PUT servers/service-accounts endpoint at the network or API gateway layer to only highly privileged, explicitly authorized principals - note this may break legitimate automation that relies on dynamic service account attachment. Additionally, audit all current service account-to-VM attachment records across the organization and revoke any unauthorized associations; cross-reference OAuth2 token issuance logs from IMDS for anomalous cross-tenant token requests as an indicator of prior exploitation. Rotating credentials for all high-privileged service accounts is advisable if exploitation cannot be ruled out.

Share

CVE-2026-39910 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy