CVE-2016-20095: Sårbarhed i Matrix42 Remote Control Host
Uskrevet sti i Matrix42 Remote Control Host 3.20.0031 lader lokale brugere opnå SYSTEM-rettigheder. Ret servicens sti eller opdatér.
Hvad er det?
CVE-2016-20095 er en sårbarhed i Matrix42 Remote Control Host version 3.20.0031, et program til fjernsupport og fjernstyring af pc’er. Fejlen sidder i to services, FastViewerRemoteService og FastViewerRemoteProxy, hvor stien til den eksekverbare fil ikke er omsluttet af citationstegn. Det kaldes en uskrevet sti (unquoted service path): Windows leder derfor efter programmet i flere mapper, blandt andet direkte i C:Program Files, før den finder den rigtige fil. En lokal bruger kan placere en skadelig fil med et bevidst valgt navn i en af de mapper, Windows søger i undervejs. Når servicen starter, typisk ved genstart af maskinen, kører Windows den skadelige fil i stedet, og den får de samme rettigheder som servicen: SYSTEM, det højeste rettighedsniveau i Windows.
Hvem rammer det?
Sårbarheden rammer virksomheder, der har installeret Matrix42 Remote Control Host version 3.20.0031, typisk som led i en IT-supportløsning eller helpdesk-værktøj. Det er servicerne FastViewerRemoteService og FastViewerRemoteProxy på Windows-maskiner, der er sårbare. Alle pc’er og servere med denne version af programmet installeret bør betragtes som ramt, uanset om de bruges af IT-afdelingen eller af almindelige medarbejdere, som modtager fjernsupport.
Hvad kan ske?
En medarbejder med almindelig, begrænset brugerkonto eller skadelig kode, der allerede har fået fodfæste på maskinen, kan udnytte fejlen til at hæve sine rettigheder til SYSTEM. Det giver fuld kontrol over maskinen: adgang til alle filer, mulighed for at installere yderligere skadelig kode, deaktivere sikkerhedsprogrammer og bevæge sig videre til andre systemer i netværket. I praksis kan en enkelt kompromitteret medarbejderkonto eller en inficeret pc dermed blive springbræt til et større angreb.
Hvor alvorligt er det?
CVSS-scoren er 7,8 ud af 10, alvorlig. Angrebet kræver lokal adgang til maskinen (angriberen skal allerede have en konto eller adgang til systemet), og lave rettigheder er nok til at udnytte fejlen. Der kræves ingen handling fra en anden bruger, og konsekvensen er fuld skade på fortrolighed, integritet og tilgængelighed, fordi angriberen ender med SYSTEM-rettigheder. Fejlen kan ikke udnyttes direkte over internettet, men den er en oplagt eskaleringsvej, når en angriber først er inde på et netværk eller en maskine, for eksempel via phishing eller en anden sårbarhed.
Hvad gør jeg nu?
Sådan lukker I hullet, og hvad I gør bagefter:
- Sæt citationstegn om servicens sti manuelt. Kør sc qc FastViewerRemoteService og sc qc FastViewerRemoteProxy for at se den aktuelle sti, og ret den til at stå i citationstegn med sc config, så Windows ikke leder i forkerte mapper.
- Undersøg om Matrix42 har udgivet en nyere version af Remote Control Host, hvor stien er rettet, og opgradér til den, hvis den findes.
- Gennemgå og begræns, hvilke lokale brugere der har skriverettigheder til rodmapper som C: og til Program Files-mapperne, så en almindelig bruger ikke kan placere filer der.
- Kortlæg, hvilke maskiner i jeres organisation der kører den sårbare version, så I ved, hvor rettelsen skal udføres.
- Overvåg lokale administratorkonti og nye SYSTEM-processer på de berørte maskiner i en periode efter rettelsen.
- Få hjælp udefra, hvis I ikke selv kan verificere eller rette serviceopsætningen, eller hvis I er i tvivl om, hvilke maskiner der er ramt.
Ret servicens sti inden for en uge
Vi anbefaler, at I retter servicens sti manuelt med sc config og samtidig begrænser skriverettigheder til Program Files-mapperne, da dette lukker hullet uden at kræve en ny softwareversion. Det er i orden at vente et par dage, hvis maskinerne kun er tilgængelige for betroede medarbejdere uden lokal admin-adgang, men vi fraråder at lade rettelsen ligge på maskiner med mange brugere eller offentlig adgang. Kontakt os, hvis I skal have hjælp til at finde alle sårbare installationer i jeres miljø.
Tidslinje
Konkrete eksempler
Fjernsupport-værktøj som springbræt
En dansk virksomhed bruger Matrix42 Remote Control Host til at give IT-support fjernadgang til medarbejdernes pc’er. En medarbejders pc bliver inficeret via en phishing-mail, og den skadelige kode placerer en fil med et forfalsket navn i Program Files-mappen. Ved næste genstart af pc’en kører servicen filen med SYSTEM-rettigheder, og angriberen får fuld kontrol over maskinen og kan derfra bevæge sig videre i virksomhedens netværk.
Ofte stillede spørgsmål
Er vi ramt af denne sårbarhed?
I er ramt, hvis I har installeret Matrix42 Remote Control Host version 3.20.0031 på jeres Windows-maskiner. Tjek versionen i programmet eller i Programmer og funktioner i Windows.
Hvordan finder vi ud af, om servicerne er sårbare?
Kør sc qc FastViewerRemoteService og sc qc FastViewerRemoteProxy i en kommandoprompt. Hvis stien til BINARY_PATH_NAME ikke står i citationstegn og indeholder mellemrum, er servicen sårbar.
Kan vi vente til weekenden med at rette det?
Ja, hvis maskinerne kun bruges af få betroede medarbejdere uden lokal administratoradgang. Er maskinerne tilgængelige for mange brugere eller står de i miljøer med højere risiko, bør I rette stien hurtigere.
Kræver det, at angriberen kommer fra internettet?
Nej. Sårbarheden kræver lokal adgang til maskinen, altså en konto eller et allerede opnået fodfæste på systemet. Den bruges typisk som næste skridt efter et andet angreb, ikke som første indgang.
Skal vi anmelde dette til myndighederne?
Selve sårbarheden skal ikke anmeldes. Hvis I finder tegn på, at den faktisk er blevet udnyttet og persondata eller systemer er kompromitteret, kan det udløse en anmeldelsespligt efter databeskyttelsesreglerne, og I bør vurdere det konkret.
Findes der en officiel opdatering fra Matrix42?
Det fremgår ikke af det offentliggjorte materiale, om Matrix42 har udgivet en rettet version. Vi anbefaler derfor at bruge den manuelle rettelse af servicens sti, som lukker hullet uafhængigt af en eventuel opdatering.
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)
Matrix42 Remote Control Host 3.20.0031 contains an unquoted service path vulnerability in the FastViewerRemoteService and FastViewerRemoteProxy services that allows local users to execute arbitrary code with SYSTEM privileges. Attackers can place a malicious executable in the Program Files directory with a crafted name to be executed by the service during startup, gaining elevated 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.