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

CVE-2026-82448: Hardkodet nøgle i Shinobi-videoovervågning

Shinobi-videoovervågning før commit 5a76c74f har en hardkodet nøgle, der lader angribere uden login køre databaseforespørgsler. Opdatér nu.

CVSS Score
9.8
Offentliggjort
29/08/2026
Patch-status
Opdatering findes
Exploit
Ingen kendt udnyttelse
Tidsfrist
Opdatér inden for 24 timer

Hvad er det?

Shinobi er et open source-system til at styre og optage video fra IP-kameraer, ofte brugt til overvågning af flere lokationer via såkaldte child nodes, som er underliggende serverenheder, der samler kameraer på en given placering. I versioner før commit 5a76c74f er der indbygget en fast, hardkodet nøgle i child node-servicen, det vil sige en adgangskode, der er skrevet direkte i koden i stedet for at blive genereret unikt for hver installation. Fordi nøglen er den samme i alle installationer, kan en angriber, der kan nå child node-porten over netværket, opgive denne nøgle under en WebSocket-håndsyning og derefter sende SQL-forespørgsler direkte til databasen gennem funktionen onWebSocketDataFromChildNode. Det giver adgang til at læse og ændre brugerdata og kamerakonfiguration uden at logge ind.

Hvem rammer det?

Sårbarheden rammer alle installationer af Shinobi før commit 5a76c74f, hvor child node-servicen er tilgængelig, altså opsætninger med flere lokationer eller distribuerede kameraservere. Det gælder virksomheder og kommuner, der bruger Shinobi til videoovervågning af butikker, kontorer, parkeringsanlæg eller kommunale bygninger, og hvor child node-porten ikke er afskærmet fra det generelle netværk eller internettet.

Hvad kan ske?

En angriber, der kan nå child node-porten, kan uden login sende SQL-forespørgsler mod databasen. Det giver mulighed for at læse og ændre brugerkonti, herunder oprette nye administratorer, samt ændre kamerakonfiguration, så optagelser slås fra, kameraer flyttes eller feeds omdirigeres. I praksis kan angriberen overtage kontrollen med overvågningssystemet og bruge det som indgang til det øvrige netværk.

Hvor alvorligt er det?

CVSS-scoren er 9,8 ud af 10, hvilket er kritisk. Angrebet kræver ikke login og ingen handling fra en bruger, og det kan udføres over netværket med lav teknisk kompleksitet. Det er ikke oplyst, at sårbarheden er udnyttet i praksis, men den lave barriere for udnyttelse gør risikoen høj, hvis child node-porten er tilgængelig fra et upålideligt netværk.

Hvad gør jeg nu?

Følgende punkter lukker hullet og begrænser skaden, hvis det allerede er udnyttet.

  1. Opdatér Shinobi til en version efter commit 5a76c74f, hvor den hardkodede nøgle er fjernet.
  2. Afskærm child node-porten med en firewall, så den kun kan nås fra betroede systemer og ikke fra internettet eller almindelige kontornet.
  3. Gennemgå brugerkonti i Shinobi for uventede eller ukendte konti og nulstil adgangskoder på de eksisterende.
  4. Kontrollér kamerakonfigurationen for ændringer, I ikke selv har foretaget, herunder deaktiverede kameraer eller ændrede feeds.
  5. Tjek logfiler for uventede WebSocket-forbindelser til child node-servicen forud for opdateringen.
  6. Kontakt ekstern hjælp, hvis I ikke selv kan verificere, at opdateringen er installeret korrekt, eller hvis I finder tegn på misbrug.
Tidsfrist

Opdatér inden for 24 timer

Sådan ser Auroa det

Vi anbefaler, at Shinobi opdateres til den rettede version hurtigst muligt, og at child node-porten i mellemtiden afskærmes med en firewall. Det er ikke forsvarligt at vente til en planlagt vedligeholdelsesrunde, fordi angrebet ikke kræver login og kan udføres af enhver, der kan nå porten. Er systemet allerede afskærmet fra alle upålidelige netværk og internettet, kan opdateringen planlægges inden for få dage i stedet for samme dag.

Tidslinje

29/08/2026
Sårbarheden offentliggjort
CVE-2026-82448 blev registreret med en kritisk CVSS-score på 9,8, og rettelsen findes i commit 5a76c74f i Shinobis kodebase.

Konkrete eksempler

Overvågning på flere butiksadresser

En dansk detailkæde bruger Shinobi til at samle kamerafeeds fra flere butikker via child nodes på hver lokation. En besøgende på gæstenettet i en af butikkerne kan nå child node-porten og bruger den hardkodede nøgle til at læse brugerdata og ændre kamerakonfigurationen, så optagelser fra kasseområdet slås fra. Kæden opdager først problemet, da personalet undrer sig over manglende optagelser efter en episode med svind.

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
HIGH

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

CWE-svaghedstyper

CWE-798

Original NVD-beskrivelse (engelsk)

Shinobi before commit 5a76c74f contains a hardcoded connection key in the child node service that allows unauthenticated attackers to execute arbitrary database queries. Attackers reaching the child node port can present the hardcoded key during WebSocket handshake, then dispatch SQL queries through the onWebSocketDataFromChildNode handler to read and modify user records and camera configuration.

Referencer & kilder

Eksterne kilder

Sværhedsgrad
Kritisk
CVSS Base Score
9,8
Hurtige fakta
CVE-ID
CVE-2026-82448
Offentliggjort
29/08/2026
Sidst opdateret
29/08/2026
Exploit-status
Ingen kendt udnyttelse
Patch-status
Opdatering findes

Brug for hjælp med jeres sikkerhed?

Vi hjælper SMV’er med at omsætte trusler som denne til konkrete handlingsplaner.