forked from spaze/phpstan-disallowed-calls
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdisallowed-dangerous-calls.neon
60 lines (60 loc) · 1.7 KB
/
disallowed-dangerous-calls.neon
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
parameters:
disallowedFunctionCalls:
-
function: 'apache_setenv()'
message: 'might overwrite existing variables'
-
function: 'dl()'
message: 'removed from most SAPIs, might load untrusted code'
-
function: 'eval()'
message: 'eval is evil, please write more code and do not use eval()'
-
function: 'extract()'
message: 'do not use extract() and especially not on untrusted data'
-
function: 'posix_getpwuid()'
message: 'might reveal system user information'
-
function: 'posix_kill()'
message: 'do not send signals to processes from the script'
-
function: 'posix_mkfifo()'
message: 'do not create named pipes in the script'
-
function: 'posix_mknod()'
message: 'do not create special files in the script'
-
function: 'highlight_file()'
message: 'might reveal source code or config files'
-
function: 'show_source()'
message: 'might reveal source code or config files (alias of highlight_file())'
-
function: 'pfsockopen()'
message: 'use fsockopen() to create non-persistent socket connections'
-
function: 'print_r()'
message: 'use some logger instead'
allowParamsAnywhere:
2: true
-
function: 'proc_nice()'
message: 'changes the priority of the current process'
-
function: 'putenv()'
message: 'might overwrite existing variables'
-
function: 'socket_create_listen()'
message: 'do not accept new socket connections in the PHP script'
-
function: 'socket_listen()'
message: 'do not accept new socket connections in the PHP script'
-
function: 'var_dump()'
message: 'use some logger instead'
-
function: 'var_export()'
message: 'use some logger instead'
allowParamsAnywhere:
2: true