CVE-2026-59099: Kritisk krypteringsfejl i Apereo CAS
Kritisk krypteringsfejl i Apereo CAS lader angribere uden login læse krypteret login-status. Opdatér til 8.0.0-RC6.
Hvad er det?
Apereo CAS er et system til single sign-on (SSO), det vil sige én centraliseret login-tjeneste, som mange andre systemer stoler på for at genkende brugere. CVE-2026-59099 er en fejl i den kryptering, CAS bruger til at beskytte login-processens interne tilstand (webflow conversation state). Fejlen ligger i, at CAS bruger AES-GCM-kryptering med en fast initialiseringsvektor, som er nul, og samme krypteringsnøgle hele serverens levetid. Det betyder, at samme keystream, den datastrøm der bruges til at kryptere, genbruges igen og igen. En angriber, der ikke er logget ind, kan samle flere krypterede tokens fra login-siden og med kendt-klartekst-analyse regne krypteringen ud, hvorefter indholdet kan læses i klartekst.
Hvem rammer det?
Alle organisationer, der kører Apereo CAS version 7.3.0 til og med versioner før 8.0.0-RC6, er ramt. Det gælder typisk uddannelsesinstitutioner, kommuner og virksomheder, der bruger CAS som fælles login-løsning til flere interne og eksterne systemer. Sårbarheden ligger i selve login-siden og kræver ingen adgangskode eller konto, så alle, der kan nå CAS-loginsiden over netværket, kan udnytte den.
Hvad kan ske?
En angriber kan hente krypterede tokens fra den offentlige login-side og dekryptere dem til klartekst. Herved kan angriberen læse interne detaljer om login-flowet, som ellers er beskyttet, og potentielt genbruge eller manipulere den viden til at forstyrre eller omgå dele af login-processen. For en dansk virksomhed betyder det risiko for, at fortrolige oplysninger i login-flowet lækkes, og at CAS-installationen ikke længere kan garantere den beskyttelse, den er sat op til at give på tværs af alle tilkoblede systemer.
Hvor alvorligt er det?
CVSS-score er 9,1 ud af 10, kritisk. Angrebet kræver ingen login, ingen brugerhandling og kan udføres over netværket med lav kompleksitet. Fortrolighed er ramt hårdt, da angriberen kan læse krypteret indhold, og integritet er også ramt, fordi genbrug af keystream i AES-GCM kan gøre det muligt at ændre data uden at blive opdaget. Der er ingen kendt aktiv udnyttelse endnu, men den detaljerede beskrivelse af angrebsmetoden gør det realistisk, at et fungerende angreb kan udvikles hurtigt.
Hvad gør jeg nu?
Sårbarheden er rettet i Apereo CAS 8.0.0-RC6. Sådan lukker I hullet:
- Opdatér CAS til version 8.0.0-RC6 eller nyere, hvor krypteringen af webflow-tilstanden er rettet.
- Kan opdateringen ikke ske med det samme, så begræns adgangen til CAS-loginsiden til betroede netværk, for eksempel via VPN eller IP-filtrering.
- Gennemgå logs for usædvanligt store mængder gentagne forespørgsler til login-siden, som kan tyde på indsamling af tokens til analyse.
- Overvej at rotere eventuelle nøgler og hemmeligheder, der er brugt til at konfigurere CAS, når opdateringen er gennemført.
- Test login-flowet efter opdatering for at sikre, at alle tilkoblede systemer stadig kan godkende brugere korrekt.
- Har I ikke selv kompetencerne til at vurdere jeres CAS-opsætning eller udføre opdateringen sikkert, bør I hente hjælp udefra.
Opdatér inden for få dage
Vi anbefaler, at I opdaterer til Apereo CAS 8.0.0-RC6 så hurtigt som muligt, da sårbarheden kan udnyttes uden login og rammer selve fundamentet for jeres login-sikkerhed. Det er kun forsvarligt at vente, hvis CAS-loginsiden allerede er fuldstændig afskærmet fra internettet og upålidelige netværk. Er CAS eksponeret offentligt, bør opdateringen prioriteres før andre planlagte opgaver.
Tidslinje
Konkrete eksempler
Kommunal SSO-portal
En dansk kommune bruger Apereo CAS til fælles login for medarbejdere til sagsbehandlingssystemer. En ekstern part indsamler over tid krypterede tokens fra kommunens offentligt tilgængelige login-side og dekrypterer dem for at kortlægge, hvordan login-flowet er bygget op. Uden opdatering kan denne viden bruges til at forsøge at forstyrre eller omgå login-processen til flere af kommunens systemer på én gang.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er ramt, hvis I kører Apereo CAS version 7.3.0 eller en senere version, der er ældre end 8.0.0-RC6. Tjek jeres CAS-serverversion i konfigurationen eller hos den, der administrerer jeres SSO-løsning.
Kan vi vente til weekenden med at opdatere?
Er CAS-loginsiden tilgængelig fra internettet, bør I ikke vente. Angrebet kræver ikke login og kan forberedes ved blot at indsamle data fra login-siden over tid, så risikoen stiger, jo længere I venter.
Kræver angrebet, at brugeren gør noget?
Nej. Angriberen behøver ikke, at en bruger klikker på noget eller logger ind. Angriberen kan selv hente de nødvendige data direkte fra den offentlige login-side.
Hvordan finder vi ud af, om vi er blevet udnyttet?
Kig efter usædvanligt mange gentagne forespørgsler til login-siden fra samme kilde over kort tid i jeres webserver- eller CAS-logs. Det kan tyde på indsamling af krypterede tokens til analyse.
Skal vi anmelde dette som et sikkerhedsbrud?
Kun hvis I finder konkrete tegn på, at data faktisk er blevet dekrypteret og misbrugt. Ren opdatering af en sårbar version uden tegn på udnyttelse kræver normalt ikke anmeldelse, men vurdér det konkret sammen med jeres databeskyttelsesansvarlige.
Påvirker opdateringen eksisterende brugere og integrationer?
Opdateringen retter kun krypteringen af den interne login-tilstand og ændrer ikke normalt jeres eksisterende integrationer, men I bør altid teste login-flowet efter en opdatering.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
Apereo CAS 7.3.0 before 8.0.0-RC6 contains a cryptographic vulnerability that allows remote unauthenticated attackers to recover plaintext conversation state by exploiting AES-GCM initialization vector reuse across the server lifetime. Attackers can collect multiple client-side webflow execution tokens from the unauthenticated login page and perform known-plaintext analysis to decrypt the webflow conversation state due to keystream reuse caused by a fixed all-zero IV paired with the same encryption key.
Referencer & kilder
Eksterne kilder
Brug for hjælp med jeres sikkerhed?
Vi hjælper SMV’er med at omsætte trusler som denne til konkrete handlingsplaner.