Nadogradnja potpisanih Office VBA projekata makroa u V3 potpis (KB5000676)

Primenjuje se na
Microsoft 365 (retired - do not use) Office 2019 Office 2016

Microsoft je otkrio ranjivost u potpisivanju Office Visual Basic for Applications (VBA) makro projekta. Ova ranjivost može da omogući zlonamernom korisniku da neovlašćeno izmeni potpisani VBA projekat bez poništavanja njegovog digitalnog potpisa. Zbog toga preporučujemo korisnicima da primene bezbednosne ispravke koje su navedene u Microsoft standardu "Uobičajene ranjivosti i izloženosti" CVE-2020-0760.

Da bi poboljšao bezbednost potpisivanja Office VBA projekta makroa, Microsoft obezbeđuje bezbedniju verziju šeme potpisivanja VBA projekta: V3 potpis. V3 potpis je dostupan u sledećim proizvodima:

Preporučujemo da organizacije primene V3 potpis na sve makroe kako bi se eliminisao rizik od neovlašćene izmene.

Da bi se obezbedila kompatibilnost sa prethodnim verzijama, VBA datoteke sa postojećim potpisima podrazumevano će nastaviti da funkcionišu, a datoteke potpisane pomoću V3 potpisa mogu se otvoriti i pokrenuti u starijim verzijama sistema Office ili u neažuriranim Office klijentima. Međutim, preporučujemo da administratori nadograde postojeće VBA potpise na V3 potpis što pre pošto nadograde Office na navedene verzije. Kada administratori potvrde da organizacija ne gubi kompatibilnost, mogu da onemoguće stare VBA potpise tako što će omogućiti postavku smernica " Smatraj pouzdanim VBA makroima koji koriste V3 potpise ". Više informacija o ovoj postavci smernica potražite u odeljku "Omogućavanje postavke smernica: Smatraj pouzdanim samo VBA makroe koji koriste V3 potpise".

Nadogradnja potpisanih VBA datoteka na V3 potpis

Administratori mogu da koriste sledeće teme da bi nadogradili postojeće datoteke VBA potpisa na V3 potpis.

Korišćenje VBA uređivača za ponovno potpisivanje VBA datoteka

Ako imate privatne certifikate, koristite Visual Basic for Applications (VBA) uređivač koji se nalazi u Office aplikaciji da biste ponovo potpisali VBA datoteke.

  1. Da biste ponovo potpisali VBA datoteku, pritisnite kombinaciju tastera Alt+F11 u datoteci da biste otvorili VBA uređivač.

  2. Da biste postojeći potpis zamenili V3 potpisom, izaberite stavku "Alatke>","Digitalni potpis". Otvara se dijalog "Digitalni potpis ".

    Napomena

    Da biste potpisali VBA projekat, privatni ključ mora da bude ispravno instaliran. Dodatne informacije potražite u članku Digitalno potpisivanje projekta makroa.

    Snimak ekrana izbora digitalnog potpisa

  3. Izaberite opciju "Odaberi " da biste odabrali privatni ključ certifikata koji će se koristiti za potpisivanje VBA projekta, a zatim kliknite na dugme "U redu".

    Izaberite certifikat

  4. Da biste generisali nove potpise, ponovo sačuvajte datoteku. Novi digitalni potpisi zameniće prethodne potpise.

Korišćenje alatke SignTool za ponovno potpisivanje VBA datoteka

SignTool u Windows 10 SDK kompletu može da vam pomogne da ponovo potpišete VBA datoteke pomoću komandne linije. Da biste grupisali rad ponovnog potpisivanja sa listom zaliha koja je identifikovana u odeljku "Kreiranje popisa potpisanih VBA datoteka", možete integrisati SignTool u sopstvene administratorske alatke.

Napomena

SignTool trenutno ne podržava Microsoft Access.

Da biste ponovo potpisali VBA datoteke pomoću alatke SignTool, sledite ove korake:

  1. Preuzmite i instalirajte Windows 10 SDK.
  2. Download Officesips.exe from Microsoft Office Subject Interface paketi za digitalno potpisivanje VBA projekata.
  3. Da biste potpisali datoteke i verifikovali potpise u datotekama, registrujte Msosip.dll i Msosipx.dll, a zatim pokrenite Offsign.bat. Detaljni koraci se nalaze u datoteci Readme.txt u instalacionoj fascikli sistema Officesips.exe.

Napomena

Koristite x86 verziju programa SignTool u fascikli "C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86" kada pokrenete Offsign.bat.

Postavka za omogućavanje smernica: "Smatraj pouzdanim samo VBA makroe koji koriste V3 potpise"

Kada dovršite nadogradnju na V3 potpise, preporučujemo da omogućite postavku smernica Smatraj pouzdanim samo VBA makroe koji koriste V3 potpise da biste se uverili da su pouzdane samo datoteke potpisane V3 potpisi.

Ova postavka smernica je dostupna u Smernice grupe ili Office usluzi smernica u oblaku. Nalazi se u fascikli "Korisnička konfiguracija\Smernice\Administrativni predlošci\Microsoft Office 2016\Bezbednosne postavke\Centar za pouzdanost". Ako je ova postavka omogućena, samo V3 potpis će se smatrati važećim kada Office proverava valjanost digitalnog potpisa u datotekama. Potpisi starijeg formata u VBA datotekama biće zanemareni.