Skip to content

Commit 3ab2772

Browse files
committed
chore: add semgrep python-enforce-exec-path-prefix rule
Signed-off-by: Ronan Abhamon <ronan.abhamon@vates.tech>
1 parent 48642c0 commit 3ab2772

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
rules:
2+
- id: python-enforce-exec-path-prefix
3+
languages: [python]
4+
severity: WARNING
5+
message: "Executable path variable must use `EXEC_PATH` or `_EXEC_PATH` prefix."
6+
patterns:
7+
- pattern-either:
8+
- pattern: "$VAR = \"$PATH\""
9+
- pattern: "$VAR: $TYPE = \"$PATH\""
10+
11+
- metavariable-regex:
12+
metavariable: $PATH
13+
regex: "^/(usr/)?(bin|sbin)/.+"
14+
15+
- metavariable-regex:
16+
metavariable: $VAR
17+
regex: "^(?!(?:_)?EXEC_PATH)"

0 commit comments

Comments
 (0)