Skip to content

Security: BarryAllen53/macroStudio

SECURITY.md

Security policy

Supported versions

Only the latest release receives fixes.

Version Supported
1.0 Yes

Reporting a vulnerability

Please do not open a public issue for a security problem.

Report it privately through GitHub's private vulnerability reporting, or by email to ofli61online@gmail.com.

Include what the problem allows an attacker to do, the steps to reproduce it, and the versions of Macro Studio, NVDA and Windows you tested on. You should get a first reply within seven days.

What is in scope

Macro Studio installs a low level keyboard hook, injects keystrokes with SendInput, and reads and writes files in your NVDA configuration folder. Reports that matter most:

  • A crafted macro file or clipboard macro that causes code execution, an unbounded resource usage, or a write outside the configuration folder.
  • A way to make the add-on inject keystrokes into an application its owner locked it away from.
  • A way to make the recording hook capture or store keystrokes when recording is not running.

What is not in scope

  • The add-on records keystrokes on purpose while you are recording. That is the feature, not a flaw.
  • Macros are stored unencrypted in your NVDA configuration folder, so anyone who can read that folder can read your macros. Do not record passwords.
  • Anything requiring an attacker to already run code as your user.

There aren't any published security advisories