CVE-2026-84479: 2FA-bypass i WWBN AVideo via User-Agent
WWBN AVideo lader angribere omgå totrinsgodkendelse og logning ved at sætte en bestemt User-Agent-header. Ingen opdatering findes endnu.
Hvad er det?
Sårbarheden findes i WWBN AVideo, en selvhostet platform til video- og streamingtjenester. Tre sikkerhedskontroller, totrinsgodkendelse (2FA), spærring efter gentagne loginforsøg og registrering i login-historikken, afhænger udelukkende af værdien i HTTP-headeren User-Agent, som klienten selv sender. Systemet tjekker kun, om headeren indeholder teksten AVideoEncoder eller AVideoMobileApp, uden at kontrollere afsenderens IP-adresse eller bruge en hemmelig nøgle. Fejltypen kaldes CWE-290, autentificering baseret på data, som angriberen selv kan ændre. En angriber, der allerede har et gyldigt brugernavn og kodeord, kan derfor logge ind og undgå både 2FA og logning ved blot at ændre en tekststreng i sin browser eller sit angrebsværktøj.
Hvem rammer det?
Alle organisationer, der selv drifter WWBN AVideo på den aktuelle udgave e01e41ecc eller ældre, er berørt. Det gælder typisk medievirksomheder, uddannelsesinstitutioner og kommuner, der bruger platformen til interne videoarkiver, e-læring eller streaming. Er 2FA slået til for administratorer eller redaktører, rammer sårbarheden direkte den beskyttelse, man har sat sin lid til.
Hvad kan ske?
Har en angriber først fået fat i gyldige loginoplysninger, for eksempel via phishing eller genbrugte adgangskoder fra et andet lækage, kan vedkommende omgå 2FA fuldstændigt og logge ind uden at blive registreret i login-historikken. Det betyder, at et kompromitteret konto kan bruges i lang tid, uden at it-afdelingen opdager det ved en normal logmæssig gennemgang. I praksis kan angriberen tilgå og læse indhold, som kontoen har adgang til, herunder eventuelt fortrolige videoer eller persondata. Fejlen giver ikke mulighed for at lægge systemet ned, men den giver fuld adgang til fortrolig information og mulighed for at ændre data under dække af en legitim bruger.
Hvor alvorligt er det?
CVSS-scoren er 9,1 ud af 10, kritisk. Angrebet kræver netværksadgang, ingen forudgående rettigheder på systemet og ingen handling fra en anden bruger. Til gengæld kræver det, at angriberen allerede har et gyldigt brugernavn og kodeord, det er ikke en fuldstændig login-fri omgåelse. Kompleksiteten er lav, det kræver blot at ændre en header i en HTTP-forespørgsel. Konsekvensen er høj for fortrolighed og integritet, mens tilgængeligheden ikke påvirkes. Der er ikke oplyst om aktiv udnyttelse eller offentligt tilgængelig angrebskode på offentliggørelsestidspunktet, men angrebet er teknisk enkelt at gennemføre, når man kender metoden.
Hvad gør jeg nu?
Der findes endnu ingen officiel rettelse. Indtil da bør I indføre en midlertidig løsning og skærpe overvågningen.
- Blokér eller fjern User-Agent-værdierne AVideoEncoder og AVideoMobileApp på jeres reverse proxy eller WAF for alle login-relaterede sider, så headeren ikke længere kan bruges til at omgå kontrollerne.
- Gennemgå login-logs og webserverlogs for forespørgsler med disse User-Agent-strenge, både før og efter I indfører blokeringen.
- Indfør IP-baseret adgangsbegrænsning til encoder- og mobilapp-funktionerne, så kun kendte, betroede IP-adresser kan bruge dem.
- Tving et kodeordsskift for administratorer og redaktører, da omgåelsen forudsætter gyldige loginoplysninger.
- Følg WWBN AVideo-projektets meddelelser og opdatér til en rettet udgave, så snart den udkommer.
- Kontakt Auroa eller en anden sikkerhedsrådgiver, hvis I ikke selv har kompetencerne til at konfigurere WAF-regler eller gennemgå logs for spor af misbrug.
Indfør workaround inden for 24 timer
Vi anbefaler, at I straks blokerer de nævnte User-Agent-værdier på jeres reverse proxy og gennemgår login-historikken for mistænkelig aktivitet. Det er ikke forsvarligt at vente til en officiel opdatering, da omgåelsen er teknisk enkel og rammer både 2FA og logning samtidig. I kan vente med at rulle en fremtidig opdatering ud til normal driftsplan, når den findes, forudsat at workaround er på plads.
Tidslinje
Konkrete eksempler
Phishing mod kommunalt videoarkiv
En dansk kommune bruger WWBN AVideo til at dele interne undervisningsvideoer og har aktiveret 2FA for administratorkonti. En medarbejder udsættes for phishing og afgiver sit brugernavn og kodeord. Angriberen logger ind og sætter sin User-Agent til AVideoEncoder, hvormed 2FA springes over, og loginforsøget ikke registreres i historikken. Kommunen opdager først uregelmæssighederne, da uautoriseret indhold dukker op i arkivet flere uger senere, fordi der ikke findes noget logspor at undersøge ud fra.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er ramt, hvis I selv drifter WWBN AVideo i version e01e41ecc eller ældre. Tjek jeres installations commit-id eller kontakt leverandøren af jeres AVideo-drift, hvis platformen er sat op af en tredjepart.
Hvordan tjekker vi, om systemet er sårbart?
Se efter funktionerne isAVideoEncoder() og isAVideoMobileApp() i kildekoden, eller test i et testmiljø, om et login med User-Agent sat til AVideoEncoder springer 2FA over. Undgå at teste dette direkte i produktion, da det kan skabe et falsk logspor.
Kan vi vente til weekenden med at gøre noget?
Nej. Da fejlen er enkel at udnytte og rammer både totrinsgodkendelse og logning, bør workaround med blokering af de sårbare User-Agent-værdier indføres samme dag, I bliver opmærksomme på den.
Skal vi anmelde det til Datatilsynet?
Kun hvis I konstaterer, at persondata faktisk er blevet tilgået eller kompromitteret via denne sårbarhed. Uden tegn på misbrug er der ikke i sig selv anmeldelsespligt, men vi anbefaler at dokumentere jeres undersøgelse.
Findes der en officiel rettelse fra WWBN AVideo?
Der var ingen patch tilgængelig på offentliggørelsestidspunktet den 1. september 2026. Følg projektets udgivelser og opdatér, så snart en rettet version findes.
Vi bruger ikke 2FA, er vi så i sikkerhed?
Nej. Sårbarheden omgår også spærring efter gentagne loginforsøg og fjerner sporet i login-historikken, uanset om 2FA er slået til. Workaround med at blokere de nævnte User-Agent-værdier bør indføres uanset jeres 2FA-status.
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)
WWBN AVideo (current e01e41ecc and earlier) makes three login-time security controls depend solely on the client-supplied User-Agent header. The isAVideoEncoder()/isAVideoMobileApp() checks match HTTP_USER_AGENT against a hardcoded literal (“AVideoEncoder”/”AVideoMobileApp”) with no IP check or shared secret. An attacker who submits valid credentials and sets User-Agent: AVideoEncoder bypasses two-factor authentication, skips brute-force captcha escalation, and avoids being recorded in the login/device audit history. No patch is available at the time of publication.
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.