CVE-2026-58122: Kritisk fejl i Hermes WebUI
Hermes WebUI før 0.51.307 kan omgås uden login via forfalsket IP-header. Opdatér til 0.51.307 og rotér nøgler.
Hvad er det?
CVE-2026-58122 er en autentificeringsfejl i Hermes WebUI, et selvhostet administrationsværktøj til opsætning af AI-tjenester. Fejlen ligger i, hvordan systemet afgør, om et kald til opsætningsendepunkter kommer fra den lokale maskine. Hermes WebUI tjekker IP-adressen via headeren X-Forwarded-For, som normalt bruges til at videregive den oprindelige afsenders adresse gennem en proxy. Da systemet stoler blindt på denne header, kan en ekstern angriber blot sætte værdien til en loopback-adresse (127.0.0.1) og på den måde udgive sig for at ringe fra selve serveren. Dermed omgås beskyttelsen, der ellers skulle forbeholde opsætningsendepunkterne til lokal adgang.
Hvem rammer det?
Alle virksomheder og kommuner, der kører Hermes WebUI i version før 0.51.307, er berørt. Det gælder især installationer, hvor opsætningsendepunkterne (onboarding) er tilgængelige fra internettet eller fra et netværk uden yderligere adgangskontrol, for eksempel bag en almindelig reverse proxy uden filtrering af X-Forwarded-For.
Hvad kan ske?
En angriber uden loginoplysninger kan bruge fejlen til at få Hermes WebUI til at lave opkald på angriberens vegne (server-side request forgery) mod interne systemer, herunder cloududbyderens metadata-endepunkt, hvor der ofte ligger midlertidige adgangsnøgler til hele cloudmiljøet. Angriberen kan også overskrive konfigurationen for jeres sprogmodel-udbyder og indsætte egne API-nøgler, eller starte en OAuth-godkendelsesproces og på den måde få et adgangstoken gemt i filen auth.json, som giver vedvarende adgang selv efter fejlen er lukket, hvis tokenet ikke tilbagekaldes.
Hvor alvorligt er det?
CVSS-score er 9,1 ud af 10, kritisk. Angrebet kræver hverken login eller nogen handling fra en bruger, og det kan udføres over netværket med lav kompleksitet. Konsekvensen er høj for fortrolighed og integritet, altså tab af hemmeligheder og mulighed for at ændre data, men fejlen giver ikke i sig selv angriberen mulighed for at lukke systemet ned. Der er ikke oplysninger om, at fejlen er udnyttet i praksis på offentliggørelsestidspunktet, men da angrebet er simpelt at udføre, bør det behandles som en reel risiko.
Hvad gør jeg nu?
Følg punkterne i rækkefølge for at lukke hullet og begrænse skaden, hvis det allerede er udnyttet.
- Opdatér Hermes WebUI til version 0.51.307 eller nyere. Det lukker selve autentificeringsfejlen.
- Gennemgå adgangslogs for opsætningsendepunkterne og se efter usædvanlige forespørgsler med X-Forwarded-For sat til 127.0.0.1 eller andre loopback-adresser.
- Rotér alle API-nøgler til jeres LLM-udbyder samt alle OAuth-tokens gemt i auth.json, uanset om I finder tegn på misbrug.
- Begræns netværksadgang til opsætningsendepunkterne, så de kun kan tilgås fra internt netværk eller VPN, indtil opdateringen er installeret.
- Tjek logs for jeres cloududbyders metadata-endepunkt for uventede opkald fra Hermes WebUI-serveren.
- Få ekstern hjælp, hvis I finder tegn på misbrug, eller hvis I er i tvivl om, hvorvidt systemet allerede er kompromitteret.
Opdatér inden for 48 timer
Vi anbefaler, at I opdaterer Hermes WebUI til 0.51.307 hurtigst muligt og roterer alle API-nøgler og tokens, uanset om I ser tegn på misbrug. Det er ikke forsvarligt at vente til en planlagt vedligeholdelsesrunde, da fejlen kan udnyttes uden login og uden brugerinvolvering. Har I ikke mulighed for at opdatere med det samme, bør I som minimum lukke ekstern adgang til opsætningsendepunkterne.
Tidslinje
Konkrete eksempler
Stjålne cloudnøgler via opsætningsendepunkt
En dansk SMV har opsat Hermes WebUI på en server i deres cloudmiljø til at styre integrationer til en sprogmodel. Opsætningsendepunktet er tilgængeligt fra internettet uden yderligere filtrering. En angriber sender et kald med en forfalsket X-Forwarded-For header og får derved serveren til at hente data fra cloududbyderens metadata-endepunkt, hvorved angriberen får fat i midlertidige adgangsnøgler til virksomhedens cloudkonto. Herfra kan angriberen tilgå andre systemer i cloudmiljøet, indtil nøglerne tilbagekaldes.
Ofte stillede spørgsmål
Hvordan finder vi ud af, om vi kører en sårbar version?
Tjek versionsnummeret i Hermes WebUI’s administrationspanel eller i systemets versionsfil. Alt under 0.51.307 er sårbart.
Kan vi vente med opdateringen til den næste planlagte vedligeholdelse?
Nej. Fejlen kræver hverken login eller brugerhandling og kan udnyttes over netværket. Vi anbefaler at opdatere inden for 48 timer eller i mellemtiden lukke ekstern adgang til opsætningsendepunkterne.
Hvordan tjekker vi, om vi allerede er ramt?
Gennemgå adgangslogs for opsætningsendepunkterne for forespørgsler med en X-Forwarded-For header sat til 127.0.0.1 eller andre loopback-adresser. Tjek også logs hos jeres cloududbyder for uventede opkald til metadata-endepunktet fra Hermes-serveren.
Er det nok at opdatere softwaren, eller skal vi også gøre andet?
Opdateringen lukker selve fejlen, men da angriberen potentielt kunne have fået fat i API-nøgler eller adgangstokens før opdateringen, bør I rotere disse værdier under alle omstændigheder.
Skal vi anmelde hændelsen, hvis vi finder tegn på misbrug?
Hvis der er tegn på, at personoplysninger eller følsomme data er blevet tilgået, kan hændelsen udløse anmeldepligt efter databeskyttelsesreglerne. Vurdér omfanget sammen med jeres databeskyttelsesrådgiver eller en ekstern sikkerhedsrådgiver.
Påvirker fejlen tilgængeligheden af vores system?
Nej, sårbarheden giver ikke angriberen mulighed for at lukke systemet ned. Risikoen ligger i tab af fortrolige data og mulig ændring af konfiguration, ikke driftsstop.
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)
Hermes WebUI before 0.51.307 contains an authentication bypass vulnerability that allows unauthenticated remote attackers to circumvent local-origin IP restrictions on onboarding endpoints by supplying a spoofed X-Forwarded-For header with a loopback address. Attackers can exploit this bypass to perform server-side request forgery against internal services including cloud metadata endpoints, overwrite LLM provider configuration and API keys with attacker-controlled values, or initiate OAuth device-code flows to obtain persistent access tokens stored in auth.json.
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.