Nein.
Unter anderem haben Sie keinen Schutz gegen Cache-Manipulation, Verzweigungsvorhersagenvergiftung und Rowhammer-Angriffe, die alle in der Sprache möglich sind, in der die verknüpfte Diskussion (Python) zu implizieren scheint.
Vorausgesetzt, Sie sprechen tatsächlich über die Verwendung von Python, müssen Sie auch die Tatsache in Betracht ziehen, dass Python-Code beliebige Bibliotheken und ausführbare Dateien über mehrere Mechanismen laden kann, von denen einige nicht vom Lesezugriff abhängig sind. Das muss alles eingeschränkt sein, und Sie sollten wahrscheinlich auch den Zugriff auf viele der Standardbibliotheksmodule einschränken (Dokumentmakros haben es nicht mit dem Syslog-Daemon zu tun, zum Beispiel mit dem Abrufen von Kontoinformationen).
Darüber hinaus müssen Sie Folgendes tun: eine Möglichkeit für den Benutzer, das automatische Ausführen dieses Codes explizit zu deaktivieren, mit der idealen Situation, dass er sich explizit für die Ausführung entscheiden muss (falls dies in MS Office das Standardverhalten war) der Anfang für Makros, dann hätten einige große Viren einige Dutzend infizierter Systeme nicht überstanden. Stellen Sie außerdem absolut sicher, dass der Schreibschutz das Dokument enthält, mit dem das Makro verbunden ist. Andernfalls verfügen Sie noch über einen Datenextrationsmechanismus.
TBH, Python ist eigentlich nicht besonders gut für diese Art von Dingen. Wäre dies nicht in erster Linie der Punkt der Diskussion, würde ich stattdessen die Verwendung von Lua vorschlagen. Es ist viel besser für diese Art von Verwendung konzipiert und es ist viel einfacher zu sichern (obwohl das oben auf der Meine Antwort ist auch für Lua ein Thema.