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:
Microsoft 365 versjon 2102 (bygg 16.0.13801.20266) og nyere versjoner av den gjeldende kanalen
Volumlisensierte versjoner av Office 2019 versjon 1808 (bygg 10372.20060) og nyere versjoner
Detaljistversjoner av Office 2016 Klikk og bruk-versjoner og Office 2019 versjon 2102 (bygg 16.0.13801.20266) og nyere versjoner
Microsoft Installer (.msi)-baserte versjoner av Office 2016 som har følgende oppdateringer eller nyere versjoner av oppdateringer:
- 1. desember 2020, oppdatering for Office 2016 (KB4486747)
- Beskrivelse av sikkerhetsoppdateringen for Excel 2016: 8. desember 2020 (KB4486754)
- Beskrivelse av sikkerhetsoppdateringen for PowerPoint 2016: 8. desember 2020 (KB4484393)
- 1. desember 2020, oppdatering for Project 2016 (KB4486749)
- 1. desember 2020, oppdatering for Publisher 2016 (KB4484334)
- 1. desember 2020, oppdatering for Visio 2016 (KB4486709)
- 1. desember 2020, oppdatering for Word 2016 (KB4486756)
- 2. mars 2021, oppdatering for Access 2016 (KB4493188)
- 2. mars 2021, oppdatering for Office 2016 (KB4493153)
- Beskrivelse av sikkerhetsoppdateringen for Office 2016: 9. mars 2021 (KB4493225)
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.
Hvis du vil signere en VBA-fil på nytt, trykker du ALT+F11 i filen for å åpne VBA-redigeringsprogrammet.
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.
Velg Velg for å velge den private sertifikatnøkkelen som skal brukes til å signere VBA-prosjektet, og velg deretter OK.
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:
- Last ned og installer Windows 10 SDK.
- Last ned Officesips.exe fra Microsoft Office Subject Interface Packages for digital signering av VBA-prosjekter.
- 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.