Åbner i en ny fane
CVE-2026-22872
Kritisk

CVE-2026-22872: Kritisk fejl i Capsule til Kubernetes

Sårbarhed i Capsule (CVE-2026-22872) lader tenant-administratorer eskalere til fuld kontrol over hele Kubernetes-klyngen. Opgradér til version 0.13.0.

CVSS Score
9.1
Offentliggjort
01/06/2026
Patch-status
Opdatering findes
Exploit
Ingen kendt udnyttelse
Tidsfrist
Opgradér til 0.13.0 snarest muligt

Hvad er det?

Capsule er et framework til multi-tenancy i Kubernetes, det vil sige et værktøj der lader flere afdelinger, kunder eller projekter dele samme Kubernetes-klynge uden at kunne se eller påvirke hinandens ressourcer. Capsule Controller, den komponent der styrer adgangsstyringen, kører selv med cluster-admin rettigheder, altså fuld adgang til hele klyngen. CVE-2026-22872 betyder, at en administrator for en enkelt tenant (afdeling eller kunde) kan udnytte Controllerens rettigheder til at oprette ressourcer, der gælder for hele klyngen, som ClusterRole og ValidatingWebhookConfiguration, selv om vedkommende ikke må oprette dem direkte. Det bryder isolationen mellem tenants og kan give kontrol over hele klyngen.

Hvem rammer det?

Rammer alle, der kører Capsule i version ældre end 0.13.0 til at dele en Kubernetes-klynge mellem flere tenants. Det gælder typisk hostingudbydere, offentlige it-fællesskaber og virksomheder, der stiller udviklingsmiljøer til rådighed for flere afdelinger eller kunder på samme klynge. Sårbarheden kræver, at angriberen allerede har rollen Tenant Owner i mindst én tenant, det er altså ikke en helt ekstern angriber uden adgang.

Hvad kan ske?

En bruger med begrænset adgang til sin egen tenant kan skabe klynge-dækkende ressourcer og dermed opnå kontrol, der normalt kun tilfalder klyngens administrator. I praksis kan personen læse eller ændre andre tenants’ data, oprette en skadelig ValidatingWebhookConfiguration der opsnapper eller blokerer trafik i hele klyngen, eller give sig selv rettigheder svarende til hele Kubernetes-miljøet. For en virksomhed, der stiller delt infrastruktur til rådighed for kunder eller afdelinger, betyder det, at en enkelt kompromitteret tenant kan blive springbræt til alle øvrige.

Hvor alvorligt er det?

CVSS-score er 9,1 ud af 10, kritisk. Angrebet kræver netværksadgang og lav teknisk kompleksitet, men kræver høje rettigheder i forvejen, nemlig rollen Tenant Owner, og ingen brugerinteraktion fra andre. Der er ikke krav om at nogen klikker på noget eller åbner en fil. Der er ikke rapporteret aktiv udnyttelse eller offentligt tilgængelig kode til at udnytte fejlen på offentliggørelsesdatoen, men fordi svagheden bryder selve formålet med multi-tenancy, altså isolationen mellem kunder eller afdelinger, vurderer vi konsekvensen som meget høj, hvis den udnyttes.

Hvad gør jeg nu?

Følgende trin lukker hullet og begrænser risikoen, mens I opgraderer:

  1. Opgradér Capsule til version 0.13.0 eller nyere. Det er den officielle løsning, der lukker sårbarheden.
  2. Gennemgå, hvem der har rollen Tenant Owner i jeres klynge, og fjern rollen fra brugere, der ikke har brug for den.
  3. Undersøg jeres klynge for uventede ClusterRole- og ValidatingWebhookConfiguration-objekter, der kan være oprettet af tenant-administratorer forud for opgraderingen.
  4. Slå audit-logning til for oprettelse af klynge-dækkende ressourcer, så I fremover kan opdage forsøg på misbrug.
  5. Overvej at indføre en admission controller, der yderligere begrænser tenants’ mulighed for at oprette klynge-dækkende objekter, som et ekstra lag beskyttelse.
  6. Kontakt Auroa eller en anden sikkerhedsrådgiver, hvis I driver en delt Kubernetes-platform for flere kunder eller afdelinger og er i tvivl om, hvordan opgraderingen påvirker jeres opsætning.
Tidsfrist

Opgradér til 0.13.0 snarest muligt

Sådan ser Auroa det

Vi anbefaler, at I opgraderer Capsule til version 0.13.0 så hurtigt som muligt, hvis I bruger det til at dele en Kubernetes-klynge mellem flere tenants. Det er acceptabelt at vente til næste planlagte driftsvindue, hvis I i mellemtiden begrænser antallet af brugere med Tenant Owner-rettigheder og gennemgår klyngen for uautoriserede klynge-dækkende ressourcer. Driver I en platform for eksterne kunder, bør opgraderingen prioriteres højere, da konsekvensen rammer flere kunder samtidig.

Tidslinje

01/06/2026
Sårbarheden offentliggjort og rettet
CVE-2026-22872 blev offentliggjort samtidig med, at Capsule version 0.13.0 blev udgivet med rettelsen.

Konkrete eksempler

Delt Kubernetes-platform hos en dansk hostingudbyder

En dansk hostingudbyder stiller en fælles Kubernetes-klynge til rådighed for flere kunder ved hjælp af Capsule til at holde kundernes miljøer adskilt. En kunde med administratorrettigheder til sin egen tenant opretter en ValidatingWebhookConfiguration, der gælder for hele klyngen, og bruger den til at læse eller forstyrre andre kunders trafik. Uden opgraderingen har udbyderen ingen effektiv barriere mod, at en kunde påvirker de øvrige kunders miljøer.

Ofte stillede spørgsmål

Ramte produkter

Projectcapsule: Capsule

< 0.13.0

CVSS-detaljer

Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
HIGH
User Interaction
NONE
Scope
CHANGED
Confidentiality
HIGH
Integrity
HIGH
Availability
HIGH

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H

CWE-svaghedstyper

CWE-20
CWE-863

Original NVD-beskrivelse (engelsk)

Capsule is a multi-tenancy and policy-based framework for Kubernetes. The Capsule Controller runs with cluster-admin privileges. Although the TenantResource RawItems processing logic forcibly sets the namespace, this is ineffective for cluster-scoped resources. Prior to version 0.13.0, tenant administrators can leverage the Controller’s elevated privileges to create cluster-scoped resources (such as ClusterRole and ValidatingWebhookConfiguration) that they cannot create directly, achieving cross-tenant privilege escalation and cluster-level attacks. The attack vector has a few limiting factors. This attack requires Tenant Owner privileges and requires Capsule Controller running with cluster-admin privileges (default configuration). Additionally, some clusters may have additional admission controllers blocking malicious resources. Version 0.13.0 patches this issue.

Referencer & kilder

Eksterne kilder

Sværhedsgrad
Kritisk
CVSS Base Score
9,1
Hurtige fakta
CVE-ID
CVE-2026-22872
Offentliggjort
01/06/2026
Sidst opdateret
03/06/2026
Exploit-status
Ingen kendt udnyttelse
Patch-status
Opdatering findes
Vi kan hjælpe

Brug for hjælp med jeres sikkerhed?

Vi hjælper SMV’er med at omsætte trusler som denne til konkrete handlingsplaner.