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

CVE-2026-85183: CORS-fejl i Taipy socket.io-server

Taipy sætter CORS til jokertegn med login-oplysninger aktiveret. Ondsindede websteder kan derfor styre jeres Taipy-app. Ret konfigurationen nu.

CVSS Score
9.3
Offentliggjort
03/09/2026
Patch-status
Midlertidig løsning
Exploit
Ingen kendt udnyttelse
Tidsfrist
Ret CORS-opsætning inden en uge

Hvad er det?

CVE-2026-85183 er en fejl i Taipy, et Python-baseret framework til at bygge webdashboards og dataapplikationer. Taipy bruger socket.io til at holde en løbende forbindelse mellem browser og server, den såkaldte websocket. Fejlen ligger i, at Taipy som standard tillader forbindelser fra alle websteder, jokertegn i CORS-opsætningen (cross-origin resource sharing, som styrer hvilke andre websteder må tale med jeres server), samtidig med at login-oplysninger (credentials) sendes med. Kombinationen betyder, at et hvilket som helst andet websted kan oprette en fuldt autentificeret websocket-forbindelse til jeres Taipy-app og herefter ændre tilstandsvariabler eller udløse handlinger i appen, uden den normale beskyttelse mod CSRF (cross-site request forgery, hvor et ondsindet websted misbruger brugerens eksisterende login).

Hvem rammer det?

Det rammer virksomheder og kommuner, der bruger Taipy til at bygge interne dashboards, dataanalyseværktøjer eller administrationspaneler, som tilgås via browser. Det gælder især installationer, hvor brugere er logget ind, mens de browser på andre websteder, for eksempel medarbejdere med Taipy-dashboards åbne i en fane sammen med almindelig internetbrug. Alle versioner af Taipy, der bruger standardopsætningen af socket.io uden en eksplicit liste over tilladte origins, er berørt.

Hvad kan ske?

En angriber laver en almindelig webside med skjult kode og lokker en medarbejder til at besøge den, mens medarbejderen er logget ind i jeres Taipy-app i en anden fane. Browseren opretter automatisk en autentificeret websocket-forbindelse til jeres app, og angriberens kode kan herefter ændre data eller udløse funktioner i appen på medarbejderens vegne, uden medarbejderen bemærker det. Da fortrolighed og integritet begge er ramt hårdt, kan det både betyde uautoriseret adgang til data i dashboardet og uønskede ændringer i den underliggende applikation.

Hvor alvorligt er det?

CVSS-score er 9,3 ud af 10, hvilket er kritisk. Angrebet kræver ingen adgangskode eller rettigheder (PR:N) og kan udføres over almindeligt netværk (AV:N) med lav teknisk kompleksitet (AC:L). Det kræver dog, at offeret klikker på et link eller besøger en side, mens de er logget ind (UI:R), hvorfor det ikke kan udføres helt uden brugerhandling. Der er ikke oplysninger om, at fejlen er udnyttet i praksis endnu, men den tekniske barriere for et angreb er lav.

Hvad gør jeg nu?

I skal ikke stole på Taipys standardopsætning af CORS. Gør følgende:

  1. Konfigurer socket.io i jeres Taipy-app med en eksplicit liste over tilladte origins i stedet for jokertegn, og slå credentials fra for alle andre origins. Dette lukker selve hullet.
  2. Undersøg om der findes en nyere version af Taipy med en sikrere standardopsætning, og opdater hvis muligt.
  3. Gennemgå logs for websocket-forbindelser fra domæner, I ikke selv driver eller har godkendt.
  4. Begræns adgangen til Taipy-applikationer, så de kun er tilgængelige internt eller via VPN, hvor det er muligt.
  5. Informer medarbejdere, der bruger Taipy-dashboards, om ikke at have dem åbne sammen med ukendte websteder, indtil konfigurationen er rettet.
  6. Kontakt jeres it-leverandør eller en sikkerhedsrådgiver, hvis I ikke selv kan verificere eller ændre CORS-opsætningen i jeres Taipy-installation.
Tidsfrist

Ret CORS-opsætning inden en uge

Sådan ser Auroa det

Vi anbefaler, at I straks tjekker jeres Taipy-installationers CORS-opsætning og fjerner jokertegn kombineret med credentials, da det er den handling, der reelt lukker hullet. Det er kun forsvarligt at vente, hvis jeres Taipy-app aldrig er tilgængelig fra en almindelig browser med login, for eksempel hvis den kun bruges internt uden brugerautentificering. I alle andre tilfælde bør konfigurationen rettes inden for kort tid, da angrebet ikke kræver særlig teknisk indsigt fra angriberen.

Tidslinje

03/09/2026
Offentliggørelse af CVE-2026-85183
Sårbarheden i Taipys socket.io-konfiguration blev offentliggjort med en kritisk CVSS-score på 9,3.

Konkrete eksempler

Internt dashboard hos en dansk kommune

En medarbejder i en kommunal forvaltning har et Taipy-baseret dataoverblik åbent i en browserfane, mens hun logger ind på det. I en anden fane besøger hun en almindelig nyhedsside, hvor en angriber har placeret skjult kode. Koden opretter automatisk en websocket-forbindelse til kommunens Taipy-app og udløser en handling, der ændrer data i dashboardet, uden medarbejderen bemærker det.

Ofte stillede spørgsmål

CVSS-detaljer

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

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

CWE-svaghedstyper

CWE-1385

Original NVD-beskrivelse (engelsk)

Taipy configures its socket.io server with wildcard CORS origin and credential flag enabled, allowing any web page to establish credentialed WebSocket connections to victim applications. Attackers can open socket.io sessions from arbitrary domains and invoke state variable modifications and action callbacks without CSRF protection.

Referencer & kilder

Eksterne kilder

Sværhedsgrad
Kritisk
CVSS Base Score
9,3
Hurtige fakta
CVE-ID
CVE-2026-85183
Offentliggjort
03/09/2026
Sidst opdateret
03/09/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.