Skip to content

Merge upstream codeql-cli-2.22.3. #266

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 718 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
718 commits
Select commit Hold shift + click to select a range
fdd1e3f
Use MaD models for unsafe deserialization sinks when possible
owen-mc Jul 16, 2025
ad60aff
Update which sink kinds are shared between languages
owen-mc Jul 11, 2025
7d4a70c
Add change notes
owen-mc Jul 16, 2025
2709bf0
C++: Add test that shows that IR generation for `<=>` is broken
jketema Jul 16, 2025
a9fb49a
Merge pull request #20066 from MathiasVP/dont-summarize-function-poin…
MathiasVP Jul 16, 2025
807ab98
C++: Update more exoected test results
jketema Jul 16, 2025
805e31f
Update test expectations
owen-mc Jul 16, 2025
9b8302f
Merge pull request #20068 from jketema/spaceship-test
jketema Jul 16, 2025
f319381
C++: Support the spaceship operator in the IR
jketema Jul 16, 2025
29a6af4
C++: Fix instruction class name
jketema Jul 16, 2025
eabe651
Merge pull request #20069 from jketema/spaceship-ir
jketema Jul 16, 2025
01738c2
Merge pull request #19940 from michaelnebel/csharp/fixmodels
michaelnebel Jul 17, 2025
53e1939
Merge pull request #20053 from owen-mc/go/fix-dataflowconsistency
owen-mc Jul 17, 2025
680e31d
Modernize raise-not-implemented
joefarebrother Jul 17, 2025
fbe79e8
Java: Add AnnotatedExitNodes to the CFG.
aschackmull Jun 19, 2025
e7a6259
Java: Accept test changes.
aschackmull Jul 15, 2025
54775e0
Java: Adjust Paths.qll
aschackmull Jul 16, 2025
448cc82
Kotlin: Accept more test changes.
aschackmull Jul 17, 2025
b361f76
Delete unused private class
owen-mc Jul 17, 2025
6629bd8
No need to deprecate classes when module is deprecated
owen-mc Jul 17, 2025
acc66c7
Merge pull request #19984 from jketema/jketema/sec-shared
jketema Jul 17, 2025
a807db5
Merge pull request #19872 from github/kaspersv/overlay-java-enable
kaspersv Jul 17, 2025
af977e9
Merge pull request #20067 from owen-mc/java/unsafe-deserialization-ma…
owen-mc Jul 17, 2025
36ebe99
Merge pull request #19707 from microsoft/lwsimpkins/fix-qhelp-upstream
IdrissRio Jul 17, 2025
2f29459
Merge pull request #19931 from michaelnebel/ql4ql/qualitytagcheck
michaelnebel Jul 17, 2025
cd3fa64
[DIFF-INFORMED] Swift: CleartextStorageDatabase
d10c Jul 16, 2025
6dea73b
[DIFF-INFORMED] Swift: CleartextStoragePreferences
d10c Jul 16, 2025
b1e7239
[DIFF-INFORMED] Swift: InsecureTLS
d10c Jul 16, 2025
4342b2b
[DIFF-INFORMED] Swift: UnsafeWebViewFetch
d10c Jul 16, 2025
1485d70
Merge pull request #19885 from aschackmull/java/annotated-exit-cfg
aschackmull Jul 17, 2025
996de78
Java: Prune PathGraph for CsrfUnprotectedRequestType.ql
aschackmull Jul 17, 2025
c2ddf25
Merge branch 'main' into constcrypto
geoffw0 Jul 17, 2025
5c2cf79
[TEST] Java: CWE-020/ExternalAPI: new test based on qhelp
d10c Jul 15, 2025
7aced48
[TEST] Java: LogInjection: convert test to qlref
d10c Jul 15, 2025
49e03b4
[TEST] Java: UnsafeCertTrust: convert test to qlref
d10c Jul 15, 2025
94386f0
[TEST] Java: TrustBoundaryViolations: convert test to qlref
d10c Jul 15, 2025
6134518
[TEST] Java: SensitiveLogInfo: convert to qlref
d10c Jul 15, 2025
44bb5e7
[TEST] Java: ConditionalBypass: convert to qlref
d10c Jul 15, 2025
b33058c
[TEST] Java: SensitiveCommunication: convert to qlref
d10c Jul 15, 2025
8353fdd
[DIFF-INFORMED] Java: (Android)SensitiveCommunication
d10c Jul 16, 2025
54546f6
[DIFF-INFORMED] Java: ArithmeticTainted
d10c Jul 16, 2025
0bcdb42
[DIFF-INFORMED] Java: ArithmeticUncontrolled
d10c Jul 16, 2025
0cf1195
[DIFF-INFORMED] Java: ConditionalBypass
d10c Jul 16, 2025
1c6ecf1
[DIFF-INFORMED] Java: UntrustedDataToExternalAPI
d10c Jul 16, 2025
919fea5
[DIFF-INFORMED] Java: ExternallyControlledFormatString
d10c Jul 16, 2025
19e5c3d
[DIFF-INFORMED] Java: ImproperValidationOfArray…
d10c Jul 16, 2025
74b37e7
[DIFF-INFORMED] Java: InsecureCookie
d10c Jul 16, 2025
2d73405
[DIFF-INFORMED] Java: InsecureLdapAuth
d10c Jul 16, 2025
b688df9
[DIFF-INFORMED] Java: LogInjection
d10c Jul 16, 2025
bc0b383
[DIFF-INFORMED] Java: MaybeBrokenCryptoAlgorithm
d10c Jul 16, 2025
45b627d
[DIFF-INFORMED] Java: SensitiveLogging
d10c Jul 16, 2025
b3b139b
[DIFF-INFORMED] Java: SqlConcatenated
d10c Jul 16, 2025
3785dbe
[DIFF-INFORMED] Java: TaintedEnvironmentVariable
d10c Jul 16, 2025
7888dcb
[DIFF-INFORMED] Java: TempDirLocalInformationDisclosure
d10c Jul 16, 2025
ea4af83
[DIFF-INFORMED] Java: TrustBoundaryViolation
d10c Jul 16, 2025
24c28ed
[DIFF-INFORMED] Java: UnsafeCertTrust
d10c Jul 16, 2025
05df1d3
[DIFF-INFORMED] Java: AndroidWebViewSettingsAllowsContentAccess
d10c Jul 16, 2025
57f1d07
Undo module deprecation (used by another quality query)
joefarebrother Jul 17, 2025
f2dd96e
Update python/ql/src/Exceptions/NotImplementedIsNotAnException.qhelp
joefarebrother Jul 17, 2025
6d33a7e
Update test output
joefarebrother Jul 17, 2025
2f84a4a
Add changed framework coverage reports
github-actions[bot] Jul 18, 2025
ededa3c
Merge pull request #20087 from github/workflow/coverage/update
michaelnebel Jul 18, 2025
8ccb2ed
Merge remote-tracking branch 'origin/python-qual-raise-not-implemente…
joefarebrother Jul 18, 2025
1273252
Java: Allow 2-column join on delta to improve join-order.
aschackmull Jul 18, 2025
7883124
Java: getSourceDeclaration() and getASourceSupertype*() commute and t…
aschackmull Jul 18, 2025
d9f47bd
Java: Improve join-order by properly annotating haveIntersection.
aschackmull Jul 18, 2025
f697511
Merge pull request #20083 from aschackmull/java/prune-csrf-unprotecte…
aschackmull Jul 18, 2025
bc2e7d4
Java: Fix accidental CP in CFG for asserts.
aschackmull Jul 18, 2025
d64a936
Merge pull request #20088 from aschackmull/java/joinorders1
aschackmull Jul 18, 2025
475d872
Shared, Rust: Adjust type inference predicates to better match use sites
paldepind Jul 17, 2025
bdcecdf
Shared, Rust: Ensure that the constraints in `satisfiesConstraintType…
paldepind Jul 17, 2025
43b2977
Shared, Rust: Reuse `hasTypeConstraint` in `potentialInstantiationOf`…
paldepind Jul 17, 2025
ca8fe03
Java: Improve join by preventing ssa use-pair join.
aschackmull Jul 18, 2025
46ebf50
Java: Improve join-order by controlling magic and breaking up TCs.
aschackmull Jul 18, 2025
620d228
Rust: Factor out `getTypeMentionForTypeParameter`
paldepind Jul 18, 2025
0e8c137
Rust: Only include paths as type mentions when they're used as such
paldepind Jul 19, 2025
804ffdb
Rust: Split `PathTypeMention` into an alias and a non-alias subclass
paldepind Jul 19, 2025
27e5251
Rust: Add `resolveRootType` predicate instead of using `resolveType` …
paldepind Jul 19, 2025
441cefd
Rust: Accept test changes
paldepind Jul 21, 2025
937e3dc
Merge pull request #20091 from aschackmull/java/fix-cfg-cp-assert
aschackmull Jul 21, 2025
71a5e41
Rust: Add path resolution test
paldepind Jul 21, 2025
ac6715f
Rust: Avoid mixing up type parameters and associated types in path re…
paldepind Jul 21, 2025
8ebebf0
Rust: Add type inference test with associated type that collides with…
paldepind Jul 21, 2025
fbee6bb
Merge pull request #20077 from d10c/d10c/diff-informed-phase-3-java
d10c Jul 21, 2025
d5cdfc6
Merge pull request #20092 from aschackmull/java/joinorder2
aschackmull Jul 21, 2025
2885046
Rust: Accept test changes
paldepind Jul 21, 2025
0ec10e5
Rust: Corrections after the merge.
geoffw0 Jul 17, 2025
472a6b5
Merge pull request #20018 from owen-mc/java/snakeyaml-safe-unsafe-des…
owen-mc Jul 21, 2025
ad5c5ac
Merge pull request #20094 from paldepind/rust/type-inference-path-men…
paldepind Jul 21, 2025
ad9b637
Revert "Merge pull request #19994 from github/post-release-prep/codeq…
nickrolfe Jul 21, 2025
05572b4
Merge pull request #20099 from github/nickrolfe/revert-2.22.2-prep
nickrolfe Jul 21, 2025
fc8a662
Rust: Update the models.
geoffw0 Jul 17, 2025
796cb19
Rust: Accept test regressions with new format MaD.
geoffw0 Jul 21, 2025
c8632b7
Release preparation for version 2.22.2
invalid-email-address Jul 21, 2025
ec3ad85
Rust: Add another test case for barriers (that still functions).
geoffw0 Jul 21, 2025
d53dada
Rust: Update barrier logic to use getCanonicalPath.
geoffw0 Jul 21, 2025
43ac82f
Rust: Update consistency check .expected files.
geoffw0 Jul 21, 2025
1945fb8
Rust: Accept changes to query suites.
geoffw0 Jul 21, 2025
79cc731
Merge pull request #20096 from paldepind/rust/path-resolution-associa…
paldepind Jul 22, 2025
6b366d8
Merge branch 'main' into rust/type-inference-tuples
paldepind Jul 22, 2025
74cd982
Tweak changenotes
nickrolfe Jul 22, 2025
0b7111b
Merge pull request #20100 from github/release-prep/2.22.2
nickrolfe Jul 22, 2025
deb035c
Post-release preparation for codeql-cli-2.22.2
invalid-email-address Jul 22, 2025
96a32c0
Merge pull request #20103 from github/post-release-prep/codeql-cli-2.…
nickrolfe Jul 22, 2025
f7d822b
Rust: Remove empty file.
geoffw0 Jul 22, 2025
6efc19d
Merge pull request #18943 from geoffw0/constcrypto
geoffw0 Jul 22, 2025
825c813
Revert "Release preparation for version 2.22.2"
nickrolfe Jul 22, 2025
5fb7541
Merge pull request #20104 from github/revert-20100-release-prep/2.22.2
nickrolfe Jul 22, 2025
997547b
Release preparation for version 2.22.2
invalid-email-address Jul 22, 2025
43d14c2
Tweak changenotes
nickrolfe Jul 22, 2025
320f75f
Merge pull request #20105 from github/release-prep/2.22.2
nickrolfe Jul 22, 2025
37cc782
Post-release preparation for codeql-cli-2.22.2
invalid-email-address Jul 22, 2025
dd8d04b
Merge branch 'main' into post-release-prep/codeql-cli-2.22.2
nickrolfe Jul 22, 2025
65bd1af
Kotlin: Update default version to 2.2.0
igfoo Jul 11, 2025
9a03f2e
Kotlin: Accept test changes in 2.2.0
igfoo Jul 11, 2025
cd3143f
Kotlin: Disable the custom plugin test for now
igfoo Jul 22, 2025
92a730c
C++: Add a false positive.
MathiasVP Jul 22, 2025
a1f4246
C++: Extract the barriers from 'cpp/invalid-pointer-deref' into a lib…
MathiasVP Jul 22, 2025
e0eadc7
C++: Remove the ad-hoc code for keeping track of increments/decrement…
MathiasVP Jul 22, 2025
a502bb1
C++: Add a copy of 'isSinkPairImpl' (named 'isSinkPairImpl0') with a …
MathiasVP Jul 22, 2025
1189665
C++: Add barriers to 'cpp/overrun-write'.
MathiasVP Jul 22, 2025
09dd708
Merge pull request #20031 from igfoo/igfoo/kotlin-tests-2.2.0
igfoo Jul 22, 2025
f432cf9
Merge pull request #20041 from paldepind/rust/type-inference-tuples
paldepind Jul 23, 2025
4f6b698
Merge branch 'main' into moresensitive2
geoffw0 Jul 23, 2025
68f0dfe
Shared: Fix after merge.
geoffw0 Jul 23, 2025
69d50e1
Initial plan
Copilot Jul 23, 2025
0245cd8
Remove deprecated Rust dataflow predicates and associated classes
Copilot Jul 23, 2025
12ebf71
Revert "Release preparation for version 2.22.2"
nickrolfe Jul 23, 2025
a883db0
Merge pull request #20110 from github/revert-20105-release-prep/2.22.2
nickrolfe Jul 23, 2025
26296c4
Release preparation for version 2.22.2
invalid-email-address Jul 23, 2025
2cc732e
Apply QL autoformatter to ModelsAsData.qll
Copilot Jul 23, 2025
2c03d1f
Tweak changenotes
nickrolfe Jul 22, 2025
ff54dfe
Merge pull request #20112 from github/release-prep/2.22.2
nickrolfe Jul 23, 2025
68a96a4
Post-release preparation for codeql-cli-2.22.2
invalid-email-address Jul 23, 2025
766b0bf
Merge pull request #20082 from d10c/d10c/diff-informed-phase-3-swift
d10c Jul 23, 2025
28d3a6b
Merge pull request #20113 from github/post-release-prep/codeql-cli-2.…
nickrolfe Jul 23, 2025
f1df636
Add CodeQL autoformatter instructions to copilot-instructions.md
Copilot Jul 23, 2025
defd4a1
Add change note for removal of deprecated dataflow predicates
Copilot Jul 23, 2025
ad391df
Kotlin: Support 2.2.20
igfoo Jul 11, 2025
019447b
C++: Add change note.
MathiasVP Jul 23, 2025
f148f43
Kotlin: Add a changenote for the addition of 2.2.2x support
igfoo Jul 23, 2025
965f1fc
Kotlin: Add 2.2.20 deps
igfoo Jul 23, 2025
8432f6e
Kotlin: Add 2.2.20-Beta1 version
igfoo Jul 23, 2025
d1da041
Kotlin: Regenerate
igfoo Jul 23, 2025
49ecc60
Merge pull request #20076 from paldepind/rust/type-inference-cleanup-…
paldepind Jul 23, 2025
5d6c4a6
Update cpp/ql/lib/semmle/code/cpp/security/ProductFlowUtils/ProductFl…
MathiasVP Jul 23, 2025
3a977b8
Update cpp/ql/lib/semmle/code/cpp/security/ProductFlowUtils/ProductFl…
MathiasVP Jul 23, 2025
709c111
Kotlin: Add getJvmModuleNameForDeserializedDescriptor wrapper
igfoo Jul 23, 2025
604af65
Kotlin: Opt in to DeprecatedForRemovalCompilerApi
igfoo Jul 23, 2025
605c8e2
Rust: Add type inference tests for `dyn` types
paldepind Jul 17, 2025
1294266
Rust: Add type inference for `dyn` types
paldepind Jul 17, 2025
f5605c9
Rust: Add change note for type inference of trait objects
paldepind Jul 18, 2025
63e5c52
Merge pull request #20107 from MathiasVP/add-overrun-write-barriers
MathiasVP Jul 23, 2025
50785f7
C++: Add tests with missing flow.
MathiasVP Jul 23, 2025
9d73672
C++: Add more Windows specific models for memcpy-like tings.
MathiasVP Jul 23, 2025
329fd80
[DIFF-INFORMED] Rust: RegexInjection
d10c Jul 16, 2025
574bb87
[DIFF-INFORMED] Rust: TaintedPath
d10c Jul 16, 2025
78c40e2
[DIFF-INFORMED] Rust: SqlInjection
d10c Jul 16, 2025
091163b
[DIFF-INFORMED] Rust: CleartextTransmission
d10c Jul 16, 2025
fcc3800
[DIFF-INFORMED] Rust: CleartextLogging
d10c Jul 16, 2025
56ae868
[DIFF-INFORMED] Rust: UncontrolledAllocationSize
d10c Jul 16, 2025
31a73d4
[DIFF-INFORMED] Rust: AccessAfterLifetime
d10c Jul 16, 2025
83fe9e0
[DIFF-INFORMED] Rust: AccessInvalidPointer
d10c Jul 16, 2025
cbe5561
C++: Accept test changes.
MathiasVP Jul 23, 2025
91ced7e
Merge pull request #20109 from github/copilot/fix-20108
geoffw0 Jul 23, 2025
5f8c457
Merge pull request #20081 from d10c/d10c/diff-informed-phase-3-rust
d10c Jul 23, 2025
199f247
Merge pull request #20024 from geoffw0/moresensitive2
geoffw0 Jul 23, 2025
5da7ae8
Merge pull request #20115 from MathiasVP/add-more-windows-memcpy-func…
MathiasVP Jul 23, 2025
b3dc6cb
Rust: Use `getATypeParam` for consistency
paldepind Jul 23, 2025
8238746
Merge pull request #20084 from paldepind/rust/type-inference-trait-ob…
paldepind Jul 24, 2025
a8cc144
Fix typo - add .
joefarebrother Jul 24, 2025
a20fed8
Rust: Add type inference tests for impl trait types
paldepind Jul 24, 2025
97cf15a
Merge pull request #20052 from joefarebrother/python-qual-minor-doc-u…
joefarebrother Jul 24, 2025
9a0c587
Rust: Support impl trait types in return position with function type …
paldepind Jul 24, 2025
bb56b0d
Rust: Add type inference test with consistency issue
paldepind Jul 24, 2025
39f602c
Rust: Create injective ids for impl trait type parameters
paldepind Jul 24, 2025
621b483
Merge pull request #20114 from igfoo/igfoo/kotlin-2.2.20
igfoo Jul 24, 2025
b1ee795
Merge pull request #20086 from joefarebrother/python-qual-raise-not-i…
joefarebrother Jul 24, 2025
1b2f160
Rust: Add type inference tests for associated types
paldepind Jul 24, 2025
466bf85
Rust: Fix type inference for trait objects for traits with associated…
paldepind Jul 24, 2025
cfe2559
Merge branch 'main' into dotdot
geoffw0 Jul 24, 2025
7f65980
Rust: Fix the canonical path.
geoffw0 Jul 24, 2025
4140579
Rust: Remove QL model for clone.
geoffw0 Jul 8, 2025
2192ed0
Rust: Add clone MaD trait model.
geoffw0 Jul 8, 2025
6511e21
Remove the formatting instructions, as they're confusing CCR.
aschackmull Jul 25, 2025
478f39a
Rust: Accept (trivial) test changes.
geoffw0 Jul 25, 2025
b2ee625
Rust: Expand doc and make predicate private
paldepind Jul 25, 2025
2951ae9
Merge pull request #20124 from geoffw0/clone
geoffw0 Jul 25, 2025
4b947db
Merge pull request #19804 from geoffw0/dotdot
geoffw0 Jul 25, 2025
13d9d8a
Merge pull request #20122 from paldepind/rust/type-inference-dyn-assoc
paldepind Jul 26, 2025
c2d0a12
Create test for InitialisationNotRun
codeqlhelper Jul 27, 2025
89dcad4
Create InitialisationNotRun.qlref
codeqlhelper Jul 27, 2025
cf21997
Reduce false alarms raised by static variables
codeqlhelper Jul 27, 2025
75e545a
Create 2025-07-27-avoid-reporting-static-global-variable.md
codeqlhelper Jul 27, 2025
8c6c28d
Rust: Add type inference tests for closures
paldepind Jul 27, 2025
2c758a9
Rust: Add type inference for closures and calls to first-class functions
paldepind Jul 27, 2025
37b508b
Merge pull request #20128 from aschackmull/ccr/del-formatting-instruc…
aschackmull Jul 28, 2025
8e474c9
Rust: Add change note for type inference for closures
paldepind Jul 28, 2025
9761580
Merge branch 'main' into rust/type-inference-assoc-type-tp
paldepind Jul 28, 2025
92bce4e
Rust: Split `getFunctionReturnPos` into two predicates
paldepind Jul 28, 2025
3b8234e
SSA: Update data flow integration and BarrierGuard interface to use G…
aschackmull Jul 28, 2025
9d72fab
Merge pull request #20119 from paldepind/rust/type-inference-assoc-ty…
paldepind Jul 28, 2025
ac52a1b
Java: Move `extractorInformationSkipKey` predicate to library pack
IdrissRio Jul 28, 2025
6c00cea
Merge pull request #20134 from github/idrissrio/java-dca-fix
IdrissRio Jul 29, 2025
5540b9d
Merge branch 'main' into rust/type-inference-fn
paldepind Jul 29, 2025
5b152cf
Rust: Fix typo in change note
paldepind Jul 29, 2025
43bca84
CPP: Convert test to use a stub rather than a library include.
geoffw0 Jul 30, 2025
d6fddde
CPP: Add .expected (results before query changes here).
geoffw0 Jul 30, 2025
5ca9c09
Merge pull request #20132 from aschackmull/ssa/guardvalue
aschackmull Jul 30, 2025
c0638a5
CPP: Update .expected for the changes here.
geoffw0 Jul 30, 2025
ee3e7e3
Merge pull request #1 from geoffw0/initnotrun .expected
codeqlhelper Jul 30, 2025
3bc1d47
Merge pull request #20130 from paldepind/rust/type-inference-fn
paldepind Jul 30, 2025
c78818d
Kotlin: Remove *2.2.20-Beta1* jars
igfoo Jul 30, 2025
4ea6133
Kotlin: Add 2.2.20-Beta2 jars
igfoo Jul 30, 2025
e589019
Kotlin: Use 2.2.20-Beta2 rather than 2.2.20-Beta1
igfoo Jul 30, 2025
492e27b
Merge pull request #20141 from igfoo/igfoo/kotlin-2.2.20-beta2
igfoo Jul 31, 2025
1dae787
C++: Drive-by fix suggested by Schack. This now matches the predicate…
MathiasVP Jul 31, 2025
abc58ac
Rust: Add metric and debug predicates for type that reach the length …
paldepind Jul 31, 2025
5a91aa2
C++: Expose SSA definitions from dataflow.
MathiasVP Jul 31, 2025
8691075
Update cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll
MathiasVP Jul 31, 2025
7e93b99
C++: Add change note.
MathiasVP Jul 31, 2025
c8f4b28
C++: Add a comment on the old SSA library.
MathiasVP Jul 31, 2025
4323e68
Update cpp/ql/src/change-notes/2025-07-27-avoid-reporting-static-glob…
codeqlhelper Jul 31, 2025
0d91622
C++: Rename SsaInternals to SsaImpl and SsaInternalsCommon to SsaImpl…
MathiasVP Aug 1, 2025
7ede3aa
C++: Fix imports.
MathiasVP Aug 1, 2025
32e6d09
C++: Drive-by fix: These files imported both the public dataflow file…
MathiasVP Aug 1, 2025
33d0598
C++: Stick the exposed SSA classes into a public SSA module.
MathiasVP Aug 1, 2025
b70836e
C++: Modify the API to not expose dataflow nodes.
MathiasVP Aug 1, 2025
0e9286d
C++: Fix QLDoc.
MathiasVP Aug 1, 2025
1fab97b
Merge pull request #20149 from MathiasVP/expose-definition-from-dataf…
MathiasVP Aug 1, 2025
9aebc58
Merge pull request #20147 from paldepind/rust/type-limit-metric
paldepind Aug 4, 2025
2ec6daf
Rust: Add a type inference test case resembling missing call targets …
geoffw0 Jul 31, 2025
125a4b9
Rust: Fix two bad joins introduced by magic
hvitved Aug 4, 2025
6925d4e
Merge pull request #20129 from codeqlhelper/main
geoffw0 Aug 4, 2025
8b5603c
Merge pull request #20160 from geoffw0/exec
geoffw0 Aug 4, 2025
65bf76e
Merge pull request #20161 from hvitved/rust/fix-bad-joins
hvitved Aug 4, 2025
fd82aeb
Release preparation for version 2.22.3
invalid-email-address Aug 4, 2025
4df1c12
Minor CHANGELOG updates
cklin Aug 4, 2025
da3e547
Merge pull request #20165 from github/release-prep/2.22.3
cklin Aug 4, 2025
8bf1a48
Manual merge
ropwareJB Aug 4, 2025
df3f97e
codeql-cli-2.22.3/rust import
ropwareJB Aug 4, 2025
8068095
git checkout csharp dir
ropwareJB Aug 4, 2025
538c5e2
git checkout upstream go
ropwareJB Aug 4, 2025
068cfb2
git checkout upstream cpp
ropwareJB Aug 4, 2025
be7284a
Sync upstream java + manual merge
ropwareJB Aug 5, 2025
ff727f8
Sync upstream javascript + manual merge
ropwareJB Aug 5, 2025
13d2b18
Sync upstream python + manual merge
ropwareJB Aug 5, 2025
dcfa42e
Sync upstream ruby
ropwareJB Aug 5, 2025
d96f3f0
Sync upstream shared
ropwareJB Aug 5, 2025
269c7a7
Sync upstream swift
ropwareJB Aug 5, 2025
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
  •  
  •  
  •  
35 changes: 0 additions & 35 deletions .github/workflows/go-tests-other-os.yml

This file was deleted.

22 changes: 0 additions & 22 deletions .github/workflows/go-tests-rtjo.yml

This file was deleted.

13 changes: 1 addition & 12 deletions .github/workflows/go-tests.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,9 @@
name: "Go: Run Tests"
on:
push:
paths:
- "go/**"
- "!go/documentation/**"
- "shared/**"
- .github/workflows/go-tests.yml
- .github/actions/**
- codeql-workspace.yml
branches:
- main
- "rc/*"
pull_request:
paths:
- "go/**"
- "!go/documentation/**"
- "!go/documentation/**"
- "shared/**"
- .github/workflows/go-tests.yml
- .github/actions/**
Expand Down
27 changes: 27 additions & 0 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ bazel_dep(name = "buildifier_prebuilt", version = "6.4.0", dev_dependency = True
# the versions there are canonical, the versions here are used for CI in github/codeql, as well as for the vendoring of dependencies.
RUST_EDITION = "2024"

# run buildutils-internal/scripts/fill-rust-sha256s.py when updating (internal repo)
RUST_VERSION = "1.86.0"

rust = use_extension("@rules_rust//rust:extensions.bzl", "rust")
Expand All @@ -47,6 +48,29 @@ rust.toolchain(
"x86_64-apple-darwin",
"aarch64-apple-darwin",
],
# generated by buildutils-internal/scripts/fill-rust-sha256s.py (internal repo)
sha256s = {
"rustc-1.86.0-x86_64-unknown-linux-gnu.tar.xz": "4438b809ce4a083af31ed17aeeedcc8fc60ccffc0625bef1926620751b6989d7",
"rustc-1.86.0-x86_64-apple-darwin.tar.xz": "42b76253626febb7912541a30d3379f463dec89581aad4cb72c6c04fb5a71dc5",
"rustc-1.86.0-aarch64-apple-darwin.tar.xz": "23b8f52102249a47ab5bc859d54c9a3cb588a3259ba3f00f557d50edeca4fde9",
"rustc-1.86.0-x86_64-pc-windows-msvc.tar.xz": "fdde839fea274529a31e51eb85c6df1782cc8479c9d1bc24e2914d66a0de41ab",
"clippy-1.86.0-x86_64-unknown-linux-gnu.tar.xz": "02aaff2c1407d2da8dba19aa4970dd873e311902b120a66cbcdbe51eb8836edf",
"clippy-1.86.0-x86_64-apple-darwin.tar.xz": "bb85efda7bbffaf124867f5ca36d50932b1e8f533c62ee923438afb32ff8fe9a",
"clippy-1.86.0-aarch64-apple-darwin.tar.xz": "239fa3a604b124f0312f2af08537874a1227dba63385484b468cca62e7c4f2f2",
"clippy-1.86.0-x86_64-pc-windows-msvc.tar.xz": "d00498f47d49219f032e2c5eeebdfc3d32317c0dc3d3fd7125327445bc482cb4",
"cargo-1.86.0-x86_64-unknown-linux-gnu.tar.xz": "c5c1590f7e9246ad9f4f97cfe26ffa92707b52a769726596a9ef81565ebd908b",
"cargo-1.86.0-x86_64-apple-darwin.tar.xz": "af163eb02d1a178044d1b4f2375960efd47130f795f6e33d09e345454bb26f4e",
"cargo-1.86.0-aarch64-apple-darwin.tar.xz": "3cb13873d48c3e1e4cc684d42c245226a11fba52af6b047c3346ed654e7a05c0",
"cargo-1.86.0-x86_64-pc-windows-msvc.tar.xz": "e57a9d89619b5604899bac443e68927bdd371e40f2e03e18950b6ceb3eb67966",
"llvm-tools-1.86.0-x86_64-unknown-linux-gnu.tar.xz": "282145ab7a63c98b625856f44b905b4dc726b497246b824632a5790debe95a78",
"llvm-tools-1.86.0-x86_64-apple-darwin.tar.xz": "b55706e92f7da989207c50c13c7add483a9fedd233bc431b106eca2a8f151ec9",
"llvm-tools-1.86.0-aarch64-apple-darwin.tar.xz": "04d3618c686845853585f036e3211eb9e18f2d290f4610a7a78bdc1fcce1ebd9",
"llvm-tools-1.86.0-x86_64-pc-windows-msvc.tar.xz": "721a17cc8dc219177e4277a3592253934ef08daa1e1b12eda669a67d15fad8dd",
"rust-std-1.86.0-x86_64-unknown-linux-gnu.tar.xz": "67be7184ea388d8ce0feaf7fdea46f1775cfc2970930264343b3089898501d37",
"rust-std-1.86.0-x86_64-apple-darwin.tar.xz": "3b1140d54870a080080e84700143f4a342fbd02a410a319b05d9c02e7dcf44cc",
"rust-std-1.86.0-aarch64-apple-darwin.tar.xz": "0fb121fb3b8fa9027d79ff598500a7e5cd086ddbc3557482ed3fdda00832c61b",
"rust-std-1.86.0-x86_64-pc-windows-msvc.tar.xz": "3d5354b7b9cb950b58bff3fce18a652aa374bb30c8f70caebd3bd0b43cb41a33",
},
versions = [RUST_VERSION],
)
use_repo(rust, "rust_toolchains")
Expand Down Expand Up @@ -206,6 +230,7 @@ use_repo(
"kotlin-compiler-2.1.0-Beta1",
"kotlin-compiler-2.1.20-Beta1",
"kotlin-compiler-2.2.0-Beta1",
"kotlin-compiler-2.2.20-Beta2",
"kotlin-compiler-embeddable-1.6.0",
"kotlin-compiler-embeddable-1.6.20",
"kotlin-compiler-embeddable-1.7.0",
Expand All @@ -218,6 +243,7 @@ use_repo(
"kotlin-compiler-embeddable-2.1.0-Beta1",
"kotlin-compiler-embeddable-2.1.20-Beta1",
"kotlin-compiler-embeddable-2.2.0-Beta1",
"kotlin-compiler-embeddable-2.2.20-Beta2",
"kotlin-stdlib-1.6.0",
"kotlin-stdlib-1.6.20",
"kotlin-stdlib-1.7.0",
Expand All @@ -230,6 +256,7 @@ use_repo(
"kotlin-stdlib-2.1.0-Beta1",
"kotlin-stdlib-2.1.20-Beta1",
"kotlin-stdlib-2.2.0-Beta1",
"kotlin-stdlib-2.2.20-Beta2",
)

go_sdk = use_extension("@rules_go//go:extensions.bzl", "go_sdk")
Expand Down
10 changes: 10 additions & 0 deletions actions/ql/lib/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
## 0.4.14

No user-facing changes.

## 0.4.13

### Bug Fixes

* The `actions/artifact-poisoning/critical` and `actions/artifact-poisoning/medium` queries now exclude artifacts downloaded to `$[{ runner.temp }}` in addition to `/tmp`.

## 0.4.12

### Minor Analysis Improvements
Expand Down
5 changes: 5 additions & 0 deletions actions/ql/lib/change-notes/released/0.4.13.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## 0.4.13

### Bug Fixes

* The `actions/artifact-poisoning/critical` and `actions/artifact-poisoning/medium` queries now exclude artifacts downloaded to `$[{ runner.temp }}` in addition to `/tmp`.
3 changes: 3 additions & 0 deletions actions/ql/lib/change-notes/released/0.4.14.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 0.4.14

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.12
lastReleaseVersion: 0.4.14
2 changes: 1 addition & 1 deletion actions/ql/lib/codeql/actions/Helper.qll
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ string normalizePath(string path) {
then result = path
else
// foo -> GITHUB_WORKSPACE/foo
if path.regexpMatch("^[^/~].*")
if path.regexpMatch("^[^$/~].*")
then result = "GITHUB_WORKSPACE/" + path.regexpReplaceAll("/$", "")
else
// ~/foo -> ~/foo
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -262,8 +262,10 @@ class ArtifactPoisoningSink extends DataFlow::Node {

ArtifactPoisoningSink() {
download.getAFollowingStep() = poisonable and
// excluding artifacts downloaded to /tmp
// excluding artifacts downloaded to the temporary directory
not download.getPath().regexpMatch("^/tmp.*") and
not download.getPath().regexpMatch("^\\$\\{\\{\\s*runner\\.temp\\s*}}.*") and
not download.getPath().regexpMatch("^\\$RUNNER_TEMP.*") and
(
poisonable.(Run).getScript() = this.asExpr() and
(
Expand Down
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.12
version: 0.4.14
library: true
warnOnImplicitThis: true
dependencies:
Expand Down
8 changes: 8 additions & 0 deletions actions/ql/src/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
## 0.6.6

No user-facing changes.

## 0.6.5

No user-facing changes.

## 0.6.4

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

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

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.4
lastReleaseVersion: 0.6.6
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.4
version: 0.6.6
library: false
warnOnImplicitThis: true
groups: [actions, queries]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
on:
workflow_run:
workflows:
- Benchmark
types:
- completed

jobs:
benchmark:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Download From PR
uses: actions/download-artifact@v4
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
path: ${{ runner.temp }}/artifacts/
- run: npm install
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
on:
workflow_run:
workflows:
- Benchmark
types:
- completed

jobs:
benchmark:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Download From PR
uses: actions/download-artifact@v4
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
path: /tmp/artifacts/
- run: npm install
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
on:
workflow_run:
workflows:
- Benchmark
types:
- completed

jobs:
benchmark:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Download From PR
uses: actions/download-artifact@v4
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
path: $RUNNER_TEMP/artifacts/
- run: npm install
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
on:
workflow_run:
workflows:
- Benchmark
types:
- completed

jobs:
benchmark:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Download From PR
uses: actions/download-artifact@v4
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
- run: npm install
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
on:
workflow_run:
workflows:
- Benchmark
types:
- completed

jobs:
benchmark:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Download From PR
uses: actions/download-artifact@v4
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
path: ${{ runner.temp }}/artifacts/
- run: npm install
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ edges
| .github/workflows/artifactpoisoning42.yml:13:9:21:6 | Run Step | .github/workflows/artifactpoisoning42.yml:22:14:22:18 | ./cmd | provenance | Config |
| .github/workflows/artifactpoisoning71.yml:9:9:16:6 | Uses Step | .github/workflows/artifactpoisoning71.yml:17:14:18:40 | sed -f config foo.md > bar.md\n | provenance | Config |
| .github/workflows/artifactpoisoning81.yml:28:9:31:6 | Uses Step | .github/workflows/artifactpoisoning81.yml:31:14:31:27 | python test.py | provenance | Config |
| .github/workflows/artifactpoisoning96.yml:13:9:18:6 | Uses Step | .github/workflows/artifactpoisoning96.yml:18:14:18:24 | npm install | provenance | Config |
| .github/workflows/artifactpoisoning101.yml:10:9:16:6 | Uses Step | .github/workflows/artifactpoisoning101.yml:17:14:19:59 | PR_NUMBER=$(./get_pull_request_number.sh pr_number.txt)\necho "PR_NUMBER=$PR_NUMBER" >> $GITHUB_OUTPUT \n | provenance | Config |
| .github/workflows/test18.yml:12:15:33:12 | Uses Step | .github/workflows/test18.yml:36:15:40:58 | Uses Step | provenance | Config |
| .github/workflows/test25.yml:22:9:32:6 | Uses Step: downloadBuildScan | .github/workflows/test25.yml:39:14:40:45 | ./gradlew buildScanPublishPrevious\n | provenance | Config |
Expand Down Expand Up @@ -44,6 +45,8 @@ nodes
| .github/workflows/artifactpoisoning81.yml:31:14:31:27 | python test.py | semmle.label | python test.py |
| .github/workflows/artifactpoisoning92.yml:28:9:29:6 | Uses Step | semmle.label | Uses Step |
| .github/workflows/artifactpoisoning92.yml:29:14:29:26 | make snapshot | semmle.label | make snapshot |
| .github/workflows/artifactpoisoning96.yml:13:9:18:6 | Uses Step | semmle.label | Uses Step |
| .github/workflows/artifactpoisoning96.yml:18:14:18:24 | npm install | semmle.label | npm install |
| .github/workflows/artifactpoisoning101.yml:10:9:16:6 | Uses Step | semmle.label | Uses Step |
| .github/workflows/artifactpoisoning101.yml:17:14:19:59 | PR_NUMBER=$(./get_pull_request_number.sh pr_number.txt)\necho "PR_NUMBER=$PR_NUMBER" >> $GITHUB_OUTPUT \n | semmle.label | PR_NUMBER=$(./get_pull_request_number.sh pr_number.txt)\necho "PR_NUMBER=$PR_NUMBER" >> $GITHUB_OUTPUT \n |
| .github/workflows/test18.yml:12:15:33:12 | Uses Step | semmle.label | Uses Step |
Expand All @@ -66,6 +69,7 @@ subpaths
| .github/workflows/artifactpoisoning81.yml:31:14:31:27 | python test.py | .github/workflows/artifactpoisoning81.yml:28:9:31:6 | Uses Step | .github/workflows/artifactpoisoning81.yml:31:14:31:27 | python test.py | Potential artifact poisoning in $@, which may be controlled by an external user ($@). | .github/workflows/artifactpoisoning81.yml:31:14:31:27 | python test.py | python test.py | .github/workflows/artifactpoisoning81.yml:3:5:3:23 | pull_request_target | pull_request_target |
| .github/workflows/artifactpoisoning92.yml:28:9:29:6 | Uses Step | .github/actions/download-artifact-2/action.yaml:6:7:25:4 | Uses Step | .github/workflows/artifactpoisoning92.yml:28:9:29:6 | Uses Step | Potential artifact poisoning in $@, which may be controlled by an external user ($@). | .github/workflows/artifactpoisoning92.yml:28:9:29:6 | Uses Step | Uses Step | .github/workflows/artifactpoisoning92.yml:3:3:3:14 | workflow_run | workflow_run |
| .github/workflows/artifactpoisoning92.yml:29:14:29:26 | make snapshot | .github/actions/download-artifact-2/action.yaml:6:7:25:4 | Uses Step | .github/workflows/artifactpoisoning92.yml:29:14:29:26 | make snapshot | Potential artifact poisoning in $@, which may be controlled by an external user ($@). | .github/workflows/artifactpoisoning92.yml:29:14:29:26 | make snapshot | make snapshot | .github/workflows/artifactpoisoning92.yml:3:3:3:14 | workflow_run | workflow_run |
| .github/workflows/artifactpoisoning96.yml:18:14:18:24 | npm install | .github/workflows/artifactpoisoning96.yml:13:9:18:6 | Uses Step | .github/workflows/artifactpoisoning96.yml:18:14:18:24 | npm install | Potential artifact poisoning in $@, which may be controlled by an external user ($@). | .github/workflows/artifactpoisoning96.yml:18:14:18:24 | npm install | npm install | .github/workflows/artifactpoisoning96.yml:2:3:2:14 | workflow_run | workflow_run |
| .github/workflows/artifactpoisoning101.yml:17:14:19:59 | PR_NUMBER=$(./get_pull_request_number.sh pr_number.txt)\necho "PR_NUMBER=$PR_NUMBER" >> $GITHUB_OUTPUT \n | .github/workflows/artifactpoisoning101.yml:10:9:16:6 | Uses Step | .github/workflows/artifactpoisoning101.yml:17:14:19:59 | PR_NUMBER=$(./get_pull_request_number.sh pr_number.txt)\necho "PR_NUMBER=$PR_NUMBER" >> $GITHUB_OUTPUT \n | Potential artifact poisoning in $@, which may be controlled by an external user ($@). | .github/workflows/artifactpoisoning101.yml:17:14:19:59 | PR_NUMBER=$(./get_pull_request_number.sh pr_number.txt)\necho "PR_NUMBER=$PR_NUMBER" >> $GITHUB_OUTPUT \n | PR_NUMBER=$(./get_pull_request_number.sh pr_number.txt)\necho "PR_NUMBER=$PR_NUMBER" >> $GITHUB_OUTPUT \n | .github/workflows/artifactpoisoning101.yml:4:3:4:21 | pull_request_target | pull_request_target |
| .github/workflows/test18.yml:36:15:40:58 | Uses Step | .github/workflows/test18.yml:12:15:33:12 | Uses Step | .github/workflows/test18.yml:36:15:40:58 | Uses Step | Potential artifact poisoning in $@, which may be controlled by an external user ($@). | .github/workflows/test18.yml:36:15:40:58 | Uses Step | Uses Step | .github/workflows/test18.yml:3:5:3:16 | workflow_run | workflow_run |
| .github/workflows/test25.yml:39:14:40:45 | ./gradlew buildScanPublishPrevious\n | .github/workflows/test25.yml:22:9:32:6 | Uses Step: downloadBuildScan | .github/workflows/test25.yml:39:14:40:45 | ./gradlew buildScanPublishPrevious\n | Potential artifact poisoning in $@, which may be controlled by an external user ($@). | .github/workflows/test25.yml:39:14:40:45 | ./gradlew buildScanPublishPrevious\n | ./gradlew buildScanPublishPrevious\n | .github/workflows/test25.yml:2:3:2:14 | workflow_run | workflow_run |
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ edges
| .github/workflows/artifactpoisoning42.yml:13:9:21:6 | Run Step | .github/workflows/artifactpoisoning42.yml:22:14:22:18 | ./cmd | provenance | Config |
| .github/workflows/artifactpoisoning71.yml:9:9:16:6 | Uses Step | .github/workflows/artifactpoisoning71.yml:17:14:18:40 | sed -f config foo.md > bar.md\n | provenance | Config |
| .github/workflows/artifactpoisoning81.yml:28:9:31:6 | Uses Step | .github/workflows/artifactpoisoning81.yml:31:14:31:27 | python test.py | provenance | Config |
| .github/workflows/artifactpoisoning96.yml:13:9:18:6 | Uses Step | .github/workflows/artifactpoisoning96.yml:18:14:18:24 | npm install | provenance | Config |
| .github/workflows/artifactpoisoning101.yml:10:9:16:6 | Uses Step | .github/workflows/artifactpoisoning101.yml:17:14:19:59 | PR_NUMBER=$(./get_pull_request_number.sh pr_number.txt)\necho "PR_NUMBER=$PR_NUMBER" >> $GITHUB_OUTPUT \n | provenance | Config |
| .github/workflows/test18.yml:12:15:33:12 | Uses Step | .github/workflows/test18.yml:36:15:40:58 | Uses Step | provenance | Config |
| .github/workflows/test25.yml:22:9:32:6 | Uses Step: downloadBuildScan | .github/workflows/test25.yml:39:14:40:45 | ./gradlew buildScanPublishPrevious\n | provenance | Config |
Expand Down Expand Up @@ -44,6 +45,8 @@ nodes
| .github/workflows/artifactpoisoning81.yml:31:14:31:27 | python test.py | semmle.label | python test.py |
| .github/workflows/artifactpoisoning92.yml:28:9:29:6 | Uses Step | semmle.label | Uses Step |
| .github/workflows/artifactpoisoning92.yml:29:14:29:26 | make snapshot | semmle.label | make snapshot |
| .github/workflows/artifactpoisoning96.yml:13:9:18:6 | Uses Step | semmle.label | Uses Step |
| .github/workflows/artifactpoisoning96.yml:18:14:18:24 | npm install | semmle.label | npm install |
| .github/workflows/artifactpoisoning101.yml:10:9:16:6 | Uses Step | semmle.label | Uses Step |
| .github/workflows/artifactpoisoning101.yml:17:14:19:59 | PR_NUMBER=$(./get_pull_request_number.sh pr_number.txt)\necho "PR_NUMBER=$PR_NUMBER" >> $GITHUB_OUTPUT \n | semmle.label | PR_NUMBER=$(./get_pull_request_number.sh pr_number.txt)\necho "PR_NUMBER=$PR_NUMBER" >> $GITHUB_OUTPUT \n |
| .github/workflows/test18.yml:12:15:33:12 | Uses Step | semmle.label | Uses Step |
Expand Down
Loading
Loading