|
35 | 35 | | app/api/routeNextRequest.ts:15:20:15:23 | body | app/api/routeNextRequest.ts:4:22:4:31 | req.json() | app/api/routeNextRequest.ts:15:20:15:23 | body | Cross-site scripting vulnerability due to a $@. | app/api/routeNextRequest.ts:4:22:4:31 | req.json() | user-provided value | |
36 | 36 | | app/api/routeNextRequest.ts:27:20:27:23 | body | app/api/routeNextRequest.ts:4:22:4:31 | req.json() | app/api/routeNextRequest.ts:27:20:27:23 | body | Cross-site scripting vulnerability due to a $@. | app/api/routeNextRequest.ts:4:22:4:31 | req.json() | user-provided value | |
37 | 37 | | app/api/routeNextRequest.ts:31:27:31:30 | body | app/api/routeNextRequest.ts:4:22:4:31 | req.json() | app/api/routeNextRequest.ts:31:27:31:30 | body | Cross-site scripting vulnerability due to a $@. | app/api/routeNextRequest.ts:4:22:4:31 | req.json() | user-provided value | |
| 38 | +| app/blah/route.ts:3:25:3:27 | url | app/blah/route.ts:2:17:2:23 | req.url | app/blah/route.ts:3:25:3:27 | url | Cross-site scripting vulnerability due to a $@. | app/blah/route.ts:2:17:2:23 | req.url | user-provided value | |
38 | 39 | | app/pages/Next2.jsx:8:13:8:19 | req.url | app/pages/Next2.jsx:8:13:8:19 | req.url | app/pages/Next2.jsx:8:13:8:19 | req.url | Cross-site scripting vulnerability due to a $@. | app/pages/Next2.jsx:8:13:8:19 | req.url | user-provided value | |
39 | 40 | | app/pages/Next2.jsx:15:13:15:19 | req.url | app/pages/Next2.jsx:15:13:15:19 | req.url | app/pages/Next2.jsx:15:13:15:19 | req.url | Cross-site scripting vulnerability due to a $@. | app/pages/Next2.jsx:15:13:15:19 | req.url | user-provided value | |
40 | 41 | | etherpad.js:11:12:11:19 | response | etherpad.js:9:16:9:30 | req.query.jsonp | etherpad.js:11:12:11:19 | response | Cross-site scripting vulnerability due to a $@. | etherpad.js:9:16:9:30 | req.query.jsonp | user-provided value | |
@@ -154,6 +155,8 @@ edges |
154 | 155 | | app/api/routeNextRequest.ts:4:9:4:12 | body | app/api/routeNextRequest.ts:31:27:31:30 | body | provenance | | |
155 | 156 | | app/api/routeNextRequest.ts:4:16:4:31 | await req.json() | app/api/routeNextRequest.ts:4:9:4:12 | body | provenance | | |
156 | 157 | | app/api/routeNextRequest.ts:4:22:4:31 | req.json() | app/api/routeNextRequest.ts:4:16:4:31 | await req.json() | provenance | | |
| 158 | +| app/blah/route.ts:2:11:2:13 | url | app/blah/route.ts:3:25:3:27 | url | provenance | | |
| 159 | +| app/blah/route.ts:2:17:2:23 | req.url | app/blah/route.ts:2:11:2:13 | url | provenance | | |
157 | 160 | | etherpad.js:9:5:9:12 | response | etherpad.js:11:12:11:19 | response | provenance | | |
158 | 161 | | etherpad.js:9:16:9:30 | req.query.jsonp | etherpad.js:9:5:9:12 | response | provenance | | |
159 | 162 | | formatting.js:4:9:4:12 | evil | formatting.js:6:43:6:46 | evil | provenance | | |
@@ -367,6 +370,9 @@ nodes |
367 | 370 | | app/api/routeNextRequest.ts:15:20:15:23 | body | semmle.label | body | |
368 | 371 | | app/api/routeNextRequest.ts:27:20:27:23 | body | semmle.label | body | |
369 | 372 | | app/api/routeNextRequest.ts:31:27:31:30 | body | semmle.label | body | |
| 373 | +| app/blah/route.ts:2:11:2:13 | url | semmle.label | url | |
| 374 | +| app/blah/route.ts:2:17:2:23 | req.url | semmle.label | req.url | |
| 375 | +| app/blah/route.ts:3:25:3:27 | url | semmle.label | url | |
370 | 376 | | app/pages/Next2.jsx:8:13:8:19 | req.url | semmle.label | req.url | |
371 | 377 | | app/pages/Next2.jsx:15:13:15:19 | req.url | semmle.label | req.url | |
372 | 378 | | etherpad.js:9:5:9:12 | response | semmle.label | response | |
|
0 commit comments