Kirjaudu sisään Microsoft-tilillä
Kirjaudu sisään tai luo tili.
Hei,
Käytä toista tiliä.
Sinulla on useita tilejä
Valitse tili, jolla haluat kirjautua sisään.

Näytä tuotteet, joita tämän artikkelin tiedot koskevat.

Yhteenveto

Microsoft julkaisi 29. heinäkuuta 2020 suojaustiedotteen 200011 , jossa kuvataan suojattuun käynnistykseen liittyvä uusi haavoittuvuus. Laitteet, jotka luottavat Microsoftin kolmannen osapuolen Unified Extensible Firmware Interface (UEFI) Certificate Authority (CA) -myöntäjään suojatun käynnistyksen määrityksissään, voivat olla alttiita hyökkääjälle, jolla on järjestelmänvalvojan oikeudet tai fyysinen käyttöoikeus laitteeseen.

Tässä artikkelissa on ohjeita uusimman suojatun käynnistyksen DBX-peruutusluettelon käyttöön ottaminen haavoittuvassa asemassa olevien moduulien mitätöimiseksi. Microsoft päivittää Windows Update tämän haavoittuvuuden korjaamiseksi keväällä 2022.

Suojatun käynnistyksen päivitysten binaaritiedostoja isännöidaan tällä UEFI-verkkosivulla.

Julkaistut tiedostot ovat seuraavat:

  • UEFI-kumousluettelotiedosto x86:lle (32-bittinen)

  • UEFI-kumousluettelotiedosto x64:lle (64-bittinen)

  • Arm64:n UEFI-kumousluettelotiedosto

Kun nämä hajautukset on lisätty suojatun käynnistyksen DBX-tiedostoon laitteessasi, kyseisiä sovelluksia ei enää sallita ladata. 

Tärkeää: Tämä sivusto isännöi jokaisen arkkitehtuurin tiedostoja. Jokainen isännöity tiedosto sisältää vain tiettyyn arkkitehtuuriin sovellettavat sovellusten hajautukset. Sinun on otettava jokin näistä tiedostoista käyttöön kaikissa laitteissa, mutta varmista, että otat käyttöön tiedoston, joka liittyy sen arkkitehtuuriin. Vaikka on teknisesti mahdollista asentaa päivitys toiseen arkkitehtuuriin, asianmukaisen päivityksen asentaminen jättää laitteen suojaamatta.

Varoitus: Lue tätä haavoittuvuutta koskeva päätiedote, ennen kuin kokeilet mitään näistä vaiheista. DBX-päivitysten virheellinen käyttöönotto voi estää laitetta käynnistymästä.

Noudata näitä ohjeita vain, jos seuraava ehto on tosi:

  • Tämän päivityksen estämiä käynnistyssovelluksia ei tarvitse käynnistää.

Lisätietoja

DBX-päivityksen lisääminen Windowsissa

Kun olet lukenut edellisen osan varoitukset ja varmistanut, että laitteesi on yhteensopiva, päivitä suojattu käynnistys DBX seuraavasti:

  1. Lataa sopiva UEFI-kumousluettelotiedosto (Dbxupdate.bin) alustallesi tältä UEFI-verkkosivulta.

  2. Sinun on jaettava Dbxupdate.bin-tiedosto tarvittaviin komponentteihin, jotta voit käyttää niitä PowerShellin cmdlet-komennoilla. Voit tehdä tämän seuraavasti:

    1. Lataa PowerShell-komentosarja tältä PowerShell Gallery -verkkosivulta.

    2. Voit etsiä komentosarjan suorittamalla seuraavan cmdlet-komennon:

      • Get-InstalledScript -name SplitDbxContent | select-object Name, Version, Author, PublishedDate, InstalledDate, InstalledLocation

    3. Varmista, että cmdlet-komento lataa komentosarjan onnistuneesti ja antaa tulostiedot, kuten Nimi, Versio, Tekijä, JulkaistuPäivämäärä, InstalledDate ja InstalledLocation.

    4. Suorita seuraavat cmdlet-komennot:

      • [string]$ScriptPath= @(Get-InstalledScript -name SplitDbxContent | select-object -ExpandProperty InstalledLocation)

      • cd $ScriptPath

      • Ls

    5. Varmista, että SplitDbxContent.ps1 tiedosto on nyt Komentosarjat-kansiossa.

    6. Suorita seuraava PowerShell-komentosarja Dbxupdate.bin-tiedostossa:

         SplitDbxContent.ps1 “c:\path\to\file\dbxupdate.bin"

    7. Varmista, että komento on luonut seuraavat tiedostot.

      "Applying" step 2c command output

      • Content.bin – päivitä sisältö

      • Signature.p7 – päivitysprosessin valtuuttava allekirjoitus

  3. Ota DBX-päivitys käyttöön suorittamalla Järjestelmänvalvojan PowerShell-istunnossa Set-SecureBootUefi-cmdlet-komento :

    Set-SecureBootUefi -Name dbx -ContentFilePath .\content.bin -SignedFilePath .\signature.p7 -Time 2010-03-06T19:17:21Z -AppendWrite

    Odotettu tulos


    "Sovelletaan" vaiheen 3 komentotulos

  4. Viimeistele päivityksen asennusprosessi käynnistämällä laite uudelleen.

Lisätietoja suojatun käynnistyksen määritysten cmdlet-komennosta ja sen käyttämisestä DBX-päivityksissä on kohdassa Set-Secure.

Päivityksen onnistumisen tarkistaminen  

Kun olet suorittanut edellisen osan vaiheet ja käynnistänyt laitteen uudelleen, varmista seuraavien ohjeiden avulla, että päivitys on otettu onnistuneesti käyttöön. Onnistuneen tarkistamisen jälkeen GRUB-haavoittuvuus ei enää vaikuta laitteeseesi.

  1. Lataa DBX-päivityksen tarkistuskomentosarjat tältä GitHub Gist -verkkosivulta.

  2. Pura komentosarjat ja binaaritiedostot pakatusta tiedostosta.

  3. Tarkista DBX-päivitys suorittamalla seuraava PowerShell-komentosarja kansiossa, joka sisältää laajennetut komentosarjat ja binaaritiedostot:

    Check-Dbx.ps1 '.\dbx-2021-April.bin' 

    Huomautus: Jos DBX-päivitys, joka vastaa tämän kumousluettelon tiedostoarkiston heinäkuun 2020 tai lokakuun 2020 versioita, on otettu käyttöön, suorita sen sijaan seuraava asianmukainen komento:

    Check-Dbx.ps1 '.\dbx-2020-July.bin' 

    Check-Dbx.ps1 '.\dbx-2020-lokakuu.bin' 

  4. Varmista, että tulos vastaa odotettua tulosta.

    "Vahvistaminen" vaiheen 4 komentotulostus

UKK

Q1: Mitä tarkoittaa virhesanoma Get-SecureBootUEFI: Cmdlets not supported on this platform?

A1: Tämä virhesanoma ilmaisee, että tietokoneessa ei ole suojattua käynnistystoimintoa. Siksi GRUB-haavoittuvuus ei vaikuta tähän laitteeseen. Lisätoimia ei tarvita.

Q2: Ohjevalikko määrittää laitteen luottamaan kolmannen osapuolen UEFI CA:han tai olemaan luottamatta siihen? 

A2: Suosittelemme, että otat yhteyttä alkuperäiseen laitevalmistajan toimittajaan. 

Jos käytössäsi on Microsoft Surface, muuta suojatun käynnistyksen asetukseksi Vain Microsoft ja suorita sitten seuraava PowerShell-komento (tuloksena pitäisi olla Epätosi): 

[System.Text.Encoding]::ASCII.GetString((Get-SecureBootUEFI db).bytes) -match 'Microsoft Corporation UEFI CA 2011' 

Lisätietoja Microsoft Surfacen määrittämisestä on ohjeaiheessa Surface UEFI -asetusten hallinta – Surface | Microsoft Docs.

Q3: Vaikuttaako tämä ongelma Azure IaaS Generation 1- ja Generation 2 -virtuaalikoneisiin? 

A3: Ei. Azuren vierasvirtuaalikoneet Gen1 ja Gen2 eivät tue suojatun käynnistyksen ominaisuutta. Siksi luottamushyökkäys ei vaikuta heihin. 

Q4: Viittaavatko ADV200011 ja CVE-2020-0689 samaan suojattuun käynnistykseen liittyvään haavoittuvuuteen? 

A: Ei. Nämä suojaustiedotteet kuvaavat erilaisia tietoturva-aukkoja. "ADV200011" viittaa GRUB:n (Linux-komponentti) haavoittuvuuteen, joka voi aiheuttaa suojatun käynnistyksen ohituksen. CVE-2020-0689 viittaa suojatun käynnistyksen tietoturvaominaisuuden ohitushaavoittuvuuteen. 

Q5: En voi suorittaa kumpaakaan PowerShell-komentosarjaa. Mitä minun pitäisi tehdä?

A: Vahvista PowerShellin suorituskäytäntö suorittamalla Get-ExecutionPolicy-komento . Suorituskäytännön päivittäminen voi olla tarpeen tulostesta riippuen:

Tässä artikkelissa mainitut kolmansien osapuolten tuotteet ovat Microsoftista riippumattomien yritysten valmistamia. Microsoft ei anna mitään oletettuja tai muita takuita näiden tuotteiden suorituskyvystä tai luotettavuudesta. 

Microsoft tarjoaa kolmannen osapuolen yhteystiedot, joiden avulla voit etsiä lisätietoja tästä aiheesta. Nämä yhteystiedot voivat muuttua ilman ennakkoilmoitusta. Microsoft ei takaa kolmannen osapuolen yhteystietojen tarkkuutta. 

Koskee seuraavia:

Windows 10 32-bittisille järjestelmille
Windows 10 x64-pohjaisille järjestelmille
Windows 10 versio 2004 32-bittisille järjestelmille
Windows 10 versio 2004 ARM64-pohjaisille järjestelmille
Windows 10 versio 2004 x64-pohjaisille järjestelmille
Windows 10 versio 1909 32- bit Systems
Windows 10 versio 1909 ARM64-pohjaisille järjestelmille
Windows 10 versio 1909 x64-pohjaisille järjestelmille
Windows 10 versio 1903 32-bittisille järjestelmille
Windows 10 versio 1903 ARM64-pohjaisille järjestelmille
Windows 10 versio 1903 x64-pohjaisille järjestelmille
Windows 10 Versio 1809 32-bittisille järjestelmille
Windows 10 versio 1809 ARM64-pohjaisille järjestelmille
Windows 10 versio 1809 x64-pohjaisille järjestelmille
Windows 10 versio 1803 32-bittisille järjestelmille
Windows 10 versio 1803 ARM64-pohjaisille järjestelmille
Windows 10 versio 1803 x64-pohjaisille järjestelmille
Windows 10 versio 1709 32-bittisille järjestelmille
Windows 10 versio 1709 ARM64-pohjaisille järjestelmille
Windows 10 versio 1709 x64-pohjaisille järjestelmille
Windows 10 versio 1607 32-bittisille järjestelmille
Windows 10 versio 1607 x64-pohjaisille järjestelmille
Windows 8.1 32-bittisille järjestelmille
Windows 8.1 x64-pohjaisille järjestelmille
Windows RT 8.1
Windows Server, versio 2004 (Server Core -asennus)
Windows Server, versio 1909 (Server Core -asennus)
Windows Server, versio 1903 (Server Core -asennus)
Windows Server 2019
Windows Server 2019 (Server Core -asennus)
Windows Server 2016
Windows Server 2016 (Server Core -asennus)
Windows Server 2012 R2
Windows Server 2012 R2 (Server Core -asennus)
Windows Server 2012
Windows Server 2012 (Server Core -asennus)

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?
Kun valitset Lähetä, palautettasi käytetään Microsoftin tuotteiden ja palveluiden parantamiseen. IT-järjestelmänvalvojasi voi kerätä nämä tiedot. Tietosuojatiedot.

Kiitos palautteesta!

×