Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
4dca9aa
Rust: Small refactor in `TypeMention.qll`
hvitved Mar 6, 2026
25a20f7
Revert "Bump rules_android from 0.6.4 to 0.7.1"
igfoo Mar 11, 2026
68dfa5c
Merge pull request #21451 from igfoo/igfoo/fix-build
igfoo Mar 11, 2026
1253553
JS: Add browser source kinds
asgerf Feb 25, 2026
4a001f9
JS: Add tests in request forgery queries
asgerf Feb 25, 2026
c06d4d2
Merge pull request #21422 from hvitved/rust/type-mention-refactor
hvitved Mar 11, 2026
72142b5
C/C++ overlay: switch to updated discard strategy
IdrissRio Mar 6, 2026
ef6c1a9
C/C++ overlay: fix failing `header_dependency` test
IdrissRio Mar 6, 2026
a92d977
C/C++ overlay: address review comment
IdrissRio Mar 9, 2026
48a03e2
Apply suggestions from code review
IdrissRio Mar 10, 2026
bbd02b8
Merge pull request #21424 from github/idrissrio/cpp/overlay/discard
igfoo Mar 11, 2026
6fb1055
Correct comment about AES crypto algorithm strength
mario-campos Mar 11, 2026
5db30c9
JS: Add change note
asgerf Mar 11, 2026
b9b3b3a
Empty commit for missed Green Check
mario-campos Mar 12, 2026
f2e7dca
Merge pull request #21454 from github/mario-campos-patch-1
mario-campos Mar 12, 2026
84d1828
JavaScript extractor: recognise bun and tsx in shebang lines
asgerf Mar 12, 2026
b8c44be
Add QL test for bun/tsx shebang recognition in TypeScript files
asgerf Mar 12, 2026
22e012c
Expand `isTypeExprTopDown`
owen-mc Mar 11, 2026
39e0382
Improve QLDoc for `isTypeExprTopDown`
owen-mc Mar 11, 2026
a16c438
Use "database" instead of "snapshot" in QLDocs
owen-mc Mar 11, 2026
c271755
Add and use `exprRefersToNil` predicate
owen-mc Mar 10, 2026
ee3674c
Swift: Disable stack protector pass
jketema Mar 12, 2026
b9c0aca
Swift: Fix formatting
jketema Mar 12, 2026
0bb6ff5
Merge pull request #21466 from owen-mc/go/add-nil-helper-predicate
owen-mc Mar 12, 2026
12e0f3f
Swift: Limit successfully extracted lines
jketema Mar 12, 2026
d7d1554
Merge pull request #21465 from owen-mc/go/small-tweaks
owen-mc Mar 12, 2026
ba3fadb
Swift: Rename function
jketema Mar 12, 2026
b758732
Merge pull request #21468 from jketema/jketema/swift-lines
jketema Mar 12, 2026
d5f667e
Merge pull request #21467 from jketema/jketema/swift-linux
jketema Mar 12, 2026
c9e0927
Bump the extractor-dependencies group across 1 directory with 2 updates
dependabot[bot] Mar 13, 2026
8c1c039
C#: Delete PreBasicBlocks.
aschackmull Mar 12, 2026
52cfd49
Merge pull request #21469 from github/dependabot/go_modules/go/extrac…
owen-mc Mar 13, 2026
f11815c
Merge pull request #21471 from aschackmull/csharp/rm-prebasicblock
aschackmull Mar 13, 2026
821cc0e
JS: Address PR review comments
asgerf Mar 13, 2026
dfa6d20
JS: Replace broken link with plain text
asgerf Mar 13, 2026
7d6e08e
Merge pull request #21461 from github/asger/js-shebang-bun-tsx
asgerf Mar 13, 2026
7ef60a8
Update the overlay annotation script for go
jbj Mar 11, 2026
c56feb7
Go: annotate the standard library with for overlay
jbj Mar 11, 2026
f32f853
Mark various files as `overlay[local]`
owen-mc Mar 9, 2026
e9df914
Add overlay annotations in 4 PrintAst tests
owen-mc Mar 11, 2026
99f4930
Explicitly mark DataFlowNodes.qll as overlay[local]
owen-mc Mar 13, 2026
df9f8ee
Merge branch 'main' into owen-mc/go/overlay-annotations
owen-mc Mar 13, 2026
b8b841c
Add `overlay[loca]` in 4 more tests
owen-mc Mar 13, 2026
d52e9bc
Merge pull request #21370 from github/owen-mc/go/overlay-annotations
owen-mc Mar 13, 2026
f9f1d9e
Swift: Ignore some DB-CHECK results on Linux
jketema Mar 13, 2026
a5c8a5b
C#: Remove splitting-awareness for taint steps.
aschackmull Mar 13, 2026
2160910
C#: Remove splitting-awareness for read steps.
aschackmull Mar 13, 2026
bce0a4d
C#: Remove splitting-awareness for store steps.
aschackmull Mar 13, 2026
1e8de05
C#: Remove splitting-awareness in lambda flow.
aschackmull Mar 13, 2026
659d8e7
C#: Remove splitting-awareness in argumentOf.
aschackmull Mar 13, 2026
c076992
C#: Remove splitting-awareness in ObjectInitializerNode.
aschackmull Mar 13, 2026
7124cd4
C#: Remove splitting-awareness for source-to-def steps.
aschackmull Mar 13, 2026
4c77e0f
C#: Remove splitting-awareness for local expression steps.
aschackmull Mar 13, 2026
e7edf15
C#: Clean up.
aschackmull Mar 13, 2026
db0a3e3
C#: Accept a few irrelevant taint steps.
aschackmull Mar 16, 2026
22f16dd
Merge pull request #21368 from asgerf/browser-sources
asgerf Mar 16, 2026
427ccee
Merge pull request #21473 from aschackmull/csharp/dataflow-no-split
aschackmull Mar 16, 2026
a929c0b
C#: Remove splitting-awareness from Range Analysis.
aschackmull Mar 16, 2026
179a4cd
Merge pull request #21474 from jketema/jketema/swift-linux-2
jketema Mar 16, 2026
c24b43d
Merge pull request #21482 from aschackmull/csharp/rangeanalysis-no-split
aschackmull Mar 16, 2026
d605575
Release preparation for version 2.25.0
invalid-email-address Mar 16, 2026
72534e8
Merge pull request #21483 from github/release-prep/2.25.0
oscarsj Mar 16, 2026
769aacc
Merge codeql-cli/latest into auto/sync-main-pr
chanel-y Mar 20, 2026
c830ac7
Restore codeql/dataflowstack dependency in Java and C# qlpacks
Mar 24, 2026
58c515b
Restore cpp dbscheme overlay types from v2.25.0 release
Mar 24, 2026
ed72ad5
fix expr.qll and dbscheme merge issue
Mar 24, 2026
ba3f298
Revert "Revert upstream commits synced past codeql-cli/v2.24.3"
Mar 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 5 additions & 5 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -20,18 +20,18 @@ bazel_dep(name = "rules_go", version = "0.59.0")
bazel_dep(name = "rules_java", version = "9.0.3")
bazel_dep(name = "rules_pkg", version = "1.0.1")
bazel_dep(name = "rules_nodejs", version = "6.7.3")
bazel_dep(name = "rules_python", version = "0.40.0")
bazel_dep(name = "rules_shell", version = "0.5.0")
bazel_dep(name = "rules_python", version = "1.9.0")
bazel_dep(name = "rules_shell", version = "0.6.1")
bazel_dep(name = "bazel_skylib", version = "1.8.1")
bazel_dep(name = "abseil-cpp", version = "20240116.1", repo_name = "absl")
bazel_dep(name = "abseil-cpp", version = "20260107.1", repo_name = "absl")
bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "json")
bazel_dep(name = "fmt", version = "12.1.0-codeql.1")
bazel_dep(name = "rules_kotlin", version = "2.2.2-codeql.1")
bazel_dep(name = "gazelle", version = "0.47.0")
bazel_dep(name = "rules_dotnet", version = "0.21.5-codeql.1")
bazel_dep(name = "googletest", version = "1.14.0.bcr.1")
bazel_dep(name = "googletest", version = "1.17.0.bcr.2")
bazel_dep(name = "rules_rust", version = "0.68.1.codeql.1")
bazel_dep(name = "zstd", version = "1.5.5.bcr.1")
bazel_dep(name = "zstd", version = "1.5.7.bcr.1")

bazel_dep(name = "buildifier_prebuilt", version = "6.4.0", dev_dependency = True)

Expand Down
4 changes: 4 additions & 0 deletions actions/ql/lib/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 0.4.30

No user-facing changes.

## 0.4.29

No user-facing changes.
Expand Down
3 changes: 3 additions & 0 deletions actions/ql/lib/change-notes/released/0.4.30.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 0.4.30

No user-facing changes.
2 changes: 1 addition & 1 deletion actions/ql/lib/codeql-pack.release.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
lastReleaseVersion: 0.4.29
lastReleaseVersion: 0.4.30
2 changes: 1 addition & 1 deletion actions/ql/lib/qlpack.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: codeql/actions-all
version: 0.4.29
version: 0.4.30
library: true
warnOnImplicitThis: true
dependencies:
Expand Down
4 changes: 4 additions & 0 deletions actions/ql/src/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 0.6.22

No user-facing changes.

## 0.6.21

No user-facing changes.
Expand Down
3 changes: 3 additions & 0 deletions actions/ql/src/change-notes/released/0.6.22.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 0.6.22

No user-facing changes.
2 changes: 1 addition & 1 deletion actions/ql/src/codeql-pack.release.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
lastReleaseVersion: 0.6.21
lastReleaseVersion: 0.6.22
2 changes: 1 addition & 1 deletion actions/ql/src/qlpack.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: codeql/actions-queries
version: 0.6.21
version: 0.6.22
library: false
warnOnImplicitThis: true
groups: [actions, queries]
Expand Down
1 change: 1 addition & 0 deletions config/add-overlay-annotations.py
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,7 @@ def annotate_as_appropriate(filename, lines):
# as overlay[local?]. It is not clear that these heuristics are exactly what we want,
# but they seem to work well enough for now (as determined by speed and accuracy numbers).
if (filename.endswith("Test.qll") or
re.search(r"go/ql/lib/semmle/go/security/[^/]+[.]qll$", filename.replace(os.sep, "/")) or
((filename.endswith("Query.qll") or filename.endswith("Config.qll")) and
any("implements DataFlow::ConfigSig" in line for line in lines))):
return None
Expand Down
4 changes: 0 additions & 4 deletions config/identical-files.json
Original file line number Diff line number Diff line change
Expand Up @@ -172,10 +172,6 @@
"cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/reachability/PrintDominance.qll",
"cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/PrintDominance.qll"
],
"C# ControlFlowReachability": [
"csharp/ql/lib/semmle/code/csharp/dataflow/internal/ControlFlowReachability.qll",
"csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/ControlFlowReachability.qll"
],
"C++ ExternalAPIs": [
"cpp/ql/src/Security/CWE/CWE-020/ExternalAPIs.qll",
"cpp/ql/src/Security/CWE/CWE-020/ir/ExternalAPIs.qll"
Expand Down
21 changes: 21 additions & 0 deletions cpp/downgrades/770002bb02322e04fa25345838ce6e82af285a0b/in_trap.ql
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
class Element extends @element {
string toString() { none() }
}

class Trap extends @trap {
string toString() { none() }
}

class Tag extends @tag {
string toString() { none() }
}

from Element e, Trap trap
where
in_trap_or_tag(e, trap)
or
exists(Tag tag |
in_trap_or_tag(e, tag) and
trap_uses_tag(trap, tag)
)
select e, trap
Loading
Loading