Aláírt Office VBA-makróprojektek frissítése V3-aláírásra (KB5000676)

Hatókör
Microsoft 365 (retired - do not use) Office 2019 Office 2016

A Microsoft biztonsági rést fedezett fel az Office Visual Basic for Applications (VBA) makróprojektek aláírásában. A biztonsági rés lehetővé teheti egy rosszindulatú felhasználó számára az aláírt VBA-projektek illetéktelen módosítását anélkül, hogy érvénytelenítené az aláírást. Ezért azt javasoljuk, hogy a felhasználók telepítsék a Microsoft gyakori biztonsági rései és kitettségei CVE-2020-0760 című témakörben felsorolt biztonsági frissítéseket.

Az Office VBA-makróprojektek aláírásának biztonsága érdekében a Microsoft a VBA-projektaláírási séma biztonságosabb verzióját kínálja ki: a V3-aláírást. A V3 aláírás a következő termékekben érhető el:

Javasoljuk, hogy a szervezetek alkalmazzák a V3 aláírást az összes makrón, hogy elkerüljék az illetéktelen módosítás kockázatát.

A visszamenőleges kompatibilitás biztosítása érdekében a meglévő aláírásokkal rendelkező VBA-fájlok alapértelmezés szerint továbbra is működnek, a V3 aláírással aláírt fájlok pedig megnyithatók és futtathatók az Office korábbi verzióiban vagy a nem frissített Office-ügyfélprogramokban. Azt javasoljuk azonban, hogy az Office felsorolt verzióra való frissítése után a lehető leghamarabb frissítsék a meglévő VBA-aláírásokat a V3-aláírásokra. Miután a rendszergazdák meggyőződtek arról, hogy a kompatibilitás megszűnt a szervezetben, letilthatják a régi VBA-aláírásokat a Csak megbízható V3-aláírásokat használó VBA-makrók házirend engedélyezésével. Erről a házirend-beállításról a "Házirend-beállítás engedélyezése: Csak a V3-aláírásokat használó VBA-makrók megbízhatók" című szakaszban olvashat bővebben.

Aláírt VBA-fájlok frissítése V3-aláírásra

A rendszergazdák az alábbi témakörökre kattintva frissíthetik a meglévő VBA-aláírásfájlokat V3-aláírásokra.

VBA-fájlok újbóli aláírása a VBA-szerkesztővel

Ha magántanúsítványokkal rendelkezik, az Office-alkalmazásokban található Visual Basic for Applications (VBA) szerkesztővel írja alá újra a VBA-fájlokat.

  1. A VBA-fájl újbóli aláírásához nyissa meg a VBA-szerkesztőt a fájlon belül az Alt+F11 billentyűkombináció lenyomásával.

  2. Ha egy meglévő aláírást le szeretne cserélni a V3 aláírásra, válassza az Eszközök>digitális aláírás lehetőséget. Ekkor megnyílik a Digitális aláírás párbeszédpanel.

    Megjegyzés

    VBA-projektek aláírásához a titkos kulcsnak megfelelően telepítve kell lennie. További információt A makróprojekt digitális aláírása című témakörben talál.

    Képernyőkép a Digitális aláírás kiválasztásáról

  3. Válassza a Kiválasztás lehetőséget a VBA-projekt aláírásához használandó tanúsítvány titkos kulcsának kiválasztásához, majd válassza az OK gombot.

    Tanúsítvány kiválasztása

  4. Az új aláírások létrehozásához mentse újra a fájlt. Az új digitális aláírások a korábbi aláírások helyébe lépnek.

VBA-fájlok újbóli aláírása a SignTool használatával

A Windows 10 SDK SignTool eszköze segítségével újra aláírhatja a VBA-fájlokat egy parancssoron keresztül. Ha az ismételt aláírási munkát az "Aláírt VBA-fájlok készletének létrehozása" című szakaszban azonosított készletlistával szeretné összeállítani, a SignToolt integrálhatja a saját felügyeleti eszközeibe.

Megjegyzés

A SignTool jelenleg nem támogatja a Microsoft Accesst.

VBA-fájlok SignTool alkalmazással történő újbóli aláírásához kövesse az alábbi lépéseket:

  1. Töltse le és telepítse a Windows 10 SDK-t.
  2. Töltse le Officesips.exe a Microsoft Office Subject Interface Packages for VBA-projektek digitális aláírásához.
  3. A fájlok aláírásához és a fájlok aláírásainak ellenőrzéséhez regisztrálja Msosip.dll és Msosipx.dll, majd futtassa a Offsign.bat. A részletes lépéseket a Officesips.exe telepítési mappájában található Readme.txt fájlban találja.

Megjegyzés

A SignTool x86-os verzióját a "C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86" mappában használja a Offsign.bat futtatásakor.

Engedélyezze a következő házirend-beállítást: "Csak a V3-aláírásokat használó VBA-makrókban bízzanak"

A V3-aláírások frissítésének befejezése után javasoljuk, hogy engedélyezze a Csak a V3-aláírásokat használó VBA-makrók megbízható engedélyezése beállítást, így biztos lehet benne, hogy csak a V3-aláírással rendelkező fájlok megbízhatók.

Ez a házirend-beállítás a Csoportházirendben és az Office Cloud Policy Service-ben érhető el. Ez a Felhasználó konfigurációja\Házirendek\Felügyeleti sablonok\Microsoft Office 2016\Biztonsági beállítások\Adatvédelmi központ mappában található. Ha ez a beállítás engedélyezve van, csak a V3 aláírás számít érvényesnek, amikor az Office ellenőrzi a fájlokban lévő digitális aláírást. A VBA-fájlok korábbi formátumú aláírásait a program figyelmen kívül hagyja.