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

CVE-2026-14450: Kritisk hul i MaaS API og Kuadrant

MaaS API’et stoler blindt på identitetsheadere, så en pod i klyngen kan udgive sig for en anden kunde. Ret adgangsstyringen i Kuadrant nu.

CVSS Score
9.9
Offentliggjort
10/08/2026
Patch-status
Midlertidig løsning
Exploit
Ingen kendt udnyttelse
Tidsfrist
Luk hullet i adgangsstyringen inden for 24 timer

Hvad er det?

CVE-2026-14450 er en fejl i MaaS API’et (Model-as-a-Service), der bruges til at styre adgang til AI-modeller i Kubernetes-klynger via Kuadrant AuthPolicy, en gateway der skal godkende og afgrænse adgang mellem forskellige kunder (tenants) i samme klynge. Fejlen skyldes, at gatewayen stoler blindt på to HTTP-headere, X-MaaS-Username og X-MaaS-Group, uden at kontrollere, om de er ægte. Enhver pod, altså en kørende arbejdsbelastning, inde i klyngen kan derfor selv sætte disse headere og udgive sig for at være en anden bruger eller gruppe. Det svarer til at lade en dørmand acceptere et navneskilt uden at tjekke id.

Hvem rammer det?

Sårbarheden rammer organisationer, der kører en MaaS-platform på Kubernetes med Kuadrant som adgangsstyring, typisk it-driftsleverandører, offentlige institutioner og virksomheder, der stiller AI-modeller til rådighed for flere kunder eller afdelinger i samme klynge. Det er særligt relevant for jer, der deler infrastruktur mellem flere tenants, fx en kommune, der drifter fælles AI-tjenester for flere forvaltninger, eller en it-leverandør, der hoster AI-modeller for flere kunder på samme klynge.

Hvad kan ske?

En angriber, der allerede har adgang til en pod i klyngen, fx via en anden sårbarhed eller en kompromitteret container, kan forfalske headerne og optræde som administrator i en helt anden kundes namespace. Det giver mulighed for at udstede nye Kubernetes ServiceAccount-tokens (adgangsnøgler til klyngen) i andre tenants’ namespaces, tilbagekalde andre kunders API-nøgler og hente følsomme konfigurationer for, hvilke AI-modeller kunderne har adgang til. I praksis kan én kompromitteret arbejdsbelastning bruges som springbræt til at overtage hele den delte platform.

Hvor alvorligt er det?

CVSS-scoren er 9,9 ud af 10, kritisk. Angrebet kræver netværksadgang og lav kompleksitet, men kræver, at angriberen allerede har en form for lav-privilegeret adgang til klyngen, fx via en pod. Der kræves ingen handling fra en bruger, og konsekvensen rækker ud over den sårbare komponent selv, fordi andre tenants’ data og adgang kan blive kompromitteret. Fortrolighed, integritet og tilgængelighed er alle vurderet til høj påvirkning. Der er ingen oplysninger om, at sårbarheden aktivt udnyttes, men der findes heller ikke offentlig dokumentation for en officiel rettelse.

Hvad gør jeg nu?

Det vigtigste er at stoppe gatewayen i at stole på headere, der kommer fra podden selv.

  1. Konfigurér Kuadrant AuthPolicy og netværkspolitikker, så X-MaaS-Username og X-MaaS-Group altid fjernes eller overskrives, før trafikken når gatewayen, og kun sættes af en betroet autentificeringstjeneste.
  2. Gennemgå, hvilke pods og namespaces der har netværksadgang til MaaS API’et, og begræns adgangen med Kubernetes NetworkPolicies, så kun betroede komponenter kan kommunikere med gatewayen.
  3. Tjek logs for uventede ServiceAccount-tokens udstedt i andre namespaces end forventet, og tilbagekald tokens, I ikke kan forklare.
  4. Følg Kuadrant-projektets og jeres leverandørs sikkerhedsmeddelelser for en officiel rettelse, og opdatér, så snart den er tilgængelig.
  5. Er I i tvivl om, hvordan I afgrænser adgang mellem tenants i jeres Kubernetes-klynge, bør I hente ekstern hjælp til at gennemgå adgangsstyringen, før flere kunder rammes.
Tidsfrist

Luk hullet i adgangsstyringen inden for 24 timer

Sådan ser Auroa det

Vi anbefaler, at I med det samme sikrer, at Kuadrant AuthPolicy ikke stoler på headere fra podden selv, men kun fra en betroet autentificeringstjeneste, og at I strammer netværkspolitikkerne omkring MaaS API’et. Det er ikke forsvarligt at vente, hvis I drifter en delt Kubernetes-klynge med flere kunder eller afdelinger, fordi en enkelt kompromitteret arbejdsbelastning kan give adgang til alle andre tenants. Kører I ikke en MaaS-platform med Kuadrant, er I ikke ramt og kan se bort fra sårbarheden.

Tidslinje

10/08/2026
Sårbarheden offentliggjort
CVE-2026-14450 blev registreret med en kritisk CVSS-score på 9,9 og beskriver header-forfalskning i MaaS API'et via Kuadrant AuthPolicy.

Konkrete eksempler

En delt AI-platform hos en it-leverandør

En dansk it-leverandør drifter en fælles Kubernetes-klynge, hvor flere kommuner får adgang til AI-modeller gennem MaaS API’et. En medarbejder hos én kommune får adgang til en pod via en anden, mindre kritisk sårbarhed og bruger den til at forfalske headerne X-MaaS-Username og X-MaaS-Group. Personen får dermed adgang til en anden kommunes namespace, kan udstede nye adgangstokens og hente ud, hvilke AI-modeller den anden kommune bruger.

Ofte stillede spørgsmål

CVSS-detaljer

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

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

CWE-svaghedstyper

CWE-290

Original NVD-beskrivelse (engelsk)

A flaw was found in the MaaS API. This vulnerability allows any pod within the cluster to bypass the Kuadrant AuthPolicy gateway by forging HTTP headers, specifically `X-MaaS-Username` and `X-MaaS-Group`, which are trusted verbatim. This lack of first-party authentication enables an attacker to gain unauthorized access and escalate privileges. The concrete consequences include the ability to mint Kubernetes ServiceAccount tokens in other tenants’ namespaces, revoke API keys, and exfiltrate sensitive model access configuration.

Referencer & kilder

Eksterne kilder

Sværhedsgrad
Kritisk
CVSS Base Score
9,9
Hurtige fakta
CVE-ID
CVE-2026-14450
Offentliggjort
10/08/2026
Sidst opdateret
10/08/2026
Exploit-status
Ingen kendt udnyttelse
Patch-status
Midlertidig løsning

Brug for hjælp med jeres sikkerhed?

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