Security policy¶
Trust model¶
GreenRay AIO is a single-user, local learning tool.
- Scenario files are code.
checksare Python expressions evaluated witheval, andsetupmay contain Python run withexec. Only load scenario files from this package or a solutions directory you wrote yourself. Never load them from untrusted sources. - Commands you type never reach
evalorexec. They are parsed by the simulated tools. All YAML is read withyaml.safe_load. - The text editors run your own local editor (
$VISUAL,$EDITOR,nano,vimorvi) on a temporary file, with your user's permissions. - Progress is stored locally in
~/.greenray/progress.json. Nothing is sent over the network.
Reporting a vulnerability¶
Please report suspected vulnerabilities privately through GitHub's Report a vulnerability (Security tab) rather than in a public issue.