Zum Inhalt springen
Setup FoundrySetup Foundry

Dokumentation

Zulassen, dass VBA Typbibliotheksverweise über Pfade von nicht vertrauenswürdigen Intranet-Speicherorten lädt

Diese benutzerbezogene Office-Richtlinie steuert, ob Visual Basic for Applications Typbibliotheken und andere Projektverweise über einen im VBA-Projekt gespeicherten Pfad aus nicht vertrauenswürdigen Intranet-Speicherorten laden darf.

seit 0.9.8.11

Zweck

Registry-Schlüssel anzeigen (1)
  • HKCU\software\policies\microsoft\vba\security\allowvbaintranetreferences

Diese benutzerbezogene Office-Richtlinie steuert, ob Visual Basic for Applications Typbibliotheken und andere Projektverweise über einen im VBA-Projekt gespeicherten Pfad aus nicht vertrauenswürdigen Intranet-Speicherorten laden darf.

VBA sucht eine referenzierte Typbibliothek zunächst anhand ihrer GUID in der Registrierung. Ist sie dort nicht registriert, kann VBA auf den im Projekt gespeicherten Pfad zurückgreifen. Bei aktiviertem Richtlinienwert behandelt VBA auch Intranetpfade, die weder zum lokalen Computer noch zu den vertrauenswürdigen Sites gehören, wie lokale Pfade und versucht, den Verweis von dort zu laden.

Bei deaktiviertem oder nicht vorhandenem Richtlinienwert verweigert VBA das Laden eines nicht registrierten Verweises über einen solchen Intranetpfad. Die Richtlinie hebt die entsprechende Beschränkung nicht für Internetspeicherorte auf.

Hinweise

Sicherheit

Das Zulassen nicht vertrauenswürdiger Intranetpfade erweitert die Speicherorte, von denen Office Bibliotheksdateien laden kann. Ein manipuliertes VBA-Projekt kann einen expliziten Verweispfad enthalten. Kann ein Angreifer die dort referenzierte Datei bereitstellen oder ersetzen, besteht die Gefahr, dass Office eine schädliche Typbibliothek oder einen anderen ausführbaren Bibliotheksverweis lädt.

Die zugrunde liegende Einschränkung wurde im Zusammenhang mit CVE-2020-0760 eingeführt. Microsoft beschreibt diese Schwachstelle als Remotecodeausführung durch das fehlerhafte Laden beliebiger Typbibliotheken. Das Aktivieren der Richtlinie räumt einem Benutzer keine Administratorrechte ein; geladener Code wird grundsätzlich mit den Rechten des Office-Prozesses beziehungsweise des angemeldeten Benutzers ausgeführt.

Mögliche Nebenwirkungen

Bei deaktivierter oder nicht konfigurierter Richtlinie können vorhandene VBA-Lösungen ausfallen, wenn sie nicht registrierte Typbibliotheken, ausführbare Dateien oder ActiveX-Steuerelemente von nicht vertrauenswürdigen Intranetservern referenzieren. Je nach Referenztyp kann VBA den Kompilierungsfehler „Projekt oder Bibliothek nicht gefunden“ anzeigen.

Betroffen sein können insbesondere Verweise auf Dateien mit den Erweiterungen .olb, .tlb, .dll, .exe und .ocx.

Hinweise

allowvbaintranetreferences ist ein REG_DWORD-Wert. 1 erlaubt das Laden über die beschriebenen Intranetpfade; 0 behält die Sperre bei. Ein nicht vorhandener Wert entspricht dem restriktiven Standardverhalten.

Microsoft dokumentiert die mit den Office-Sicherheitsupdates vom April 2020 eingeführte Verhaltensänderung für Office 365, Office 2016, Office 2013 und Office 2010. Die aktuellen administrativen Office-Vorlagen verwenden weiterhin den Kategoriepfad „Microsoft Office 2016“, auch für unterstützte Ausgaben von Microsoft 365 Apps und neuere unbefristete Office-Versionen.

Microsoft-Dokumentation

Microsoft Support: Häufig gestellte Fragen zu VBA-Lösungen, die von Office-Sicherheitsupdates vom April 2020 betroffen sind

Microsoft Learn: Dialogfeld „Verweise“

Siehe auch