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

CVE-2026-89042: Login-omgåelse i passport-saml-encrypted

Fejl i SAML-biblioteket passport-saml-encrypted lader angribere logge ind uden gyldig signatur. Tjek om I bruger biblioteket, og ret konfigurationen.

CVSS Score
9.1
Offentliggjort
10/09/2026
Patch-status
Midlertidig løsning
Exploit
Ingen kendt udnyttelse
Tidsfrist
Ret konfigurationen inden for få dage

Hvad er det?

Sårbarheden (CVE-2026-89042) findes i npm-biblioteket passport-saml-encrypted, som bruges til at bygge login med SAML, en standard hvor en identitetsudbyder sender et digitalt underskrevet svar til jeres system som bevis for, hvem brugeren er. Fejlen betyder, at biblioteket kun kontrollerer denne underskrift, hvis en bestemt valgfri indstilling (cert) er sat korrekt op. Er den ikke det, accepterer systemet også svar, der slet ikke er underskrevet. En angriber kan derfor selv lave et falsk SAML-svar med et frit valgt brugernavn og frit valgte rettigheder, sende det direkte til login-endpointet og blive logget ind som den bruger, uden kodeord og uden adgang til den rigtige identitetsudbyder.

Hvem rammer det?

Det rammer virksomheder og udviklere, der selv har integreret login med npm-biblioteket passport-saml-encrypted i version 0,1,13 eller ældre. I praksis er det typisk skræddersyede kundeportaler, interne systemer eller mindre SaaS-løsninger, hvor en dansk virksomhed eller et it-bureau har koblet SAML-login til en identitetsudbyder som Azure AD, ADFS eller WAYF. Standard hyldevare-systemer, der ikke bruger netop dette bibliotek, er ikke berørt.

Hvad kan ske?

Kender en angriber adressen på jeres login-endpoint, kan de sende et forfalsket SAML-svar og logge ind som en vilkårlig bruger, for eksempel en administrator, uden kodeord. Det kan give fuld adgang til den brugers data og funktioner, herunder personoplysninger, økonomisystemer eller administrationsmoduler. Systemet går ikke ned af det, men risikoen for uautoriseret dataadgang, identitetsmisbrug og efterfølgende GDPR-relevante hændelser er høj.

Hvor alvorligt er det?

CVSS-scoren er 9,1 ud af 10, hvilket er kritisk. Angrebet kræver ingen login, ingen adgangskode og ingen handling fra en bruger, og det kan udføres over almindeligt netværk med lav kompleksitet. Der er pr. offentliggørelsen ingen offentlig meddelelse om, at fejlen er udnyttet i praksis, men den er let at afprøve for en angriber, der kender endpointet.

Hvad gør jeg nu?

Sådan lukker I hullet og begrænser risikoen:

  1. Undersøg om jeres eget eller jeres leverandørs system bruger passport-saml-encrypted, og find versionen i package.json eller package-lock.json.
  2. Er biblioteket i brug, sørg for at signaturkontrol af SAML-svar er tvunget slået til i konfigurationen, ikke afhængig af en valgfri indstilling. Overvej at skifte til et aktivt vedligeholdt SAML-bibliotek, hvis I ikke kan garantere det.
  3. Gennemgå login-logs for uforklarlige logins, især med administratorrettigheder, siden biblioteket kom i produktion.
  4. Indfør eller skærp multifaktorgodkendelse på kritiske konti som ekstra beskyttelse uanset SAML-svarets signatur.
  5. Har I ikke selv adgang til kildekoden eller kan vurdere konfigurationen, kontakt jeres udviklingsleverandør og bed om skriftlig dokumentation for, at signaturkontrol er obligatorisk.
Tidsfrist

Ret konfigurationen inden for få dage

Sådan ser Auroa det

Vi anbefaler, at I hurtigst muligt afklarer, om jeres login bruger passport-saml-encrypted, og at I sikrer, at signaturkontrol af SAML-svar altid er obligatorisk og ikke afhænger af en valgfri indstilling. Kan I ikke garantere det, bør I skifte til et aktivt vedligeholdt SAML-bibliotek. Det er kun forsvarligt at vente, hvis I med sikkerhed kan dokumentere, at biblioteket ikke er en del af jeres login-flow.

Tidslinje

10/09/2026
Sårbarheden offentliggjort
CVE-2026-89042 blev registreret med en kritisk CVSS-score på 9,1, og beskrivelsen af fejlen i passport-saml-encrypted blev offentliggjort.

Konkrete eksempler

Kundeportal med SAML-login via Azure AD

En dansk mellemstor virksomhed har fået bygget en kundeportal, hvor login sker via Azure AD med SAML, implementeret med passport-saml-encrypted. En angriber finder login-endpointet og sender et selvskrevet, ikke-underskrevet SAML-svar med en administrators e-mail som NameID. Da signaturkontrollen ikke er tvunget, logger systemet angriberen ind med administratorens rettigheder og giver adgang til kundedata og fakturaoplysninger.

Ofte stillede spørgsmål

CVSS-detaljer

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

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

CWE-svaghedstyper

CWE-347

Original NVD-beskrivelse (engelsk)

passport-saml-encrypted through 0.1.13 makes SAML signature verification conditional on an optional cert option, allowing attackers to bypass authentication by submitting unsigned SAML responses. Attackers can post forged SAML responses with arbitrary NameID and attributes to the assertion consumer service endpoint to receive authenticated profiles without valid signatures.

Referencer & kilder

Eksterne kilder

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