99| gemini_user_test.js:8:9:8:17 | userInput | gemini_user_test.js:51:13:51:21 | userInput | provenance | |
1010| gemini_user_test.js:8:9:8:17 | userInput | gemini_user_test.js:58:13:58:21 | userInput | provenance | |
1111| gemini_user_test.js:8:21:8:39 | req.query.userInput | gemini_user_test.js:8:9:8:17 | userInput | provenance | |
12- | openai_user_test.js:16 :9:16 :17 | userInput | openai_user_test.js:24 :12:24 :20 | userInput | provenance | |
13- | openai_user_test.js:16 :9:16 :17 | userInput | openai_user_test.js:33 :18:33 :26 | userInput | provenance | |
14- | openai_user_test.js:16 :9:16 :17 | userInput | openai_user_test.js:44 :18:44 :26 | userInput | provenance | |
15- | openai_user_test.js:16 :9:16 :17 | userInput | openai_user_test.js:58 :19:58 :27 | userInput | provenance | |
16- | openai_user_test.js:16 :9:16 :17 | userInput | openai_user_test.js:68 :13:68 :21 | userInput | provenance | |
17- | openai_user_test.js:16 :9:16 :17 | userInput | openai_user_test.js:73 :13:73 :21 | userInput | provenance | |
18- | openai_user_test.js:16 :9:16 :17 | userInput | openai_user_test.js:77 :13:77 :21 | userInput | provenance | |
19- | openai_user_test.js:16 :9:16 :17 | userInput | openai_user_test.js:83 :12:83 :20 | userInput | provenance | |
20- | openai_user_test.js:16 :9:16 :17 | userInput | openai_user_test.js:90 :13:90 :21 | userInput | provenance | |
21- | openai_user_test.js:16 :9:16 :17 | userInput | openai_user_test.js:96 :13:96 :21 | userInput | provenance | |
22- | openai_user_test.js:16 :9:16 :17 | userInput | openai_user_test.js:102 :14:102 :22 | userInput | provenance | |
23- | openai_user_test.js:16 :9:16 :17 | userInput | openai_user_test.js:108 :12:108 :20 | userInput | provenance | |
24- | openai_user_test.js:16 :9:16 :17 | userInput | openai_user_test.js:155 :12:155 :20 | userInput | provenance | |
25- | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:16 :9:16 :17 | userInput | provenance | |
12+ | openai_user_test.js:14 :9:14 :17 | userInput | openai_user_test.js:22 :12:22 :20 | userInput | provenance | |
13+ | openai_user_test.js:14 :9:14 :17 | userInput | openai_user_test.js:31 :18:31 :26 | userInput | provenance | |
14+ | openai_user_test.js:14 :9:14 :17 | userInput | openai_user_test.js:42 :18:42 :26 | userInput | provenance | |
15+ | openai_user_test.js:14 :9:14 :17 | userInput | openai_user_test.js:56 :19:56 :27 | userInput | provenance | |
16+ | openai_user_test.js:14 :9:14 :17 | userInput | openai_user_test.js:66 :13:66 :21 | userInput | provenance | |
17+ | openai_user_test.js:14 :9:14 :17 | userInput | openai_user_test.js:71 :13:71 :21 | userInput | provenance | |
18+ | openai_user_test.js:14 :9:14 :17 | userInput | openai_user_test.js:75 :13:75 :21 | userInput | provenance | |
19+ | openai_user_test.js:14 :9:14 :17 | userInput | openai_user_test.js:81 :12:81 :20 | userInput | provenance | |
20+ | openai_user_test.js:14 :9:14 :17 | userInput | openai_user_test.js:88 :13:88 :21 | userInput | provenance | |
21+ | openai_user_test.js:14 :9:14 :17 | userInput | openai_user_test.js:94 :13:94 :21 | userInput | provenance | |
22+ | openai_user_test.js:14 :9:14 :17 | userInput | openai_user_test.js:100 :14:100 :22 | userInput | provenance | |
23+ | openai_user_test.js:14 :9:14 :17 | userInput | openai_user_test.js:106 :12:106 :20 | userInput | provenance | |
24+ | openai_user_test.js:14 :9:14 :17 | userInput | openai_user_test.js:153 :12:153 :20 | userInput | provenance | |
25+ | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:14 :9:14 :17 | userInput | provenance | |
2626nodes
2727| anthropic_user_test.js:8:9:8:17 | userInput | semmle.label | userInput |
2828| anthropic_user_test.js:8:21:8:39 | req.query.userInput | semmle.label | req.query.userInput |
@@ -36,21 +36,21 @@ nodes
3636| gemini_user_test.js:44:13:44:21 | userInput | semmle.label | userInput |
3737| gemini_user_test.js:51:13:51:21 | userInput | semmle.label | userInput |
3838| gemini_user_test.js:58:13:58:21 | userInput | semmle.label | userInput |
39- | openai_user_test.js:16 :9:16 :17 | userInput | semmle.label | userInput |
40- | openai_user_test.js:16 :21:16 :39 | req.query.userInput | semmle.label | req.query.userInput |
41- | openai_user_test.js:24 :12:24 :20 | userInput | semmle.label | userInput |
42- | openai_user_test.js:33 :18:33 :26 | userInput | semmle.label | userInput |
43- | openai_user_test.js:44 :18:44 :26 | userInput | semmle.label | userInput |
44- | openai_user_test.js:58 :19:58 :27 | userInput | semmle.label | userInput |
45- | openai_user_test.js:68 :13:68 :21 | userInput | semmle.label | userInput |
46- | openai_user_test.js:73 :13:73 :21 | userInput | semmle.label | userInput |
47- | openai_user_test.js:77 :13:77 :21 | userInput | semmle.label | userInput |
48- | openai_user_test.js:83 :12:83 :20 | userInput | semmle.label | userInput |
49- | openai_user_test.js:90 :13:90 :21 | userInput | semmle.label | userInput |
50- | openai_user_test.js:96 :13:96 :21 | userInput | semmle.label | userInput |
51- | openai_user_test.js:102 :14:102 :22 | userInput | semmle.label | userInput |
52- | openai_user_test.js:108 :12:108 :20 | userInput | semmle.label | userInput |
53- | openai_user_test.js:155 :12:155 :20 | userInput | semmle.label | userInput |
39+ | openai_user_test.js:14 :9:14 :17 | userInput | semmle.label | userInput |
40+ | openai_user_test.js:14 :21:14 :39 | req.query.userInput | semmle.label | req.query.userInput |
41+ | openai_user_test.js:22 :12:22 :20 | userInput | semmle.label | userInput |
42+ | openai_user_test.js:31 :18:31 :26 | userInput | semmle.label | userInput |
43+ | openai_user_test.js:42 :18:42 :26 | userInput | semmle.label | userInput |
44+ | openai_user_test.js:56 :19:56 :27 | userInput | semmle.label | userInput |
45+ | openai_user_test.js:66 :13:66 :21 | userInput | semmle.label | userInput |
46+ | openai_user_test.js:71 :13:71 :21 | userInput | semmle.label | userInput |
47+ | openai_user_test.js:75 :13:75 :21 | userInput | semmle.label | userInput |
48+ | openai_user_test.js:81 :12:81 :20 | userInput | semmle.label | userInput |
49+ | openai_user_test.js:88 :13:88 :21 | userInput | semmle.label | userInput |
50+ | openai_user_test.js:94 :13:94 :21 | userInput | semmle.label | userInput |
51+ | openai_user_test.js:100 :14:100 :22 | userInput | semmle.label | userInput |
52+ | openai_user_test.js:106 :12:106 :20 | userInput | semmle.label | userInput |
53+ | openai_user_test.js:153 :12:153 :20 | userInput | semmle.label | userInput |
5454subpaths
5555#select
5656| anthropic_user_test.js:18:18:18:26 | userInput | anthropic_user_test.js:8:21:8:39 | req.query.userInput | anthropic_user_test.js:18:18:18:26 | userInput | This prompt construction depends on a $@. | anthropic_user_test.js:8:21:8:39 | req.query.userInput | user-provided value |
@@ -61,16 +61,16 @@ subpaths
6161| gemini_user_test.js:44:13:44:21 | userInput | gemini_user_test.js:8:21:8:39 | req.query.userInput | gemini_user_test.js:44:13:44:21 | userInput | This prompt construction depends on a $@. | gemini_user_test.js:8:21:8:39 | req.query.userInput | user-provided value |
6262| gemini_user_test.js:51:13:51:21 | userInput | gemini_user_test.js:8:21:8:39 | req.query.userInput | gemini_user_test.js:51:13:51:21 | userInput | This prompt construction depends on a $@. | gemini_user_test.js:8:21:8:39 | req.query.userInput | user-provided value |
6363| gemini_user_test.js:58:13:58:21 | userInput | gemini_user_test.js:8:21:8:39 | req.query.userInput | gemini_user_test.js:58:13:58:21 | userInput | This prompt construction depends on a $@. | gemini_user_test.js:8:21:8:39 | req.query.userInput | user-provided value |
64- | openai_user_test.js:24 :12:24 :20 | userInput | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:24 :12:24 :20 | userInput | This prompt construction depends on a $@. | openai_user_test.js:16 :21:16 :39 | req.query.userInput | user-provided value |
65- | openai_user_test.js:33 :18:33 :26 | userInput | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:33 :18:33 :26 | userInput | This prompt construction depends on a $@. | openai_user_test.js:16 :21:16 :39 | req.query.userInput | user-provided value |
66- | openai_user_test.js:44 :18:44 :26 | userInput | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:44 :18:44 :26 | userInput | This prompt construction depends on a $@. | openai_user_test.js:16 :21:16 :39 | req.query.userInput | user-provided value |
67- | openai_user_test.js:58 :19:58 :27 | userInput | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:58 :19:58 :27 | userInput | This prompt construction depends on a $@. | openai_user_test.js:16 :21:16 :39 | req.query.userInput | user-provided value |
68- | openai_user_test.js:68 :13:68 :21 | userInput | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:68 :13:68 :21 | userInput | This prompt construction depends on a $@. | openai_user_test.js:16 :21:16 :39 | req.query.userInput | user-provided value |
69- | openai_user_test.js:73 :13:73 :21 | userInput | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:73 :13:73 :21 | userInput | This prompt construction depends on a $@. | openai_user_test.js:16 :21:16 :39 | req.query.userInput | user-provided value |
70- | openai_user_test.js:77 :13:77 :21 | userInput | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:77 :13:77 :21 | userInput | This prompt construction depends on a $@. | openai_user_test.js:16 :21:16 :39 | req.query.userInput | user-provided value |
71- | openai_user_test.js:83 :12:83 :20 | userInput | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:83 :12:83 :20 | userInput | This prompt construction depends on a $@. | openai_user_test.js:16 :21:16 :39 | req.query.userInput | user-provided value |
72- | openai_user_test.js:90 :13:90 :21 | userInput | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:90 :13:90 :21 | userInput | This prompt construction depends on a $@. | openai_user_test.js:16 :21:16 :39 | req.query.userInput | user-provided value |
73- | openai_user_test.js:96 :13:96 :21 | userInput | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:96 :13:96 :21 | userInput | This prompt construction depends on a $@. | openai_user_test.js:16 :21:16 :39 | req.query.userInput | user-provided value |
74- | openai_user_test.js:102 :14:102 :22 | userInput | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:102 :14:102 :22 | userInput | This prompt construction depends on a $@. | openai_user_test.js:16 :21:16 :39 | req.query.userInput | user-provided value |
75- | openai_user_test.js:108 :12:108 :20 | userInput | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:108 :12:108 :20 | userInput | This prompt construction depends on a $@. | openai_user_test.js:16 :21:16 :39 | req.query.userInput | user-provided value |
76- | openai_user_test.js:155 :12:155 :20 | userInput | openai_user_test.js:16 :21:16 :39 | req.query.userInput | openai_user_test.js:155 :12:155 :20 | userInput | This prompt construction depends on a $@. | openai_user_test.js:16 :21:16 :39 | req.query.userInput | user-provided value |
64+ | openai_user_test.js:22 :12:22 :20 | userInput | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:22 :12:22 :20 | userInput | This prompt construction depends on a $@. | openai_user_test.js:14 :21:14 :39 | req.query.userInput | user-provided value |
65+ | openai_user_test.js:31 :18:31 :26 | userInput | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:31 :18:31 :26 | userInput | This prompt construction depends on a $@. | openai_user_test.js:14 :21:14 :39 | req.query.userInput | user-provided value |
66+ | openai_user_test.js:42 :18:42 :26 | userInput | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:42 :18:42 :26 | userInput | This prompt construction depends on a $@. | openai_user_test.js:14 :21:14 :39 | req.query.userInput | user-provided value |
67+ | openai_user_test.js:56 :19:56 :27 | userInput | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:56 :19:56 :27 | userInput | This prompt construction depends on a $@. | openai_user_test.js:14 :21:14 :39 | req.query.userInput | user-provided value |
68+ | openai_user_test.js:66 :13:66 :21 | userInput | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:66 :13:66 :21 | userInput | This prompt construction depends on a $@. | openai_user_test.js:14 :21:14 :39 | req.query.userInput | user-provided value |
69+ | openai_user_test.js:71 :13:71 :21 | userInput | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:71 :13:71 :21 | userInput | This prompt construction depends on a $@. | openai_user_test.js:14 :21:14 :39 | req.query.userInput | user-provided value |
70+ | openai_user_test.js:75 :13:75 :21 | userInput | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:75 :13:75 :21 | userInput | This prompt construction depends on a $@. | openai_user_test.js:14 :21:14 :39 | req.query.userInput | user-provided value |
71+ | openai_user_test.js:81 :12:81 :20 | userInput | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:81 :12:81 :20 | userInput | This prompt construction depends on a $@. | openai_user_test.js:14 :21:14 :39 | req.query.userInput | user-provided value |
72+ | openai_user_test.js:88 :13:88 :21 | userInput | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:88 :13:88 :21 | userInput | This prompt construction depends on a $@. | openai_user_test.js:14 :21:14 :39 | req.query.userInput | user-provided value |
73+ | openai_user_test.js:94 :13:94 :21 | userInput | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:94 :13:94 :21 | userInput | This prompt construction depends on a $@. | openai_user_test.js:14 :21:14 :39 | req.query.userInput | user-provided value |
74+ | openai_user_test.js:100 :14:100 :22 | userInput | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:100 :14:100 :22 | userInput | This prompt construction depends on a $@. | openai_user_test.js:14 :21:14 :39 | req.query.userInput | user-provided value |
75+ | openai_user_test.js:106 :12:106 :20 | userInput | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:106 :12:106 :20 | userInput | This prompt construction depends on a $@. | openai_user_test.js:14 :21:14 :39 | req.query.userInput | user-provided value |
76+ | openai_user_test.js:153 :12:153 :20 | userInput | openai_user_test.js:14 :21:14 :39 | req.query.userInput | openai_user_test.js:153 :12:153 :20 | userInput | This prompt construction depends on a $@. | openai_user_test.js:14 :21:14 :39 | req.query.userInput | user-provided value |
0 commit comments