upgrade query to detect redash CVE too

This commit is contained in:
amammad
2023-06-30 22:14:50 +10:00
parent 7a17b99c17
commit 816799c4ba
436 changed files with 13346 additions and 1089 deletions

View File

@@ -1,3 +1,7 @@
## 0.0.14
No user-facing changes.
## 0.0.13
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 0.0.14
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 0.0.13
lastReleaseVersion: 0.0.14

View File

@@ -864,6 +864,9 @@ module Make<RegexTreeViewSig TreeImpl> {
*/
RegExpTerm getRepr() { result = repr }
/**
* Holds if the term represented by this state is found at the specified location offsets.
*/
predicate hasLocationInfo(string file, int line, int column, int endline, int endcolumn) {
repr.hasLocationInfo(file, line, column, endline, endcolumn)
}

View File

@@ -1,5 +1,5 @@
name: codeql/regex
version: 0.0.14-dev
version: 0.0.15-dev
groups: shared
library: true
dependencies:

View File

@@ -1,3 +1,7 @@
## 0.0.18
No user-facing changes.
## 0.0.17
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 0.0.18
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 0.0.17
lastReleaseVersion: 0.0.18

View File

@@ -1,5 +1,5 @@
name: codeql/ssa
version: 0.0.18-dev
version: 0.0.19-dev
groups: shared
library: true
warnOnImplicitThis: true

View File

@@ -1,3 +1,7 @@
## 0.0.11
No user-facing changes.
## 0.0.10
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 0.0.11
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 0.0.10
lastReleaseVersion: 0.0.11

View File

@@ -1,6 +1,6 @@
name: codeql/tutorial
description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries.
version: 0.0.11-dev
version: 0.0.12-dev
groups: shared
library: true
warnOnImplicitThis: true

View File

@@ -1,3 +1,7 @@
## 0.0.11
No user-facing changes.
## 0.0.10
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 0.0.11
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 0.0.10
lastReleaseVersion: 0.0.11

View File

@@ -1,5 +1,5 @@
name: codeql/typetracking
version: 0.0.11-dev
version: 0.0.12-dev
groups: shared
library: true
dependencies:

View File

@@ -1,3 +1,7 @@
## 0.0.18
No user-facing changes.
## 0.0.17
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 0.0.18
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 0.0.17
lastReleaseVersion: 0.0.18

View File

@@ -1,5 +1,5 @@
name: codeql/typos
version: 0.0.18-dev
version: 0.0.19-dev
groups: shared
library: true
warnOnImplicitThis: true

View File

@@ -1,3 +1,7 @@
## 0.0.11
No user-facing changes.
## 0.0.10
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 0.0.11
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 0.0.10
lastReleaseVersion: 0.0.11

View File

@@ -396,6 +396,63 @@ module Make<InlineExpectationsTestSig Impl> {
}
}
/**
* A module that merges three test signatures.
*/
module MergeTests3<TestSig TestImpl1, TestSig TestImpl2, TestSig TestImpl3> implements TestSig {
private module M = MergeTests<MergeTests<TestImpl1, TestImpl2>, TestImpl3>;
string getARelevantTag() { result = M::getARelevantTag() }
predicate hasActualResult(Impl::Location location, string element, string tag, string value) {
M::hasActualResult(location, element, tag, value)
}
predicate hasOptionalResult(Impl::Location location, string element, string tag, string value) {
M::hasOptionalResult(location, element, tag, value)
}
}
/**
* A module that merges four test signatures.
*/
module MergeTests4<TestSig TestImpl1, TestSig TestImpl2, TestSig TestImpl3, TestSig TestImpl4>
implements TestSig
{
private module M = MergeTests<MergeTests3<TestImpl1, TestImpl2, TestImpl3>, TestImpl4>;
string getARelevantTag() { result = M::getARelevantTag() }
predicate hasActualResult(Impl::Location location, string element, string tag, string value) {
M::hasActualResult(location, element, tag, value)
}
predicate hasOptionalResult(Impl::Location location, string element, string tag, string value) {
M::hasOptionalResult(location, element, tag, value)
}
}
/**
* A module that merges five test signatures.
*/
module MergeTests5<
TestSig TestImpl1, TestSig TestImpl2, TestSig TestImpl3, TestSig TestImpl4, TestSig TestImpl5>
implements TestSig
{
private module M =
MergeTests<MergeTests4<TestImpl1, TestImpl2, TestImpl3, TestImpl4>, TestImpl5>;
string getARelevantTag() { result = M::getARelevantTag() }
predicate hasActualResult(Impl::Location location, string element, string tag, string value) {
M::hasActualResult(location, element, tag, value)
}
predicate hasOptionalResult(Impl::Location location, string element, string tag, string value) {
M::hasOptionalResult(location, element, tag, value)
}
}
private module LegacyImpl implements TestSig {
string getARelevantTag() { result = any(InlineExpectationsTest t).getARelevantTag() }

View File

@@ -1,5 +1,5 @@
name: codeql/util
version: 0.0.11-dev
version: 0.0.12-dev
groups: shared
library: true
dependencies:

View File

@@ -1,3 +1,7 @@
## 0.0.3
No user-facing changes.
## 0.0.2
No user-facing changes.

View File

@@ -0,0 +1,3 @@
## 0.0.3
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 0.0.2
lastReleaseVersion: 0.0.3

View File

@@ -1,5 +1,5 @@
name: codeql/yaml
version: 0.0.3-dev
version: 0.0.4-dev
groups: shared
library: true
warnOnImplicitThis: true