Microsoft Office för Windows kommer snart att blockera makrofiler som laddas ner från internet, även på äldre versioner av Office.
Microsoft Office har stödt Visual Basic for Applications (VBA)-makron ända sedan Excel 5.0 1993, och funktionen anlände i andra applikationer med lanseringen av Office 97. Även om de kan vara otroligt användbara, särskilt med att automatisera tråkiga uppgifter i dokument, används de ofta för att distribuera skadlig programvara. Microsoft meddelade på måndagen att alla Office-makron kommer att stängas av som standard, i alla Office-appar som för närvarande stöds.
Microsoft har redan börjat inaktivera äldre Excel 4.0-makron, även känd som XLM-makron, men nu går företaget över till de lite nyare VBA-makron. Microsoft sa i ett community-inlägg (via Gränsen) i måndags, "Microsoft Office har i flera år levererat kraftfulla automationsfunktioner som kallas aktivt innehåll, den vanligaste typen är makron. Även om vi tillhandahöll ett meddelandefält för att varna användare om dessa makron, kunde användare fortfarande välja att aktivera makron genom att klicka på en knapp. Dåliga skådespelare skickar makron i Office-filer till slutanvändare som omedvetet aktiverar dem, skadliga nyttolaster är levereras, och påverkan kan bli allvarlig, inklusive skadlig programvara, komprometterad identitet, dataförlust och fjärrkontroll tillgång."
Microsoft kommer snart att blockera alla VBA-makron som laddas ner från internet i Access, Excel, PowerPoint, Visio och Word. Ändringen kommer först att visas i version 2203 av Office 365-paketet, med början med den aktuella kanalförhandsgranskningen i "början av april 2022" och rullas senare ut till Current Channel, Monthly Enterprise Channel och Semi-Annual Enterprise Kanal. Efter den uppdateringen är det enda sättet att använda makron i filer som laddats ner från internet att ta bort attributet "Mark of the Web". i fildata.
Ändringen kommer dock inte bara att visas i de senaste versionerna av Microsoft Office. Företaget sa också i sitt tillkännagivande, "vid ett framtida datum som kommer att fastställas planerar vi också att göra denna förändring till Office LTSC, Office 2021, Office 2019, Office 2016 och Office 2013."
Microsoft rullar bara ut blockbeteendet till Office på Windows, även om Office på macOS också stöder VBA-makron. Mobil- och webbversionerna av Office fungerade aldrig med VBA-makron i första hand.