CVE-2026-73046: Kritisk loginfejl i SiYuan
Kritisk fejl i SiYuan (CVE-2026-73046) lader angribere gætte adgangskoden ubegrænset og få fuld administratoradgang. Opdatér til v3.7.4.
Hvad er det?
CVE-2026-73046 er en sårbarhed i notesystemet SiYuan, der bruges til at organisere viden og dokumentation lokalt eller på egen server. Fejlen ligger i den funktion, der skal godkende brugere, kaldet CheckAuth(). Når man logger ind via HTTP Basic Authentication, en simpel loginmetode hvor brugernavn og kode sendes med hver forespørgsel, tjekker systemet ikke om der er lavet for mange forsøg, og det tæller ikke fejlslagne forsøg med. Det betyder, at en angriber kan afprøve adgangskoder automatisk og ubegrænset, indtil den rigtige er fundet. Adgangskoden sammenlignes desuden på en måde, der gør det lettere at gætte den ved at måle svartider.
Hvem rammer det?
Sårbarheden rammer alle, der kører SiYuan i en version ældre end 3.7.4, og hvor kernen (backend-serveren) er tilgængelig over netværket, for eksempel via en fjernserver, en NAS eller en cloud-installation. Det gælder både virksomheder, der bruger SiYuan til intern dokumentation, projektnoter eller videndeling, og enkeltpersoner med adgang til virksomhedsdata.
Hvad kan ske?
En angriber uden brugernavn eller kode kan afprøve adgangskoder mod systemet, indtil den rette findes, og derefter få fuld administratoradgang til hele SiYuan-installationen. Det giver adgang til at læse, ændre og slette alt indhold i arbejdsområdet, herunder interne dokumenter, projektdata og eventuelt personoplysninger eller forretningskritisk information, hvis det er lagret i systemet.
Hvor alvorligt er det?
Sårbarheden har en CVSS-score på 9,8 ud af 10, hvilket er kritisk. Den kan udnyttes over netværket uden login og uden at en bruger skal klikke på noget eller foretage sig noget. Angriberen skal blot kunne nå serveren over internettet eller det interne netværk. Der er pr. offentliggørelsesdatoen ikke kendte tilfælde af aktiv udnyttelse, men fordi angrebet er simpelt at automatisere og ikke kræver forudgående adgang, bør det tages seriøst.
Hvad gør jeg nu?
Sårbarheden er rettet, og det vigtigste er at opdatere systemet.
- Opdatér SiYuan til version 3.7.4 eller nyere på alle installationer, både servere og lokale klienter der eksponerer kernen.
- Skift adgangskoden (Conf.AccessAuthCode) til jeres SiYuan-arbejdsområde, så eventuelle allerede gættede koder ikke længere virker.
- Begræns adgangen til SiYuan-kernen, så den kun kan nås fra betroede IP-adresser eller via VPN, i stedet for at være åben mod hele internettet.
- Gennemgå logfiler for usædvanligt mange loginforsøg mod /api/*-adresser i perioden op til opdateringen.
- Overvej to-faktor-godkendelse eller en ekstra netværksbarriere, hvis SiYuan indeholder forretningskritiske data.
- Kontakt en it-sikkerhedsrådgiver, hvis I ikke selv kan afgøre, om systemet allerede er kompromitteret, eller hvis opdateringen kræver ændringer i jeres infrastruktur.
Opdatér til v3.7.4 snarest muligt
Vi anbefaler, at I opdaterer SiYuan til version 3.7.4 eller nyere så hurtigt som muligt, og at I samtidig skifter adgangskoden til arbejdsområdet. Det er ikke forsvarligt at vente til en planlagt opdateringsrunde, da angrebet ikke kræver login eller brugerinteraktion. Er SiYuan-kernen kun tilgængelig internt bag en sikret firewall uden adgang fra internettet, kan I vente lidt kortere tid, men opdateringen bør stadig prioriteres inden for få dage.
Tidslinje
Konkrete eksempler
Intern videndatabase eksponeret mod internettet
En mindre dansk virksomhed bruger SiYuan som fælles videndatabase for medarbejdere og har åbnet kernen mod internettet, så folk kan arbejde hjemmefra. En angriber finder serveren, afprøver automatisk tusinder af adgangskoder mod loginfunktionen og får efter kort tid administratoradgang. Herefter kan angriberen læse alle interne dokumenter, herunder kundeoplysninger og forretningsplaner, og eventuelt kryptere eller slette data.
Ofte stillede spørgsmål
Hvordan finder vi ud af, om vi bruger en sårbar version af SiYuan?
Tjek versionsnummeret i SiYuan under indstillinger eller om-siden. Alle versioner ældre end 3.7.4 er sårbare. Er I i tvivl om, hvordan jeres installation er sat op, kan en it-leverandør hjælpe med at kortlægge det.
Kan vi vente til en planlagt vedligeholdelsesrunde med opdateringen?
Det anbefaler vi ikke, hvis SiYuan-kernen er tilgængelig fra internettet. Angrebet kræver ikke login og kan automatiseres, så risikoen stiger for hver dag opdateringen udskydes.
Er vi allerede blevet ramt?
Gennemgå logfiler for et usædvanligt højt antal loginforsøg mod /api/*-adresser. Ser I mange fejlede forsøg fra samme eller mange forskellige IP-adresser, bør I undersøge sagen nærmere, gerne med hjælp fra en sikkerhedsrådgiver.
Skal vi anmelde dette som et sikkerhedsbrud?
Kun hvis I kan konstatere, at der har været uautoriseret adgang til personoplysninger. Konstaterer I brud på persondata, skal det anmeldes til Datatilsynet inden for 72 timer efter, I har fået kendskab til det.
Er det nok at skifte adgangskoden, hvis vi ikke kan opdatere med det samme?
Det reducerer risikoen midlertidigt, men løser ikke selve fejlen i godkendelsesfunktionen. En ny adgangskode kan stadig gættes ubegrænset, så opdatering til version 3.7.4 er den eneste egentlige løsning.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
SiYuan before v3.7.4 improperly restricts excessive authentication attempts in the CheckAuth() middleware. The HTTP Basic Authentication branch, which guards nearly the entire /api/* surface, accepts the workspace access code (Conf.AccessAuthCode) as the Basic Auth password but never consults the CAPTCHA/lockout gate or increments the failure counter used by the cookie/session login path. This allows unauthenticated remote attackers to brute-force the admin access code with unlimited automated requests and obtain full RoleAdministrator access to the kernel. A secondary weakness exists because the access code is compared using a non-constant-time string comparison.
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.