Skip to content

Commit 0f5f0ed

Browse files
authored
Merge pull request #4776 from asgerf/js/electron-openshell
Approved by erik-krogh
2 parents 22dbaf2 + 20d9848 commit 0f5f0ed

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

javascript/ql/test/query-tests/Security/CWE-601/ClientSideUrlRedirect/ClientSideUrlRedirect.expected

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
nodes
2+
| electron.js:4:12:4:22 | window.name |
3+
| electron.js:4:12:4:22 | window.name |
4+
| electron.js:7:20:7:29 | getTaint() |
5+
| electron.js:7:20:7:29 | getTaint() |
26
| sanitizer.js:2:9:2:25 | url |
37
| sanitizer.js:2:15:2:25 | window.name |
48
| sanitizer.js:2:15:2:25 | window.name |
@@ -181,6 +185,10 @@ nodes
181185
| typed.ts:29:33:29:43 | redirectUri |
182186
| typed.ts:29:33:29:43 | redirectUri |
183187
edges
188+
| electron.js:4:12:4:22 | window.name | electron.js:7:20:7:29 | getTaint() |
189+
| electron.js:4:12:4:22 | window.name | electron.js:7:20:7:29 | getTaint() |
190+
| electron.js:4:12:4:22 | window.name | electron.js:7:20:7:29 | getTaint() |
191+
| electron.js:4:12:4:22 | window.name | electron.js:7:20:7:29 | getTaint() |
184192
| sanitizer.js:2:9:2:25 | url | sanitizer.js:4:27:4:29 | url |
185193
| sanitizer.js:2:9:2:25 | url | sanitizer.js:4:27:4:29 | url |
186194
| sanitizer.js:2:9:2:25 | url | sanitizer.js:16:27:16:29 | url |
@@ -349,6 +357,7 @@ edges
349357
| typed.ts:28:24:28:34 | redirectUri | typed.ts:29:33:29:43 | redirectUri |
350358
| typed.ts:28:24:28:34 | redirectUri | typed.ts:29:33:29:43 | redirectUri |
351359
#select
360+
| electron.js:7:20:7:29 | getTaint() | electron.js:4:12:4:22 | window.name | electron.js:7:20:7:29 | getTaint() | Untrusted URL redirection due to $@. | electron.js:4:12:4:22 | window.name | user-provided value |
352361
| sanitizer.js:4:27:4:29 | url | sanitizer.js:2:15:2:25 | window.name | sanitizer.js:4:27:4:29 | url | Untrusted URL redirection due to $@. | sanitizer.js:2:15:2:25 | window.name | user-provided value |
353362
| sanitizer.js:16:27:16:29 | url | sanitizer.js:2:15:2:25 | window.name | sanitizer.js:16:27:16:29 | url | Untrusted URL redirection due to $@. | sanitizer.js:2:15:2:25 | window.name | user-provided value |
354363
| sanitizer.js:19:27:19:29 | url | sanitizer.js:2:15:2:25 | window.name | sanitizer.js:19:27:19:29 | url | Untrusted URL redirection due to $@. | sanitizer.js:2:15:2:25 | window.name | user-provided value |
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { shell } from 'electron';
2+
3+
function getTaint() {
4+
return window.name;
5+
}
6+
7+
shell.openExternal(getTaint());

0 commit comments

Comments
 (0)