Skip to content

Commit 359f6ff

Browse files
Jami CogswellJami Cogswell
authored andcommitted
JS: update 'credentials[%]' sink kind to 'credentials-%'
1 parent 7880e9e commit 359f6ff

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

javascript/ql/lib/semmle/javascript/frameworks/Credentials.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ module CredentialsExpr {
4646
private class CredentialsFromModel extends CredentialsNode {
4747
string kind;
4848

49-
CredentialsFromModel() { this = ModelOutput::getASinkNode("credentials[" + kind + "]").asSink() }
49+
CredentialsFromModel() { this = ModelOutput::getASinkNode("credentials-" + kind).asSink() }
5050

5151
override string getCredentialsKind() { result = CredentialsExpr::normalizeKind(kind) }
5252
}

javascript/ql/lib/semmle/javascript/frameworks/sequelize/model.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
"sequelize.Sequelize;Member[query].Argument[0].Member[query];sql-injection",
2020
"sequelize.Sequelize;Member[query].Argument[0];sql-injection",
2121
"sequelize.SequelizeStaticAndInstance;Member[asIs,literal].Argument[0];sql-injection",
22-
"sequelize;Argument[0..].Member[password];credentials[password]",
23-
"sequelize;Argument[0..].Member[username];credentials[username]",
24-
"sequelize;Argument[1];credentials[username]",
25-
"sequelize;Argument[2];credentials[password]"
22+
"sequelize;Argument[0..].Member[password];credentials-password",
23+
"sequelize;Argument[0..].Member[username];credentials-username",
24+
"sequelize;Argument[1];credentials-username",
25+
"sequelize;Argument[2];credentials-password"
2626
],
2727
"typeDefinitions": [
2828
"sequelize.Sequelize;sequelize-typescript.Sequelize;"

javascript/ql/lib/semmle/javascript/frameworks/sequelize/model.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
extensions:
2-
- addsTo:
2+
- addsTo:
33
pack: codeql/javascript-all
44
extensible: sinkModel
55
data:
66
- [sequelize.Sequelize, "Member[query].Argument[0].Member[query]", "sql-injection"]
77
- [sequelize.Sequelize, "Member[query].Argument[0]", "sql-injection"]
88
- [sequelize.SequelizeStaticAndInstance, "Member[asIs,literal].Argument[0]", "sql-injection"]
9-
- [sequelize, "Argument[0..].Member[password]", "credentials[password]"]
10-
- [sequelize, "Argument[0..].Member[username]", "credentials[username]"]
11-
- [sequelize, "Argument[1]", "credentials[username]"]
12-
- [sequelize, "Argument[2]", "credentials[password]"]
9+
- [sequelize, "Argument[0..].Member[password]", "credentials-password"]
10+
- [sequelize, "Argument[0..].Member[username]", "credentials-username"]
11+
- [sequelize, "Argument[1]", "credentials-username"]
12+
- [sequelize, "Argument[2]", "credentials-password"]
1313

14-
- addsTo:
14+
- addsTo:
1515
pack: codeql/javascript-all
1616
extensible: typeModel
1717
data:
@@ -264,7 +264,7 @@ extensions:
264264
- [sequelize.ThroughOptions, sequelize.AssociationOptionsBelongsToMany, "Member[through]"]
265265
- [sequelize.Utils, sequelize.SequelizeStaticAndInstance, "Member[Utils]"]
266266

267-
- addsTo:
267+
- addsTo:
268268
pack: codeql/javascript-all
269269
extensible: summaryModel
270270
data:
@@ -274,7 +274,7 @@ extensions:
274274
- [sequelize.Model, "", "", "Member[schema,scope,unscoped].ReturnValue", type]
275275
- [sequelize.Model, "", "", "Member[sync].ReturnValue.Awaited", type]
276276

277-
- addsTo:
277+
- addsTo:
278278
pack: codeql/javascript-all
279279
extensible: typeVariableModel
280280
data:

0 commit comments

Comments
 (0)