Skip to content

Commit 0630559

Browse files
committed
Update test results
1 parent fa758d6 commit 0630559

3 files changed

Lines changed: 87 additions & 9 deletions

File tree

python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/RemoteCommandExecution.expected

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,31 @@ edges
2121
| Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:84:36:84:38 | ControlFlowNode for cmd | provenance | |
2222
| Twisted.py:13:16:13:18 | ControlFlowNode for cmd | Twisted.py:16:5:16:7 | ControlFlowNode for cmd | provenance | |
2323
| Twisted.py:13:16:13:18 | ControlFlowNode for cmd | Twisted.py:24:9:24:11 | ControlFlowNode for cmd | provenance | |
24+
| asyncssh.py:15:16:15:18 | ControlFlowNode for cmd | asyncssh.py:17:33:17:35 | ControlFlowNode for cmd | provenance | |
25+
| netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:20:45:20:47 | ControlFlowNode for cmd | provenance | |
26+
| netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:21:52:21:54 | ControlFlowNode for cmd | provenance | |
27+
| netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:22:52:22:54 | ControlFlowNode for cmd | provenance | |
28+
| netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:23:41:23:57 | ControlFlowNode for List | provenance | |
29+
| netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:24:48:24:50 | ControlFlowNode for cmd | provenance | |
2430
| paramiko.py:15:16:15:18 | ControlFlowNode for cmd | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | provenance | |
2531
| paramiko.py:20:16:20:18 | ControlFlowNode for cmd | paramiko.py:21:70:21:72 | ControlFlowNode for cmd | provenance | |
32+
| pexpect.py:15:16:15:18 | ControlFlowNode for cmd | pexpect.py:16:14:16:16 | ControlFlowNode for cmd | provenance | |
33+
| pexpect.py:15:16:15:18 | ControlFlowNode for cmd | pexpect.py:18:18:18:20 | ControlFlowNode for cmd | provenance | |
34+
| scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:24:42:24:44 | ControlFlowNode for cmd | provenance | |
35+
| scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:27:42:27:44 | ControlFlowNode for cmd | provenance | |
36+
| scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:30:42:30:44 | ControlFlowNode for cmd | provenance | |
37+
| scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:33:42:33:44 | ControlFlowNode for cmd | provenance | |
38+
| scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:36:42:36:44 | ControlFlowNode for cmd | provenance | |
39+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:51:36:51:38 | ControlFlowNode for cmd | provenance | |
40+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:54:36:54:38 | ControlFlowNode for cmd | provenance | |
41+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:57:36:57:38 | ControlFlowNode for cmd | provenance | |
42+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:60:36:60:38 | ControlFlowNode for cmd | provenance | |
43+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:63:36:63:38 | ControlFlowNode for cmd | provenance | |
44+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:74:36:74:38 | ControlFlowNode for cmd | provenance | |
45+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:84:36:84:38 | ControlFlowNode for cmd | provenance | |
2646
| ssh2.py:15:16:15:18 | ControlFlowNode for cmd | ssh2.py:17:21:17:23 | ControlFlowNode for cmd | provenance | |
47+
| twisted.py:13:16:13:18 | ControlFlowNode for cmd | twisted.py:16:5:16:7 | ControlFlowNode for cmd | provenance | |
48+
| twisted.py:13:16:13:18 | ControlFlowNode for cmd | twisted.py:24:9:24:11 | ControlFlowNode for cmd | provenance | |
2749
nodes
2850
| AsyncSsh.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
2951
| AsyncSsh.py:17:33:17:35 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
@@ -53,12 +75,40 @@ nodes
5375
| Twisted.py:13:16:13:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
5476
| Twisted.py:16:5:16:7 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
5577
| Twisted.py:24:9:24:11 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
78+
| asyncssh.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
79+
| asyncssh.py:17:33:17:35 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
80+
| netmiko.py:18:16:18:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
81+
| netmiko.py:20:45:20:47 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
82+
| netmiko.py:21:52:21:54 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
83+
| netmiko.py:22:52:22:54 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
84+
| netmiko.py:23:41:23:57 | ControlFlowNode for List | semmle.label | ControlFlowNode for List |
85+
| netmiko.py:24:48:24:50 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
5686
| paramiko.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
5787
| paramiko.py:16:62:16:64 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
5888
| paramiko.py:20:16:20:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
5989
| paramiko.py:21:70:21:72 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
90+
| pexpect.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
91+
| pexpect.py:16:14:16:16 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
92+
| pexpect.py:18:18:18:20 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
93+
| scrapli.py:13:16:13:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
94+
| scrapli.py:24:42:24:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
95+
| scrapli.py:27:42:27:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
96+
| scrapli.py:30:42:30:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
97+
| scrapli.py:33:42:33:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
98+
| scrapli.py:36:42:36:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
99+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
100+
| scrapli.py:51:36:51:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
101+
| scrapli.py:54:36:54:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
102+
| scrapli.py:57:36:57:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
103+
| scrapli.py:60:36:60:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
104+
| scrapli.py:63:36:63:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
105+
| scrapli.py:74:36:74:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
106+
| scrapli.py:84:36:84:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
60107
| ssh2.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
61108
| ssh2.py:17:21:17:23 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
109+
| twisted.py:13:16:13:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
110+
| twisted.py:16:5:16:7 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
111+
| twisted.py:24:9:24:11 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
62112
subpaths
63113
#select
64114
| AsyncSsh.py:17:33:17:35 | ControlFlowNode for cmd | AsyncSsh.py:15:16:15:18 | ControlFlowNode for cmd | AsyncSsh.py:17:33:17:35 | ControlFlowNode for cmd | This code execution depends on a $@. | AsyncSsh.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value |
@@ -83,6 +133,28 @@ subpaths
83133
| Scrapli.py:84:36:84:38 | ControlFlowNode for cmd | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:84:36:84:38 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
84134
| Twisted.py:16:5:16:7 | ControlFlowNode for cmd | Twisted.py:13:16:13:18 | ControlFlowNode for cmd | Twisted.py:16:5:16:7 | ControlFlowNode for cmd | This code execution depends on a $@. | Twisted.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
85135
| Twisted.py:24:9:24:11 | ControlFlowNode for cmd | Twisted.py:13:16:13:18 | ControlFlowNode for cmd | Twisted.py:24:9:24:11 | ControlFlowNode for cmd | This code execution depends on a $@. | Twisted.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
136+
| asyncssh.py:17:33:17:35 | ControlFlowNode for cmd | asyncssh.py:15:16:15:18 | ControlFlowNode for cmd | asyncssh.py:17:33:17:35 | ControlFlowNode for cmd | This code execution depends on a $@. | asyncssh.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value |
137+
| netmiko.py:20:45:20:47 | ControlFlowNode for cmd | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:20:45:20:47 | ControlFlowNode for cmd | This code execution depends on a $@. | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value |
138+
| netmiko.py:21:52:21:54 | ControlFlowNode for cmd | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:21:52:21:54 | ControlFlowNode for cmd | This code execution depends on a $@. | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value |
139+
| netmiko.py:22:52:22:54 | ControlFlowNode for cmd | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:22:52:22:54 | ControlFlowNode for cmd | This code execution depends on a $@. | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value |
140+
| netmiko.py:23:41:23:57 | ControlFlowNode for List | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:23:41:23:57 | ControlFlowNode for List | This code execution depends on a $@. | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value |
141+
| netmiko.py:24:48:24:50 | ControlFlowNode for cmd | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:24:48:24:50 | ControlFlowNode for cmd | This code execution depends on a $@. | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value |
86142
| paramiko.py:16:62:16:64 | ControlFlowNode for cmd | paramiko.py:15:16:15:18 | ControlFlowNode for cmd | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | This code execution depends on a $@. | paramiko.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value |
87143
| paramiko.py:21:70:21:72 | ControlFlowNode for cmd | paramiko.py:20:16:20:18 | ControlFlowNode for cmd | paramiko.py:21:70:21:72 | ControlFlowNode for cmd | This code execution depends on a $@. | paramiko.py:20:16:20:18 | ControlFlowNode for cmd | a user-provided value |
144+
| pexpect.py:16:14:16:16 | ControlFlowNode for cmd | pexpect.py:15:16:15:18 | ControlFlowNode for cmd | pexpect.py:16:14:16:16 | ControlFlowNode for cmd | This code execution depends on a $@. | pexpect.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value |
145+
| pexpect.py:18:18:18:20 | ControlFlowNode for cmd | pexpect.py:15:16:15:18 | ControlFlowNode for cmd | pexpect.py:18:18:18:20 | ControlFlowNode for cmd | This code execution depends on a $@. | pexpect.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value |
146+
| scrapli.py:24:42:24:44 | ControlFlowNode for cmd | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:24:42:24:44 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
147+
| scrapli.py:27:42:27:44 | ControlFlowNode for cmd | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:27:42:27:44 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
148+
| scrapli.py:30:42:30:44 | ControlFlowNode for cmd | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:30:42:30:44 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
149+
| scrapli.py:33:42:33:44 | ControlFlowNode for cmd | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:33:42:33:44 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
150+
| scrapli.py:36:42:36:44 | ControlFlowNode for cmd | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:36:42:36:44 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
151+
| scrapli.py:51:36:51:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:51:36:51:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
152+
| scrapli.py:54:36:54:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:54:36:54:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
153+
| scrapli.py:57:36:57:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:57:36:57:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
154+
| scrapli.py:60:36:60:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:60:36:60:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
155+
| scrapli.py:63:36:63:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:63:36:63:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
156+
| scrapli.py:74:36:74:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:74:36:74:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
157+
| scrapli.py:84:36:84:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:84:36:84:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
88158
| ssh2.py:17:21:17:23 | ControlFlowNode for cmd | ssh2.py:15:16:15:18 | ControlFlowNode for cmd | ssh2.py:17:21:17:23 | ControlFlowNode for cmd | This code execution depends on a $@. | ssh2.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value |
159+
| twisted.py:16:5:16:7 | ControlFlowNode for cmd | twisted.py:13:16:13:18 | ControlFlowNode for cmd | twisted.py:16:5:16:7 | ControlFlowNode for cmd | This code execution depends on a $@. | twisted.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
160+
| twisted.py:24:9:24:11 | ControlFlowNode for cmd | twisted.py:13:16:13:18 | ControlFlowNode for cmd | twisted.py:24:9:24:11 | ControlFlowNode for cmd | This code execution depends on a $@. | twisted.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |

python/ql/test/experimental/query-tests/Security/CWE-1427-PromptInjection/PromptInjection.expected

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
| openai_test.py:17:22:17:46 | ControlFlowNode for BinaryExpr | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:17:22:17:46 | ControlFlowNode for BinaryExpr | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
1414
| openai_test.py:18:15:18:19 | ControlFlowNode for query | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:18:15:18:19 | ControlFlowNode for query | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
1515
| openai_test.py:22:22:22:46 | ControlFlowNode for BinaryExpr | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:22:22:22:46 | ControlFlowNode for BinaryExpr | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
16-
| openai_test.py:23:15:37:9 | ControlFlowNode for List | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:23:15:37:9 | ControlFlowNode for List | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
1716
| openai_test.py:26:28:26:51 | ControlFlowNode for BinaryExpr | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:26:28:26:51 | ControlFlowNode for BinaryExpr | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
1817
| openai_test.py:33:33:33:37 | ControlFlowNode for query | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:33:33:33:37 | ControlFlowNode for query | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
1918
| openai_test.py:41:22:41:46 | ControlFlowNode for BinaryExpr | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:41:22:41:46 | ControlFlowNode for BinaryExpr | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
@@ -61,7 +60,6 @@ edges
6160
| openai_test.py:2:26:2:32 | ControlFlowNode for request | openai_test.py:13:13:13:19 | ControlFlowNode for request | provenance | |
6261
| openai_test.py:12:5:12:11 | ControlFlowNode for persona | openai_test.py:17:22:17:46 | ControlFlowNode for BinaryExpr | provenance | Sink:MaD:10 |
6362
| openai_test.py:12:5:12:11 | ControlFlowNode for persona | openai_test.py:22:22:22:46 | ControlFlowNode for BinaryExpr | provenance | Sink:MaD:10 |
64-
| openai_test.py:12:5:12:11 | ControlFlowNode for persona | openai_test.py:23:15:37:9 | ControlFlowNode for List | provenance | Sink:MaD:9 |
6563
| openai_test.py:12:5:12:11 | ControlFlowNode for persona | openai_test.py:26:28:26:51 | ControlFlowNode for BinaryExpr | provenance | |
6664
| openai_test.py:12:5:12:11 | ControlFlowNode for persona | openai_test.py:41:22:41:46 | ControlFlowNode for BinaryExpr | provenance | Sink:MaD:10 |
6765
| openai_test.py:12:5:12:11 | ControlFlowNode for persona | openai_test.py:63:28:63:51 | ControlFlowNode for BinaryExpr | provenance | Sink:MaD:8 |
@@ -72,7 +70,6 @@ edges
7270
| openai_test.py:12:15:12:26 | ControlFlowNode for Attribute | openai_test.py:12:15:12:41 | ControlFlowNode for Attribute() | provenance | dict.get |
7371
| openai_test.py:12:15:12:41 | ControlFlowNode for Attribute() | openai_test.py:12:5:12:11 | ControlFlowNode for persona | provenance | |
7472
| openai_test.py:13:5:13:9 | ControlFlowNode for query | openai_test.py:18:15:18:19 | ControlFlowNode for query | provenance | Sink:MaD:9 |
75-
| openai_test.py:13:5:13:9 | ControlFlowNode for query | openai_test.py:23:15:37:9 | ControlFlowNode for List | provenance | Sink:MaD:9 |
7673
| openai_test.py:13:5:13:9 | ControlFlowNode for query | openai_test.py:33:33:33:37 | ControlFlowNode for query | provenance | |
7774
| openai_test.py:13:5:13:9 | ControlFlowNode for query | openai_test.py:42:15:42:19 | ControlFlowNode for query | provenance | Sink:MaD:9 |
7875
| openai_test.py:13:5:13:9 | ControlFlowNode for query | openai_test.py:53:33:53:37 | ControlFlowNode for query | provenance | |
@@ -139,7 +136,6 @@ nodes
139136
| openai_test.py:17:22:17:46 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |
140137
| openai_test.py:18:15:18:19 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |
141138
| openai_test.py:22:22:22:46 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |
142-
| openai_test.py:23:15:37:9 | ControlFlowNode for List | semmle.label | ControlFlowNode for List |
143139
| openai_test.py:26:28:26:51 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |
144140
| openai_test.py:33:33:33:37 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |
145141
| openai_test.py:41:22:41:46 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |
@@ -152,3 +148,5 @@ nodes
152148
| openai_test.py:84:28:84:32 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |
153149
| openai_test.py:92:22:92:46 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |
154150
subpaths
151+
testFailures
152+
| openai_test.py:37:12:37:41 | Comment # $ Alert[py/prompt-injection] | Missing result: Alert[py/prompt-injection] |

0 commit comments

Comments
 (0)