Oppgradere signerte Office VBA-makroprosjekter til V3-signatur (KB5000676)

Gjelder for
Microsoft 365 (retired - do not use) Office 2019 Office 2016

Microsoft har oppdaget en sårbarhet i signering av makroprosjekter i Office Visual Basic for Applications (VBA). Dette sikkerhetsproblemet kan gjøre det mulig for en ondsinnet bruker å tukle med et signert VBA-prosjekt uten å ugyldiggjøre den digitale signaturen. Vi anbefaler derfor at brukere bruker sikkerhetsoppdateringene som er oppført i Microsofts vanlige sikkerhetssvakheter og eksponeringer CVE-2020-0760.

Hvis du vil forbedre sikkerheten ved signering av Office VBA-makroprosjekter, tilbyr Microsoft en sikrere versjon av VBA-prosjektsignaturskjema: V3-signatur. V3-signaturen er tilgjengelig i følgende produkter:

Vi anbefaler at organisasjoner bruker V3-signaturen på alle makroer for å eliminere risikoen for manipulering.

For å sikre bakoverkompatibilitet vil VBA-filer med eksisterende signaturer fortsette å fungere, og filer som er signert med V3-signaturen kan som standard åpnes og kjøres i tidligere versjoner av Office eller i ikke-oppdaterte Office-klienter. Vi anbefaler imidlertid at administratorer oppgraderer eksisterende VBA-signaturer til V3-signatur så snart som mulig etter at de har oppgradert Office til de oppførte versjonene. Når administratorer har kontrollert at organisasjonen ikke mister kompatibilitet, kan de deaktivere de gamle VBA-signaturene ved å aktivere policyinnstillingen Bare klarer VBA-makroer som bruker V3-signaturer . Hvis du vil ha mer informasjon om denne policyinnstillingen, kan du se delen Aktivere policyinnstilling: Bare klarere VBA-makroer som bruker V3-signaturer.

Oppgradere signerte VBA-filer til V3-signatur

Administratorer kan bruke følgende emner til å oppgradere eksisterende VBA-signaturfiler til V3-signatur.

Bruk VBA-redigering til å signere VBA-filer på nytt

Hvis du har private sertifikater, kan du bruke redigeringsprogrammet Visual Basic for Applications (VBA) som følger med et Office-program, til å signere VBA-filene på nytt.

  1. Hvis du vil signere en VBA-fil på nytt, trykker du ALT+F11 i filen for å åpne VBA-redigeringsprogrammet.

  2. Hvis du vil erstatte en eksisterende signatur med V3-signaturen, velger duDigital signaturunder Verktøy>.  Dialogboksen Digital signatur åpnes.

    Obs!

    Den private nøkkelen må være riktig installert for å kunne signere et VBA-prosjekt. Hvis du vil ha mer informasjon, kan du se Signere makroprosjektet digitalt.

    Skjermbilde av valg av digital signatur

  3. Velg Velg for å velge den private sertifikatnøkkelen som skal brukes til å signere VBA-prosjektet, og velg deretter OK.

    Skjermbilde av alternativet for å velge et sertifikat for VBA-prosjektet.

  4. Lagre filen på nytt for å generere nye signaturer. De nye digitale signaturene erstatter de tidligere signaturene.

Bruk SignTool til å signere VBA-filer på nytt

SignTool i Windows 10 SDK kan hjelpe deg med å signere VBA-filer på nytt via en kommandolinje. Hvis du vil gruppere resigneringsarbeidet mot beholdningslisten som er identifisert i delen «Opprett en oversikt over signerte VBA-filer», kan du integrere SignTool i dine egne administrasjonsverktøy.

Obs!

SignTool støtter for øyeblikket ikke Microsoft Access.

Hvis du vil signere VBA-filer på nytt ved hjelp av SignTool, følger du disse trinnene:

  1. Last ned og installer Windows 10 SDK.
  2. Last ned Officesips.exe fra Microsoft Office Subject Interface Packages for digital signering av VBA-prosjekter.
  3. Hvis du vil signere filer og bekrefte signaturene i filer, registrerer du Msosip.dll og Msosipx.dll og kjører Offsign.bat. De detaljerte trinnene er inkludert i Readme.txt filen i installasjonsmappen til Officesips.exe.

Obs!

Bruk x86-versjonen av SignTool i mappen "C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86" når du kjører Offsign.bat.

Aktiver policyinnstilling: «Bare klarer VBA-makroer som bruker V3-signaturer»

Når du har fullført oppgraderingen til V3-signaturer, anbefaler vi at du aktiverer policyinnstillingen Bare klarer VBA-makroer som bruker V3-signaturer for å sikre at bare V3-signatursignerte filer klareres.

Denne policyinnstillingen er tilgjengelig i gruppepolicy eller Office-skypolicytjenesten. Den er plassert i User Configuration\Policies\Administrative Templates\Microsoft Office 2016\Security Settings\Trust Center. Hvis denne innstillingen er aktivert, anses bare V3-signaturen som gyldig når Office validerer den digitale signaturen i filer. Signaturer i tidligere formater i VBA-filer vil bli ignorert.