Skip to content

Commit

Permalink
Merge branch 'main' into rvermeulen/expand-javascript-bindings
Browse files Browse the repository at this point in the history
  • Loading branch information
jeongsoolee09 authored Jan 8, 2024
2 parents 54660a7 + bf440a4 commit 5cb382f
Show file tree
Hide file tree
Showing 7 changed files with 60 additions and 0 deletions.
16 changes: 16 additions & 0 deletions javascript/heuristic-models/ext/additional-sources.model.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
extensions:
- addsTo:
pack: codeql/javascript-all
extensible: "typeModel"
data:
- ["XMLHttpRequest", "global", "Member[XMLHttpRequest].Instance"]
- addsTo:
pack: codeql/javascript-all
extensible: "sourceModel"
data:
- ["XMLHttpRequest", "Member[responseText]", "remote"]
- ["XMLHttpRequest", "Member[responseXML]", "remote"]
- ["XMLHttpRequest", "Member[response]", "remote"]
- ["XMLHttpRequest", "Member[statusText]", "remote"]
- ["XMLHttpRequest", "Member[getResponseHeader]", "remote"]
- ["XMLHttpRequest", "Member[getResponseHeaders]", "remote"]
9 changes: 9 additions & 0 deletions javascript/heuristic-models/ext/qlpack.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
library: true
warnOnImplicitThis: false
name: advanced-security/javascript-heuristic-models
version: 0.0.1
extensionTargets:
codeql/javascript-all: "*"
dataExtensions:
- "*.model.yml"
1 change: 1 addition & 0 deletions javascript/heuristic-models/tests/Sources/Sources.expected
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
| test.js:5:17:5:32 | req.responseText |
4 changes: 4 additions & 0 deletions javascript/heuristic-models/tests/Sources/Sources.ql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import javascript

from RemoteFlowSource source
select source
6 changes: 6 additions & 0 deletions javascript/heuristic-models/tests/Sources/test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
function test(url) {
const req = new XMLHttpRequest();
req.open(url);
req.send("foo");
console.log(req.responseText);
}
16 changes: 16 additions & 0 deletions javascript/heuristic-models/tests/codeql-pack.lock.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
lockVersion: 1.0.0
dependencies:
codeql/javascript-all:
version: 0.8.4
codeql/mad:
version: 0.2.4
codeql/regex:
version: 0.2.4
codeql/tutorial:
version: 0.2.4
codeql/util:
version: 0.2.4
codeql/yaml:
version: 0.2.4
compiled: false
8 changes: 8 additions & 0 deletions javascript/heuristic-models/tests/qlpack.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
library: false
warnOnImplicitThis: false
name: advanced-security/javascript-heuristic-models-tests
version: 0.0.1
extractor: javascript
dependencies:
"codeql/javascript-all": "*"
"advanced-security/javascript-heuristic-models": "*"

0 comments on commit 5cb382f

Please sign in to comment.