Originally Posted By: ryck
What about a case where the malware originates in a system like Windows? That is, the originator created the document on a Windows machine where an infection has snuck in, and the document is then opened in the Mac version of Word. Is that malware going to be executed on the Mac and, even if not, can it somehow be a pain in the rear just due to its presence?

A VBA macro is platform independent. In other words it can run on Mac or Windows. Whether it can actually infect the Mac or not, depends on the inventiveness of the malware writer. It could...
  • have no effect on the Mac
  • have no effect on the Mac per se but infect other Office files and thereby be in a position to being passed along to Windows users the Mac user might share files with.
  • Import a piece of malware from the internet that could infect the Mac.
  • be very annoying when using Office apps
  • might not be a VBA Macro at all but an executable that runs when the file is opened and is unaffected by preventing Macros from running.
THE FACTS ARE:
  1. VBA macros are "old school" malware technology but there are still exploits in the wild which still constitute a risk,
  2. this is NOT the distribution vector used by the latest and most destructive malware.
  3. the latest and most destructive exploits are distributed using "human factors engineering" tactics that rely on human cupidity, gullibility, and complacency.
  4. any vulnerability in the hardware, OS, or apps can be exploited in ways that most of us could or would never envision.
  5. the best anti-malware apps can do is detect the digital signature of KNOWN malware
  6. the best protection against malware is threefold
    1. Keep the OS and apps scrupulously up to date
    2. Remain suspicious at all times and always err on the side of caution.
    3. Never become complacent
  7. While Catalina's plethora of "Do you want to grant…" questions and frequent trips to System Preferences > Security & Privacy > Privacy to grant apps access to specific resources can be annoying they do accomplish the goal of making the user THINK about what they are doing.
  8. You are better off safe than sorry.


If we knew what it was we were doing, it wouldn't be called research, would it?

— Albert Einstein