File tree
2,309 files changed
+133477
-42938
lines changed- .github/workflows
- config
- cpp
- autobuilder/Semmle.Autobuild.Cpp.Tests
- downgrades/625f706f2a44ae8dc3fc168bfe2637e65c30b012
- ql
- lib
- change-notes
- experimental/semmle/code/cpp
- dataflow
- ir/dataflow
- internal
- ssa0
- tainttracking1
- tainttracking2
- tainttracking3
- rangeanalysis
- semantic
- analysis
- semmle/code/cpp
- commons
- dataflow/internal
- tainttracking1
- tainttracking2
- exprs
- ir
- dataflow/internal
- tainttracking1
- tainttracking2
- tainttracking3
- implementation
- aliased_ssa/internal
- internal
- raw/internal
- unaliased_ssa/internal
- models
- implementations
- interfaces
- pointsto
- valuenumbering
- upgrades/f96ad9b2da43bbc9e55a72a165febd270ae07981
- src
- Architecture
- General Class-Level Information
- General Top-Level Information
- Refactoring Opportunities
- Best Practices
- Likely Errors
- Critical
- Documentation
- Likely Bugs
- Arithmetic
- Likely Typos
- Metrics/Namespaces
- Microsoft
- PointsTo
- Security/CWE
- CWE-457
- CWE-611
- change-notes
- experimental
- Likely Bugs
- Security/CWE/CWE-193
- jsf/3.02 Code Size and Complexity
- test
- experimental
- library-tests/rangeanalysis/rangeanalysis
- query-tests/Security/CWE
- CWE-119
- CWE-193
- array-access
- pointer-deref
- library-tests
- builtins/type_traits
- ir/ir
- pod
- sal
- syntax-zoo
- query-tests
- Best Practices/Likely Errors/EmptyBlock
- Critical/MissingCheckScanf
- Documentation/CommentedOutCode
- Likely Bugs/Arithmetic
- BitwiseSignCheck
- FloatComparison
- csharp
- autobuilder
- Semmle.Autobuild.CSharp.Tests
- Semmle.Autobuild.CSharp
- documentation/library-coverage
- downgrades/4ac7d8bcac6f664b1e83c858aa71f8dc761cc603
- extractor
- Semmle.Extraction.CSharp.Driver
- Semmle.Extraction.CSharp.Standalone
- Semmle.Extraction.Tests
- Semmle.Extraction
- Semmle.Util
- ql
- campaigns/Solorigate/src
- consistency-queries
- integration-tests/all-platforms
- dotnet_build
- lib
- change-notes
- experimental/code/csharp/Cryptography
- semmle/code
- cil
- internal
- csharp
- controlflow
- internal
- pressa
- dataflow
- internal
- basessa
- tainttracking1
- tainttracking2
- tainttracking3
- tainttracking4
- tainttracking5
- frameworks
- generated/dotnet
- microsoft
- system
- collections
- data
- net
- runtime
- security/dataflow/flowsinks
- upgrades/a696c8bae067f69ab3208e98ce35f4fdf7efb68b
- src
- Bad Practices
- Comments
- Naming Conventions
- Likely Bugs
- Collections
- Statements
- Security Features
- CWE-730
- Stubs
- Useless code
- change-notes
- experimental
- Security Features/JsonWebTokenHandler
- ir/implementation
- internal
- raw/internal
- unaliased_ssa/internal
- utils/model-generator
- internal
- test
- experimental/Security Features/JsonWebTokenHandler
- library-tests/dataflow
- external-models
- library
- ssa
- query-tests
- Bad Practices/Comments/TodoComments
- EmptyBlock
- Likely Bugs
- Collections/ContainerLengthCmpOffByOne
- UncheckedCastInEquals
- Security Features/CWE-730/RegexInjection
- Useless Code/RedundantToStringCall
- utils/model-generator
- dataflow
- typebasedflow
- tools
- linux64
- osx64
- win64
- docs
- codeql
- codeql-cli
- codeql-overview
- ql-language-reference
- reusables
- support/reusables
- go
- codeql-tools
- linux64
- osx64
- win64
- ql
- lib
- change-notes
- semmle/go
- concepts
- dataflow
- internal
- frameworks
- stdlib
- security
- src
- RedundantCode
- Security
- CWE-020
- CWE-022
- CWE-209
- CWE-322
- CWE-643
- change-notes
- experimental
- CWE-285
- CWE-918
- CWE-942
- frameworks
- test
- experimental/frameworks
- CleverGo
- Fiber
- library-tests/semmle/go
- concepts/HTTP
- frameworks
- Beego
- ElazarlGoproxy
- Macaron
- Revel
- query-tests/Security
- CWE-022
- CWE-209
- CWE-643
- javascript
- extractor
- lib/typescript
- src
- src/com/semmle
- js/extractor
- ts/extractor
- ql
- experimental/adaptivethreatmodeling
- lib
- experimental/adaptivethreatmodeling
- modelbuilding
- extraction
- src
- test
- endpoint_large_scale
- modeled_apis
- lib
- change-notes
- semmle/javascript
- dataflow
- internal
- dependencies
- frameworks
- AngularJS
- data/internal
- heuristics
- internal
- linters
- security
- dataflow
- regexp
- src
- AngularJS
- Declarations
- Expressions
- RegExp
- Security
- CWE-022
- CWE-073
- CWE-078
- CWE-079
- CWE-094
- CWE-117
- CWE-134
- CWE-178
- CWE-200
- CWE-201
- CWE-209
- CWE-312
- CWE-327
- CWE-338
- CWE-352
- CWE-367
- CWE-377
- CWE-400
- CWE-451
- CWE-502
- CWE-506
- CWE-598
- CWE-601
- CWE-611
- CWE-640
- CWE-643
- CWE-730
- CWE-776
- CWE-830
- CWE-834
- CWE-912
- Statements
- change-notes
- experimental
- Security/CWE-094
- poi
- meta
- analysis-quality
- extraction-metrics
- test
- ApiGraphs
- custom-entry-point
- typed
- experimental/PoI
- library-tests
- SensitiveActions
- TypeScript
- HasUnderlyingType
- Types
- YAML
- frameworks
- AngularJS
- dependency-dataflow
- dependency-resolution
- scopes
- Express
- Firebase
- GWT
- HTTP-heuristics
- HTTP
- Micro
- Nest
- NodeJSLib
- Redux
- SQL
- Templating
- connect
- data
- fastify
- hapi
- koa
- restify
- query-tests
- Declarations/UnusedParameter
- Expressions/BitwiseSignCheck
- RegExp/RegExpAlwaysMatches
- Security
- CWE-020/SuspiciousRegexpRange
- CWE-022/ZipSlip
- CWE-073
- CWE-078
- lib/subLib4
- CWE-079
- DomBasedXss
- UnsafeHtmlConstruction
- lib2
- src
- lib
- src
- CWE-094
- CodeInjection
- UnsafeDynamicMethodAccess
- CWE-117
- CWE-134
- CWE-178
- CWE-200
- CWE-201
- CWE-209
- CWE-312
- CWE-327
- CWE-338
- CWE-367
- CWE-400
- DeepObjectResourceExhaustion
- RemovePropertyInjection
- CWE-502
- CWE-506
- CWE-601
- ClientSideUrlRedirect
- ServerSideUrlRedirect
- CWE-611
- CWE-640
- CWE-643
- CWE-730
- CWE-776
- CWE-834
- CWE-843
- CWE-912
- CWE-915/PrototypePollutingAssignment
- Statements/NestedLoopsSameVariable
- tutorials
- Introducing the JavaScript libraries
- Validating RAML-based APIs
- java
- documentation/library-coverage
- kotlin-extractor
- src/main
- java/com/semmle/extractor/java
- kotlin
- comments
- utils
- ql
- integration-tests/posix-only/kotlin
- compiler_arguments
- app
- src/main/kotlin/testProject
- kotlin_kfunction
- app
- src/main/kotlin/testProject
- lib
- change-notes
- released
- semmle/code
- java
- dataflow
- internal
- tainttracking1
- tainttracking2
- tainttracking3
- deadcode
- dispatch
- internal
- frameworks
- android
- apache
- camel
- javaee
- kotlin
- spring
- struts
- security
- regexp
- xml
- src
- Advisory/Deprecated Code
- Architecture/Refactoring Opportunities
- DeadCode
- Frameworks/JavaEE/EJB
- Likely Bugs
- Collections
- Comparison
- Reflection
- Performance
- Security/CWE
- CWE-022
- CWE-079
- CWE-089
- CWE-094
- CWE-113
- CWE-312
- CWE-327
- CWE-611
- Telemetry
- Violations of Best Practice
- Comments
- Dead Code
- Exception Handling
- Implementation Hiding
- Naming Conventions
- legacy
- change-notes
- experimental
- Security/CWE
- CWE-094
- CWE-326
- CWE-352
- CWE-555
- CWE-601
- CWE-625
- CWE-730
- CWE-755
- semmle/code/java
- frameworks
- security
- utils/model-generator
- internal
- test
- experimental/query-tests/security
- CWE-094
- CWE-555
- CWE-625
- CWE-730
- kotlin/library-tests
- arrays
- classes
- comments
- data-classes
- dataflow/summaries
- declaration-stack
- exprs
- CONSISTENCY
- generics-location
- java_and_kotlin_internal
- methods-mixed-java-and-kotlin
- multiple_files
- operator-overloads
- reflection
- special-method-getters
- vararg
- library-tests
- MemberRefExpr
- annotation-arrays
- annotations
- dataflow
- callctx
- external-models
- state
- taint
- dispatch
- frameworks
- android
- content-provider-summaries
- notification
- play
- spring/data
- thymeleaf
- implicit-this-type
- typeflow
- query-tests
- AmbiguousOuterSuper
- ExposeRepresentation
- IteratorRemoveMayFail
- MissingInstanceofInEquals
- StaticArray
- UnreadLocal
- dead-code/UselessParameter
- security
- CWE-022/semmle/tests
- CWE-089/semmle/examples
- CWE-094
- CWE-113/semmle/tests
- CWE-312
- android
- CleartextStorage
- backup
- TestEmptyManifest
- TestExplicitlyDisabled
- TestExplicitlyEnabled
- TestLibrary
- TestMissing
- Testbuild
- CWE-601/semmle/tests
- CWE-611
- CWE-927
- stubs
- apache-freemarker-2.3.31/freemarker
- cache
- core
- template
- utility
- apache-velocity-2.3/org
- apache/velocity
- app
- event
- context
- runtime
- directive
- parser
- node
- resource
- loader
- util
- util
- introspection
- slf4j
- event
- spi
- google-android-9.0.0
- androidx
- core/app
- remotecallback
- slice
- builders/impl
- compat
- versionedparcelable
- android
- app
- service/notification
- jinjava-2.6.0
- com
- fasterxml/jackson
- annotation
- core
- filter
- format
- io
- sym
- type
- util
- databind
- annotation
- cfg
- deser
- impl
- introspect
- jsonFormatVisitors
- jsonschema
- jsontype
- node
- ser
- impl
- std
- type
- util
- google/common/collect
- hubspot/jinjava
- doc
- el/ext
- interpret
- errorcategory
- lib
- expression
- exptest
- filter
- fn
- tag
- eager
- loader
- mode
- objects
- serialization
- random
- tree
- output
- parse
- util
- jinjava/javax/el
- pebble-3.1.5/com/mitchellbosecke/pebble
- mitchellbosecke/pebble
- attributes
- methodaccess
- cache
- extension
- escaper
- lexer
- loader
- node
- expression
- operator
- parser
- template
- tokenParser
- utils
- template
- thymeleaf-3.0.14/org/thymeleaf
- cache
- context
- dialect
- engine
- expression
- inline
- linkbuilder
- messageresolver
- model
- postprocessor
- preprocessor
- processor
- cdatasection
- comment
- doctype
- element
- processinginstruction
- templateboundaries
- text
- xmldeclaration
- templatemode
- templateparser/markup/decoupled
- templateresolver
- templateresource
- misc
- bazel
- scripts/models-as-data
- python/ql
- lib
- change-notes
- semmle/python
- dataflow/new
- internal
- tainttracking1
- tainttracking2
- tainttracking3
- tainttracking4
- essa
- frameworks
- Stdlib
- data/internal
- internal
- objects
- pointsto
- security
- dataflow
- regexp
- src
- Exceptions
- Functions
- Lexical
- Security
- CWE-020-ExternalAPIs
- CWE-022
- CWE-078
- CWE-090
- CWE-094
- CWE-117
- CWE-209
- CWE-295
- CWE-352
- CWE-502
- CWE-601
- CWE-611
- CWE-643
- CWE-730
- CWE-776
- CWE-918
- Statements
- Variables
- change-notes
- experimental/semmle/python
- frameworks
- libraries
- meta/alerts
- test
- 2/query-tests/Exceptions
- generators
- raising
- experimental
- dataflow
- TestUtil
- basic
- calls
- coverage
- fieldflow
- match
- strange-pointsto-interaction-investigation
- test-1-normal
- test-2-without-splitting
- test-3-max-import-depth-0
- test-4-max-import-depth-100
- test-5-max-import-depth-3
- test-6-max-import-depth-2
- summaries
- typetracking_imports
- pkg
- typetracking
- meta
- library-tests
- ApiGraphs/py3
- PointsTo/new
- frameworks
- data
- django-orm
- variables/scopes
- query-tests
- Functions
- ModificationOfParameterWithDefault
- general
- Lexical/commented_out_code
- Security
- CWE-022-TarSlip
- CWE-078-CommandInjection-py2
- CWE-078-CommandInjection
- CWE-090-LdapInjection
- CWE-094-CodeInjection
- CWE-117-LogInjection
- CWE-209-StackTraceExposure
- CWE-502-UnsafeDeserialization
- CWE-601-UrlRedirect
- CWE-611-Xxe
- CWE-643-XPathInjection
- CWE-730-RegexInjection
- CWE-776-XmlBomb
- Statements/unreachable
- Variables
- unused_local_nonlocal
- unused
- ql/ql
- src
- codeql_ql
- ast
- internal
- style
- queries
- bugs
- style
- test/queries/style/Misspelling
- ruby
- downgrades/3595c826de6db850f16b9da265a54dbf24dd3126
- extractor
- generator
- ql
- consistency-queries
- lib
- change-notes
- codeql/ruby
- ast/internal
- controlflow
- dataflow
- internal
- tainttracking1
- tainttrackingforlibraries
- frameworks
- data/internal
- http_clients
- internal
- security
- regexp
- typetracking
- upgrades/4ba51641799d2aaa315c7323931e2dd2a94c9f9d
- src
- change-notes
- queries
- security
- cwe-022
- cwe-079
- cwe-094
- cwe-295
- cwe-506
- examples
- cwe-611
- variables
- test
- library-tests
- ast
- literals
- dataflow
- api-graphs
- call-sensitivity
- global
- summaries
- frameworks
- action_view
- active_resource
- http_clients
- modules
- query-tests/security
- cwe-020/SuspiciousRegexpRange
- cwe-022
- cwe-079
- cwe-094
- cwe-295
- cwe-506
- cwe-611
- swift
- codegen
- generators
- lib
- templates
- test
- extractor
- infra
- remapping
- visitors
- integration-tests
- osx-only/frontend-invocations
- posix-only
- cross-references
- frontend-invocations
- partial-modules
- ql
- lib
- codeql/swift
- controlflow/internal
- dataflow
- internal
- tainttracking1
- elements
- decl
- expr
- generated
- decl
- expr
- type
- printast
- security
- src
- queries
- Security
- CWE-135
- CWE-311
- CWE-328
- CWE-757
- ide-contextual-queries
- test
- extractor-tests
- declarations
- expressions
- generated
- decl
- ClassDecl
- EnumDecl
- IfConfigClause
- IfConfigDecl
- ImportDecl
- ModuleDecl
- expr
- ConstructorRefCallExpr
- DotSyntaxCallExpr
- EnumIsCaseExpr
- MethodRefExpr
- UnresolvedDeclRefExpr
- UnresolvedDotExpr
- UnresolvedMemberChainResultExpr
- UnresolvedPatternExpr
- UnresolvedTypeConversionExpr
- type
- BuiltinType
- ModuleType
- UnresolvedType
- types
- library-tests
- ast
- controlflow/graph
- dataflow
- dataflow
- taint
- parent
- query-tests/Security
- CWE-079
- CWE-135
- CWE-311
- CWE-328
- CWE-757
- tools
- fishhook
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
2,309 files changed
+133477
-42938
lines changedLines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
27 | 27 |
| |
28 | 28 |
| |
29 | 29 |
| |
30 |
| - | |
| 30 | + | |
| 31 | + | |
31 | 32 |
| |
32 | 33 |
| |
33 | 34 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
56 | 56 |
| |
57 | 57 |
| |
58 | 58 |
| |
59 |
| - | |
| 59 | + | |
60 | 60 |
| |
61 | 61 |
| |
62 | 62 |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
55 | 55 |
| |
56 | 56 |
| |
57 | 57 |
| |
58 |
| - | |
| 58 | + | |
59 | 59 |
| |
60 | 60 |
| |
61 | 61 |
| |
|
Lines changed: 14 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
8 | 15 |
| |
9 | 16 |
| |
10 | 17 |
| |
| |||
54 | 61 |
| |
55 | 62 |
| |
56 | 63 |
| |
57 |
| - | |
| 64 | + | |
58 | 65 |
| |
59 | 66 |
| |
60 | 67 |
| |
| |||
108 | 115 |
| |
109 | 116 |
| |
110 | 117 |
| |
111 |
| - | |
| 118 | + | |
112 | 119 |
| |
113 | 120 |
| |
114 | 121 |
| |
115 | 122 |
| |
116 | 123 |
| |
117 | 124 |
| |
118 | 125 |
| |
119 |
| - | |
120 |
| - | |
| 126 | + | |
| 127 | + | |
121 | 128 |
| |
122 | 129 |
| |
123 | 130 |
| |
124 | 131 |
| |
125 | 132 |
| |
126 |
| - | |
| 133 | + | |
127 | 134 |
| |
128 | 135 |
| |
129 | 136 |
| |
| |||
139 | 146 |
| |
140 | 147 |
| |
141 | 148 |
| |
142 |
| - | |
| 149 | + | |
143 | 150 |
| |
144 | 151 |
| |
145 | 152 |
| |
146 | 153 |
| |
147 | 154 |
| |
148 |
| - | |
| 155 | + | |
149 | 156 |
| |
150 | 157 |
| |
151 | 158 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
95 | 95 |
| |
96 | 96 |
| |
97 | 97 |
| |
| 98 | + | |
98 | 99 |
| |
99 | 100 |
| |
100 | 101 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
| 7 | + | |
| 8 | + | |
7 | 9 |
| |
8 | 10 |
| |
9 | 11 |
| |
|
Lines changed: 10 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
| 7 | + | |
| 8 | + | |
7 | 9 |
| |
8 | 10 |
| |
9 | 11 |
| |
| |||
30 | 32 |
| |
31 | 33 |
| |
32 | 34 |
| |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
33 | 43 |
| |
34 | 44 |
| |
35 | 45 |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
| 7 | + | |
| 8 | + | |
7 | 9 |
| |
8 | 10 |
| |
9 | 11 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
30 | 30 |
| |
31 | 31 |
| |
32 | 32 |
| |
| 33 | + | |
| 34 | + | |
33 | 35 |
| |
34 | 36 |
| |
35 | 37 |
| |
|
0 commit comments