Commit a15f192
File tree
1,198 files changed
+22270
-4311
lines changed- .github/workflows
- config
- cpp/ql
- lib
- ext
- semmle/code/cpp
- dataflow
- ir
- dataflow/internal
- implementation
- aliased_ssa
- raw
- internal
- unaliased_ssa
- models
- implementations
- utils/test
- dataflow
- internal
- src
- Likely Bugs/Format
- Security/CWE/CWE-120
- change-notes
- test
- experimental/query-tests/Security/CWE/CWE-193/constant-size
- library-tests
- dataflow
- asExpr
- dataflow-tests
- external-models
- fields
- models-as-data
- parameters-without-defs
- smart-pointers-taint
- source-sink-tests
- taint-tests
- ir
- ir
- modulus-analysis
- points_to
- range-analysis
- sign-analysis
- types
- query-tests
- Critical/SizeCheck
- Likely Bugs/Format
- WrongNumberOfFormatArguments
- WrongTypeFormatArguments/Buildless
- Security/CWE
- CWE-022/semmle/tests
- CWE-120/semmle/tests
- CWE-193
- csharp
- .config
- .vscode
- autobuilder
- Semmle.Autobuild.CSharp.Tests
- Semmle.Autobuild.CSharp
- Semmle.Autobuild.Cpp.Tests
- documentation/library-coverage
- extractor
- Semmle.Extraction.CSharp.DependencyFetching
- Semmle.Extraction.CSharp.StubGenerator
- Semmle.Extraction.CSharp/Entities/Expressions/Patterns
- Semmle.Extraction.Tests
- Semmle.Util.Tests
- ql
- integration-tests
- all-platforms/cshtml_standalone_flowsteps
- posix/standalone_dependencies_executing_runtime
- lib
- change-notes
- ext
- semmle/code/csharp
- dataflow/internal
- dispatch
- utils/test
- internal
- test
- TestUtilities/inline-tests
- experimental/Security Features/CWE-759
- library-tests
- dataflow
- async
- barrier-guards
- collections
- constructors
- external-models
- fields
- flowsources/stored
- database/dapper
- file
- global
- library
- operators
- patterns
- threat-models
- tuples
- typeflow-dispatch
- types
- frameworks
- EntityFramework
- format
- methods
- query-tests
- Security Features
- CWE-020
- CWE-022
- TaintedPath
- ZipSlip
- CWE-078
- CWE-079
- StoredXSS
- XSSAsp
- XSS
- CWE-089
- CWE-090
- CWE-091/XMLInjection
- CWE-094
- CWE-099
- CWE-112
- CWE-114/AssemblyPathInjection
- CWE-117
- CWE-134
- CWE-201/ExposureInTransmittedData
- CWE-209
- CWE-321/HardcodedSymmetricEncryptionKey
- CWE-338
- CWE-502
- UnsafeDeserializationUntrustedInputNewtonsoftJson
- UnsafeDeserializationUntrustedInput
- CWE-601/UrlRedirect
- CWE-611
- CWE-643
- CWE-730
- ReDoSGlobalTimeout
- ReDoS
- RegexInjection
- CWE-807
- CWE-838
- Telemetry/DatabaseQuality
- Useless Code/UnusedLabel
- utils
- inline-tests
- queries
- modelgenerator
- dataflow
- typebasedflow
- scripts
- go
- ql
- lib
- change-notes
- ext
- semmle/go/dataflow/internal
- utils/test
- internal
- test
- experimental
- CWE-090
- CWE-203
- CWE-287
- CWE-369
- CWE-522-DecompressionBombs
- CWE-74
- CWE-79
- CWE-918
- frameworks
- CleverGo
- Fiber
- library-tests/semmle/go
- Function
- Types
- aliases
- DataflowFields
- InterfaceImpls
- concepts
- HTTP
- LoggerCall
- dataflow
- ArrayConversion
- ChannelField
- ExternalFlowInheritance
- ExternalFlowVarArgs
- ExternalTaintFlow
- ExternalValueFlow
- FlowSteps
- GenericFunctionsAndTypes
- GlobalVariableSideEffects
- GuardingFunctions
- HiddenNodes
- ListOfConstantsSanitizerGuards
- MapReadsAndStores
- PromotedFields
- PromotedMethods
- SliceExpressions
- Switch
- TypeAssertions
- VarArgsWithExternalFlow
- vendor
- github.com/nonexistent/test
- VarArgsWithFunctionModels
- vendor/github.com/nonexistent/test
- VarArgs
- flowsources/local
- commandargs
- environment
- file
- stdin
- frameworks
- Afero
- AwsLambda
- BeegoOrm
- Beego
- Chi
- CouchbaseV1
- Echo
- ElazarlGoproxy
- EvanphxJsonPatch
- Fasthttp
- Fiber
- Gin
- GoKit
- GoMicro
- Iris
- K8sIoApiCoreV1
- K8sIoApimachineryPkgRuntime
- K8sIoClientGo
- Macaron
- NoSQL
- Protobuf
- Revel
- SQL
- Gorm
- Sqlx
- bun
- gogf
- gorqlite
- Spew
- StdlibTaintFlow
- TaintSteps
- Twirp
- XNetHtml
- Yaml
- Zap
- gqlgen
- query-tests
- InconsistentCode/UnhandledCloseWritableHandle
- Security
- CWE-020/IncompleteHostnameRegexp
- CWE-022
- CWE-078
- CWE-079
- CWE-089
- CWE-117
- CWE-190
- CWE-209
- CWE-312
- CWE-327
- CWE-338/InsecureRandomness
- CWE-347
- CWE-601
- BadRedirectCheck
- OpenUrlRedirect
- CWE-640
- CWE-643
- CWE-681
- CWE-770
- CWE-918
- javascript/ql
- lib
- semmle/javascript/internal
- utils/test
- internal
- test
- library-tests
- EndpointNaming
- Generators
- Routing
- Security/heuristics
- frameworks
- Nest
- Vuex
- data
- threat-models/sources
- query-tests/Security
- CWE-022/TaintedPath
- CWE-073
- CWE-078
- CWE-079
- DomBasedXss
- ExceptionXss
- ReflectedXss
- StoredXss
- UnsafeHtmlConstruction
- UnsafeJQueryPlugin
- XssThroughDom
- CWE-089/untyped
- CWE-502
- CWE-611
- CWE-770/ResourceExhaustion
- CWE-915/PrototypePollutingAssignment
- CWE-918
- java
- kotlin-extractor
- ql
- consistency-queries
- integration-tests/kotlin/all-platforms/default-parameter-mad-flow
- lib
- change-notes
- semmle/code/java
- controlflow
- dataflow
- internal
- rangeanalysis
- frameworks
- spring
- metrics
- security
- utils/test
- internal
- src
- Likely Bugs
- Comparison
- Concurrency
- Termination
- Security/CWE/CWE-833
- Violations of Best Practice/Declarations
- experimental/Security/CWE/CWE-094
- utils/flowtestcasegenerator
- test-kotlin1/library-tests
- controlflow
- basic
- dominance
- paths
- dataflow/summaries
- test-kotlin2/library-tests
- controlflow
- basic
- dominance
- paths
- dataflow/summaries
- test
- experimental/query-tests/security
- CWE-020
- CWE-022
- CWE-073
- CWE-078
- CWE-089/src/main
- CWE-094
- CWE-1004
- CWE-200
- CWE-208
- NotConstantTimeCheckOnSignature
- TimingAttackAgainstSignagure
- CWE-299
- CWE-327
- CWE-346
- CWE-347
- CWE-348
- CWE-352
- CWE-400
- CWE-470
- CWE-502
- CWE-522-DecompressionBombs
- CWE-598
- CWE-600
- CWE-601
- CWE-625
- CWE-652
- CWE-755
- CWE-759
- ext/TestModels
- library-tests
- controlflow
- basic
- dominance
- paths
- dataflow
- callback-dispatch
- callctx
- capture
- collections
- entrypoint-types
- field-value
- flowfeature
- fluent-methods
- implicit-read
- range-analysis-inline
- state
- stream-collect
- stream-read
- subpaths
- synth-global
- taint-format
- taint-gson
- taint-jackson
- taintsources
- typeflow-dispatch
- frameworks
- JaxWs
- android
- asynctask
- content-provider-summaries
- content-provider
- external-storage
- flow-steps
- intent
- notification
- slice
- sources
- taint-database
- uri
- widget
- apache-ant
- apache-collections
- apache-commons-compress
- apache-commons-lang3
- apache-http
- gson
- guava
- generated
- cache
- collect
- handwritten
- hudson
- jackson
- javax-json
- jdk
- java.io
- java.net
- java.nio.file
- jms
- json-java
- lastaflute
- netty
- generated
- manual
- okhttp
- play
- rabbitmq
- ratpack
- retrofit
- spring
- beans
- cache
- context
- controller
- data
- http
- ui
- util
- validation
- webmultipart
- webutil
- stapler
- stream
- thymeleaf
- java7/MultiCatch
- logging
- neutrals/neutralsinks
- optional
- pathsanitizer
- paths
- pattern-instanceof
- pattern-switch/cfg
- regex
- scanner
- successors
- CloseReaderTest
- LoopVarReadTest
- SaveFileTest
- SchackTest
- TestBreak
- TestContinue
- TestDeclarations
- TestFinallyBreakContinue
- TestFinally
- TestLoopBranch
- TestThrow2
- TestThrow
- TestTryCatch
- TestTryWithResources
- xml
- query-tests/security
- CWE-022/semmle/tests
- CWE-023/semmle/tests
- CWE-074
- CWE-078
- CWE-079/semmle/tests
- CWE-089/semmle/examples
- CWE-090
- CWE-094
- CWE-113/semmle/tests
- CWE-117
- CWE-1204
- CWE-129/semmle/tests
- CWE-134/semmle/tests
- CWE-190/semmle/tests
- CWE-200/semmle/tests
- SensitiveNotification
- SensitiveTextView
- TempDirLocalInformationDisclosure
- CWE-266
- CWE-273
- CWE-287
- InsecureKeys
- Test1
- Test2
- InsecureLocalAuth
- CWE-295
- AndroidMissingCertificatePinning
- Test1
- Test2
- Test3
- Test4
- Test5
- ImproperWebVeiwCertificateValidation
- InsecureTrustManager
- CWE-297
- CWE-311/CWE-319
- CWE-312/android/CleartextStorage
- CWE-326
- CWE-327/semmle/tests
- CWE-330
- CWE-347
- CWE-352
- CWE-441
- CWE-470
- CWE-489
- debuggable-attribute
- webview-debugging
- CWE-501
- CWE-502
- CWE-522
- CWE-524
- CWE-532
- CWE-552
- CWE-601/semmle/tests
- CWE-611
- CWE-643
- CWE-681/semmle/tests
- CWE-730
- CWE-749
- CWE-780
- CWE-798/semmle/tests
- CWE-807/semmle/tests
- CWE-917
- CWE-918
- CWE-925
- CWE-926
- incomplete_provider_permissions
- CWE-927
- CWE-940
- utils/modelgenerator
- dataflow
- typebasedflow
- misc
- bazel
- codegen
- generators
- lib
- loaders
- test
- ripunzip
- scripts
- models-as-data
- python
- extractor
- ql
- lib
- semmle/python
- dataflow/new/internal
- frameworks
- internal
- security/dataflow
- utils/test
- dataflow
- internal
- src
- Security/CWE-074
- examples
- change-notes
- experimental/Security/CWE-074
- test
- experimental
- import-resolution
- library-tests/CallGraph
- meta
- debug
- query-tests/Security
- CWE-022-UnsafeUnpacking
- CWE-074-RemoteCommandExecution
- CWE-074-TemplateInjection
- CWE-409
- library-tests
- ApiGraphs
- py2
- py3
- InlineExpectationsTest/missing-relevant-tag
- dataflow
- basic
- calls
- coverage
- exceptions
- fieldflow
- global-flow
- match
- model-summaries
- module-initialization
- path-graph
- regression
- sensitive-data
- summaries
- tainttracking/generator-flow
- typetracking-summaries
- typetracking
- variable-capture
- essa/ssa-compute
- frameworks
- Genshi
- Mako
- TRender
- airspeed
- bottle
- chameleon
- chevron
- django-orm
- django-v2-v3
- flask
- internal-ql-helpers
- jinja2
- regexparser
- regex
- query-tests
- Functions/ModificationOfParameterWithDefault
- Numerics
- Security
- CWE-022-PathInjection
- CWE-074-TemplateInjection
- CWE-078-CommandInjection
- CWE-078-UnsafeShellCommandConstruction
- CWE-094-CodeInjection
- CWE-209-StackTraceExposure
- CWE-943-NoSqlInjection
- ql/ql
- src/utils/test
- test/dataflow/getAStringValue
- ruby/ql
- lib
- codeql/ruby/internal
- utils/test
- internal
- test
- library-tests
- concepts
- dataflow
- api-graphs
- array-flow
- barrier-guards
- call-sensitivity
- erb
- flow-summaries
- global
- hash-flow
- local
- params
- pathname-flow
- ssa-flow
- string-flow
- summaries
- frameworks
- action_controller
- action_mailer
- active_support
- arel
- json
- sinatra
- query-tests
- experimental/improper-memoization
- security
- cwe-022
- cwe-116/IncompleteMultiCharacterSanitization
- cwe-300
- cwe-829
- rust
- codegen
- ql
- consistency-queries
- integration-tests
- hello-project
- hello-workspace
- lib
- codeql/rust
- dataflow
- internal
- elements/internal
- frameworks
- stdlib
- internal
- security
- internal
- utils/test
- internal
- src/queries
- security/CWE-327
- summary
- unusedentities
- test
- extractor-tests
- canonical_path
- generated
- MacroItems/CONSISTENCY
- MethodCallExpr
- utf8
- library-tests
- controlflow
- dataflow
- barrier
- closures
- global
- local
- CONSISTENCY
- models
- sources
- taint
- variables
- query-tests
- diagnostics
- security
- CWE-089
- CWE-327
- CWE-696
- unusedentities
- swift
- actions/build-and-test
- downgrades/33db81ad4b606ff9a476c8dabeb9fffbf61aa829
- extractor
- infra
- mangler
- remapping
- translators
- logging/tests/assertion-diagnostics
- ql
- consistency-queries
- integration-tests
- autobuilder/unsupported-os
- posix/deduplication
- lib
- change-notes
- codeql/swift
- elements/stmt
- frameworks/StandardLibrary
- generated
- stmt
- security
- regex
- upgrades/44c4818a8987b5e1b3cd11e553e41045e1262451
- utils/test
- internal
- test
- extractor-tests
- errors/CONSISTENCY
- expressions
- generated
- decl
- CapturedDecl
- MacroDecl
- expr
- KeyPathExpr
- MethodLookupExpr
- stmt/ForEachStmt
- CONSISTENCY
- type
- OpaqueTypeArchetypeType
- PackType
- ParameterizedProtocolType
- PrimaryArchetypeType
- library-tests
- ast
- controlflow/graph
- dataflow
- capture
- dataflow
- flowsources
- taint
- core
- libraries
- elements
- expr/methodlookup
- type/nominaltype
- regex
- query-tests/Security
- CWE-020
- CWE-022/PathInjection
- CWE-094
- CWE-312
- CWE-611
- CWE-946
- swift-autobuilder/tests
- third_party
- resource-dir
- resources
- swift-llvm-support
- tools
- diagnostics
- incompatible-os
- test/qltest
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,198 files changed
+22270
-4311
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
27 | 35 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
| 89 | + | |
| 90 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | 57 | | |
65 | 58 | | |
66 | 59 | | |
| |||
109 | 102 | | |
110 | 103 | | |
111 | 104 | | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
| 22 | + | |
22 | 23 | | |
23 | | - | |
| 24 | + | |
24 | 25 | | |
25 | 26 | | |
26 | 27 | | |
27 | | - | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| 32 | + | |
31 | 33 | | |
32 | 34 | | |
33 | 35 | | |
| |||
94 | 96 | | |
95 | 97 | | |
96 | 98 | | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
101 | 105 | | |
102 | 106 | | |
103 | 107 | | |
| |||
189 | 193 | | |
190 | 194 | | |
191 | 195 | | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | 196 | | |
203 | 197 | | |
204 | 198 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
234 | 234 | | |
235 | 235 | | |
236 | 236 | | |
237 | | - | |
| 237 | + | |
| 238 | + | |
238 | 239 | | |
239 | 240 | | |
240 | 241 | | |
241 | 242 | | |
242 | | - | |
| 243 | + | |
| 244 | + | |
243 | 245 | | |
244 | 246 | | |
245 | 247 | | |
| |||
254 | 256 | | |
255 | 257 | | |
256 | 258 | | |
257 | | - | |
| 259 | + | |
| 260 | + | |
258 | 261 | | |
259 | 262 | | |
260 | 263 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
0 commit comments