mirror of
https://github.com/github/codeql.git
synced 2026-05-25 00:27:09 +02:00
PS: Add tests.
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
edges
|
||||
| test.ps1:1:8:1:10 | x | test.ps1:3:28:3:48 | Get-Process -Id $x | provenance | |
|
||||
| test.ps1:5:10:5:21 | Env:MY_VAR | test.ps1:7:3:7:20 | $code --enabled | provenance | |
|
||||
nodes
|
||||
| test.ps1:1:8:1:10 | x | semmle.label | x |
|
||||
| test.ps1:3:28:3:48 | Get-Process -Id $x | semmle.label | Get-Process -Id $x |
|
||||
| test.ps1:5:10:5:21 | Env:MY_VAR | semmle.label | Env:MY_VAR |
|
||||
| test.ps1:7:3:7:20 | $code --enabled | semmle.label | $code --enabled |
|
||||
subpaths
|
||||
#select
|
||||
| test.ps1:3:28:3:48 | Get-Process -Id $x | test.ps1:1:8:1:10 | x | test.ps1:3:28:3:48 | Get-Process -Id $x | This command depends on a $@. | test.ps1:1:8:1:10 | x | user-provided value |
|
||||
| test.ps1:7:3:7:20 | $code --enabled | test.ps1:5:10:5:21 | Env:MY_VAR | test.ps1:7:3:7:20 | $code --enabled | This command depends on a $@. | test.ps1:5:10:5:21 | Env:MY_VAR | user-provided value |
|
||||
@@ -0,0 +1 @@
|
||||
queries/security/cwe-078/CommandInjection.ql
|
||||
@@ -0,0 +1,7 @@
|
||||
param ($x)
|
||||
|
||||
Invoke-Expression -Command "Get-Process -Id $x" # BAD
|
||||
|
||||
$code = "$Env:MY_VAR"
|
||||
|
||||
& "$code --enabled" # BAD
|
||||
Reference in New Issue
Block a user