CVE-2020-37250: Unquoted path i TFTP Broadband
TFTP Broadband 4.3.0.1465 har en utilsigtet sti-fejl i tjenesten tftpt.exe, der giver lokale angribere SYSTEM-rettigheder. Ret stien i registreringsdatabasen.
Hvad er det?
CVE-2020-37250 er en sårbarhed i TFTP Broadband version 4.3.0.1465, hvor tjenesten tftpt.exe kører med en programsti, der ikke er sat i anførselstegn (kaldet unquoted service path). Når en Windows-tjeneste har mellemrum i sin filsti uden anførselstegn, forsøger Windows at starte den første eksekverbare fil, den finder i mellemliggende mapper, i stedet for den rigtige fil. En angriber, der allerede har lokal adgang til maskinen, kan placere en skadelig fil et af disse steder, så den bliver kørt med systemets højeste rettigheder, næste gang tjenesten starter eller maskinen genstartes.
Hvem rammer det?
Sårbarheden rammer virksomheder, der har installeret TFTP Broadband 4.3.0.1465 på en Windows-server eller klient. TFTP Broadband bruges typisk til at overføre firmware til netværksudstyr som routere og VoIP-telefoner. Risikoen er størst på maskiner, hvor flere brugere har lokalt login, for eksempel terminalservere, delte administrationsmaskiner eller udviklermiljøer.
Hvad kan ske?
En bruger eller et program med begrænsede rettigheder på maskinen kan udnytte fejlen til at hæve sine rettigheder til SYSTEM, det højeste niveau i Windows. Herfra kan angriberen læse og ændre alle filer, installere bagdøre, deaktivere sikkerhedssoftware og bevæge sig videre til andre systemer i netværket. For en dansk virksomhed betyder det, at en enkelt kompromitteret medarbejderkonto eller et stykke malware med lave rettigheder kan ende med at kontrollere hele serveren.
Hvor alvorligt er det?
CVSS-scoren er 7,8 ud af 10, alvorlig. Angrebet kræver lokal adgang til maskinen og lave rettigheder i forvejen, men ingen handling fra en anden bruger og ingen kendskab til adgangskoder. Konsekvensen ved udnyttelse er fuld kontrol over fortrolighed, integritet og tilgængelighed på systemet. Der er ikke oplysninger om, at sårbarheden er udnyttet i praksis, men fejltypen er velkendt og relativt enkel at udnytte for en angriber med lokal adgang.
Hvad gør jeg nu?
Sårbarheden lukkes ved at rette stien til tjenesten, ikke ved en officiel opdatering fra leverandøren.
- Sæt anførselstegn omkring den fulde sti til tftpt.exe i registreringsdatabasen under tjenestens ImagePath-nøgle, så Windows ikke kan misforstå stien.
- Gennemgå skriverettigheder i Program Files og andre mapper i den pågældende sti, så kun administratorer kan placere filer der.
- Undersøg om TFTP Broadband findes i en nyere version, der løser fejlen, og opgradér hvis muligt.
- Begræns lokal loginadgang til maskinen til de medarbejdere, der faktisk har brug for det.
- Kontakt os, hvis I ikke selv kan verificere, at rettelsen er sat korrekt, eller hvis I har flere maskiner med samme installation.
Ret servicestien inden 14 dage
Vi anbefaler, at I retter servicestien i registreringsdatabasen på alle maskiner med TFTP Broadband 4.3.0.1465, og at I samtidig strammer skriverettigheder på de relevante mapper. Er maskinen kun tilgængelig for få betroede administratorer uden delt lokal adgang, kan I vente et par uger, men vi anbefaler ikke at lade det stå ubehandlet permanent, da nye lokale angrebsveje opstår over tid.
Tidslinje
Konkrete eksempler
Kompromitteret medarbejderkonto på en delt server
En medarbejder i en dansk virksomhed har et almindeligt brugerlogin på en server, hvor TFTP Broadband bruges til at opdatere firmware på netværksudstyr. En kollega med ondsindede hensigter, eller malware der allerede har fået fodfæste via en phishing-mail, opretter en skadelig fil i den mappe, Windows leder i før den rigtige programsti. Ved næste genstart af serveren kører filen automatisk med SYSTEM-rettigheder, og angriberen har nu fuld kontrol over maskinen.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er ramt, hvis I har installeret TFTP Broadband version 4.3.0.1465 på en Windows-maskine. Tjek programmets version i Kontrolpanel eller i servicekonfigurationen.
Hvordan tjekker vi, om tjenestestien er sårbar?
Åbn registreringsdatabasen, find tjenesten tftpt under HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices, og se på ImagePath-værdien. Er stien til programmet ikke omsluttet af anførselstegn og indeholder mellemrum, er maskinen sårbar.
Kan vi vente til weekenden med at rette det?
Det afhænger af, hvem der har lokal adgang til maskinen. Har kun få betroede administratorer adgang, kan I vente til en planlagt driftsvinduetid. Har flere medarbejdere eller eksterne parter lokalt login, bør I rette det så hurtigt som muligt.
Skal vi anmelde dette til Datatilsynet?
En unquoted service path-fejl er i sig selv ikke en anmeldelsespligtig sikkerhedsbrist. Det bliver det først, hvis fejlen faktisk er udnyttet, og persondata er kompromitteret som følge heraf.
Er sårbarheden udnyttet i praksis?
Der er ingen offentlige oplysninger om, at CVE-2020-37250 er udnyttet i naturen på tidspunktet for offentliggørelsen. Det ændrer ikke ved, at fejlen bør rettes, da fejltypen er nem at udnytte, hvis en angriber først har lokal adgang.
Hvorfor er der ingen officiel opdatering fra leverandøren?
Unquoted service path-fejl kan ofte rettes direkte af den enkelte virksomhed ved at ændre registreringsdatabasen, uden at vente på en ny softwareversion fra leverandøren. Det er derfor den anbefalede løsning her.
CVSS-detaljer
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
TFTP Broadband 4.3.0.1465 contains an unquoted service path vulnerability in the tftpt.exe service binary that allows local attackers to execute arbitrary code with system privileges. Attackers can place a malicious executable in the Program Files directory path that will be executed during service startup or system reboot with LocalSystem privileges.
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.