Skip to content

Commit e5649d6

Browse files
docs: SECURITY.md ( Fixes #25 )
1 parent 5d49372 commit e5649d6

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

SECURITY.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Security
2+
3+
We take security seriously. If you believe you have discovered a vulnerability, please [file an issue](https://github.com/PowerShellWeb/Font/issues).
4+
5+
## Special Security Considerations
6+
7+
This implementation of Turtle is built with PowerShell, and can run in a GitHub action.
8+
9+
While the majority of the module does not allow for direct script input, declaring a new L-System involves using a custom ScriptBlock.
10+
11+
In theory, this could be a code injection vector.
12+
13+
In practice, this a simple risk to mitigate: do not allow custom ScriptBlocks to provided as input to web forms, and watch out for the injection of dangerous L-systems declarations in any potential pull request.
14+
15+
If there are additional special security considerations not covered in this document, please [file an issue](https://github.com/PowerShellWeb/Turtle/issues).

0 commit comments

Comments
 (0)