64
64
| RegExpInjection.js:93:20:93:31 | process.argv |
65
65
| RegExpInjection.js:93:20:93:31 | process.argv |
66
66
| RegExpInjection.js:93:20:93:34 | process.argv[1] |
67
+ | RegExpInjection.js:97:7:97:32 | input |
68
+ | RegExpInjection.js:97:15:97:32 | req.param("input") |
69
+ | RegExpInjection.js:97:15:97:32 | req.param("input") |
70
+ | RegExpInjection.js:99:7:99:106 | sanitized |
71
+ | RegExpInjection.js:99:19:99:23 | input |
72
+ | RegExpInjection.js:99:19:99:106 | input.r ... "\\\\$&") |
73
+ | RegExpInjection.js:100:14:100:22 | sanitized |
74
+ | RegExpInjection.js:100:14:100:22 | sanitized |
75
+ | RegExpInjection.js:105:7:105:122 | sanitized |
76
+ | RegExpInjection.js:105:19:105:23 | input |
77
+ | RegExpInjection.js:105:19:105:122 | input.r ... "\\\\$&") |
78
+ | RegExpInjection.js:106:14:106:22 | sanitized |
79
+ | RegExpInjection.js:106:14:106:22 | sanitized |
67
80
| tst.js:5:9:5:29 | data |
68
81
| tst.js:5:16:5:29 | req.query.data |
69
82
| tst.js:5:16:5:29 | req.query.data |
@@ -133,6 +146,18 @@ edges
133
146
| RegExpInjection.js:93:20:93:31 | process.argv | RegExpInjection.js:93:20:93:34 | process.argv[1] |
134
147
| RegExpInjection.js:93:20:93:34 | process.argv[1] | RegExpInjection.js:93:16:93:49 | `^${pro ... r.app$` |
135
148
| RegExpInjection.js:93:20:93:34 | process.argv[1] | RegExpInjection.js:93:16:93:49 | `^${pro ... r.app$` |
149
+ | RegExpInjection.js:97:7:97:32 | input | RegExpInjection.js:99:19:99:23 | input |
150
+ | RegExpInjection.js:97:7:97:32 | input | RegExpInjection.js:105:19:105:23 | input |
151
+ | RegExpInjection.js:97:15:97:32 | req.param("input") | RegExpInjection.js:97:7:97:32 | input |
152
+ | RegExpInjection.js:97:15:97:32 | req.param("input") | RegExpInjection.js:97:7:97:32 | input |
153
+ | RegExpInjection.js:99:7:99:106 | sanitized | RegExpInjection.js:100:14:100:22 | sanitized |
154
+ | RegExpInjection.js:99:7:99:106 | sanitized | RegExpInjection.js:100:14:100:22 | sanitized |
155
+ | RegExpInjection.js:99:19:99:23 | input | RegExpInjection.js:99:19:99:106 | input.r ... "\\\\$&") |
156
+ | RegExpInjection.js:99:19:99:106 | input.r ... "\\\\$&") | RegExpInjection.js:99:7:99:106 | sanitized |
157
+ | RegExpInjection.js:105:7:105:122 | sanitized | RegExpInjection.js:106:14:106:22 | sanitized |
158
+ | RegExpInjection.js:105:7:105:122 | sanitized | RegExpInjection.js:106:14:106:22 | sanitized |
159
+ | RegExpInjection.js:105:19:105:23 | input | RegExpInjection.js:105:19:105:122 | input.r ... "\\\\$&") |
160
+ | RegExpInjection.js:105:19:105:122 | input.r ... "\\\\$&") | RegExpInjection.js:105:7:105:122 | sanitized |
136
161
| tst.js:5:9:5:29 | data | tst.js:6:21:6:24 | data |
137
162
| tst.js:5:16:5:29 | req.query.data | tst.js:5:9:5:29 | data |
138
163
| tst.js:5:16:5:29 | req.query.data | tst.js:5:9:5:29 | data |
@@ -157,4 +182,6 @@ edges
157
182
| RegExpInjection.js:87:14:87:55 | "^.*\\.( ... + ")$" | RegExpInjection.js:82:15:82:32 | req.param("input") | RegExpInjection.js:87:14:87:55 | "^.*\\.( ... + ")$" | This regular expression is constructed from a $@. | RegExpInjection.js:82:15:82:32 | req.param("input") | user-provided value |
158
183
| RegExpInjection.js:91:16:91:50 | `^${pro ... r.app$` | RegExpInjection.js:91:20:91:30 | process.env | RegExpInjection.js:91:16:91:50 | `^${pro ... r.app$` | This regular expression is constructed from a $@. | RegExpInjection.js:91:20:91:30 | process.env | environment variable |
159
184
| RegExpInjection.js:93:16:93:49 | `^${pro ... r.app$` | RegExpInjection.js:93:20:93:31 | process.argv | RegExpInjection.js:93:16:93:49 | `^${pro ... r.app$` | This regular expression is constructed from a $@. | RegExpInjection.js:93:20:93:31 | process.argv | command-line argument |
185
+ | RegExpInjection.js:100:14:100:22 | sanitized | RegExpInjection.js:97:15:97:32 | req.param("input") | RegExpInjection.js:100:14:100:22 | sanitized | This regular expression is constructed from a $@. | RegExpInjection.js:97:15:97:32 | req.param("input") | user-provided value |
186
+ | RegExpInjection.js:106:14:106:22 | sanitized | RegExpInjection.js:97:15:97:32 | req.param("input") | RegExpInjection.js:106:14:106:22 | sanitized | This regular expression is constructed from a $@. | RegExpInjection.js:97:15:97:32 | req.param("input") | user-provided value |
160
187
| tst.js:6:16:6:35 | "^"+ data.name + "$" | tst.js:5:16:5:29 | req.query.data | tst.js:6:16:6:35 | "^"+ data.name + "$" | This regular expression is constructed from a $@. | tst.js:5:16:5:29 | req.query.data | user-provided value |
0 commit comments