Erik Krogh Kristensen
|
15c90adec5
|
remove redundant cast where the type is enforced by an equality comparison
|
2021-10-28 18:08:20 +02:00 |
|
Erik Krogh Kristensen
|
e75448ebb0
|
remove redundant inline casts
|
2021-10-28 16:35:53 +02:00 |
|
Erik Krogh Kristensen
|
c34b089bc5
|
autoformat
|
2021-10-28 16:02:36 +02:00 |
|
Erik Krogh Kristensen
|
4f6e5c903b
|
filter out writes to number indexes
|
2021-10-28 14:27:07 +02:00 |
|
Erik Krogh Kristensen
|
12305aae42
|
extract regexp literals from string concatenations
|
2021-10-28 10:44:33 +02:00 |
|
Erik Krogh Kristensen
|
96b6f670d9
|
filter away paths that start with libary inputs and end with a fixed-property write
|
2021-10-27 21:01:11 +02:00 |
|
Erik Krogh Kristensen
|
78371894f4
|
update import after rebasing on main
|
2021-10-27 20:47:06 +02:00 |
|
Erik Krogh Kristensen
|
a9a9e34265
|
recognize delete expresssions as a sink for js/prototype-polluting-assignment
|
2021-10-27 20:37:42 +02:00 |
|
Erik Krogh Kristensen
|
1243c736dd
|
use ConcatenationNode::isCoercion
|
2021-10-27 20:37:42 +02:00 |
|
Erik Krogh Kristensen
|
2dedfb302a
|
remove paths without unmatched returns from js/prototype-polluting-assignment
|
2021-10-27 20:37:42 +02:00 |
|
Erik Krogh Kristensen
|
0c9c9bbde7
|
detect library input when the arguments object is converted to an array
|
2021-10-27 20:37:41 +02:00 |
|
Erik Krogh Kristensen
|
fa9e9dd847
|
split out predicates in ClassifyFiles to avoid unnecessary computations
|
2021-10-27 20:35:38 +02:00 |
|
Erik Krogh Kristensen
|
d1238dfd8b
|
update alert message to distinguish between library input and remote flow
|
2021-10-27 20:35:38 +02:00 |
|
Erik Krogh Kristensen
|
6e183af383
|
ignore test files for the `prototypeLessObject' predicate
|
2021-10-27 20:35:37 +02:00 |
|
Erik Krogh Kristensen
|
e94b0f5913
|
recognize inclusion based sanitizers for js/prototype-polluting-assignment
|
2021-10-27 20:35:37 +02:00 |
|
Erik Krogh Kristensen
|
2a808b2cd6
|
track taint through string coercions for js/prototype-polluting-assignment
|
2021-10-27 20:35:37 +02:00 |
|
Erik Krogh Kristensen
|
2d65aa17db
|
recognize exported functions that use the arguments object
|
2021-10-27 20:35:37 +02:00 |
|
Erik Krogh Kristensen
|
78774233c7
|
add library input as source to js/prototype-polluting-assignment
|
2021-10-27 20:35:36 +02:00 |
|
Erik Krogh Kristensen
|
0372ccce02
|
simplify regexp
Co-authored-by: Esben Sparre Andreasen <esbena@github.com>
|
2021-10-27 20:04:24 +02:00 |
|
Erik Krogh Kristensen
|
af64b319ee
|
update documentation strings
Co-authored-by: Esben Sparre Andreasen <esbena@github.com>
|
2021-10-27 19:54:52 +02:00 |
|
Erik Krogh Kristensen
|
71cca6d644
|
Merge branch 'main' into ldap
|
2021-10-27 19:06:06 +02:00 |
|
Erik Krogh Kristensen
|
2e912ee28e
|
rename LDAP to Ldap
|
2021-10-27 19:05:56 +02:00 |
|
Erik Krogh Kristensen
|
c1ab49fe8a
|
rename LDapFilterStep to TaintPreservingLDapFilterStep
|
2021-10-27 19:05:00 +02:00 |
|
Erik Krogh Kristensen
|
44afa34e37
|
Merge branch 'main' of github.com:github/codeql into htmlReg
|
2021-10-26 14:46:27 +02:00 |
|
Erik Krogh Kristensen
|
9c8a51bca6
|
cache SensitiveExpr
|
2021-10-26 13:47:28 +02:00 |
|
Erik Krogh Kristensen
|
038438edca
|
assume that setting the secure/httpOnly flag to some unknown value is good
|
2021-10-26 13:47:28 +02:00 |
|
Erik Krogh Kristensen
|
5228196f79
|
fix typos and update docs
|
2021-10-26 13:47:21 +02:00 |
|
Erik Krogh Kristensen
|
92d59aa11c
|
refactor most of the isSensitive predicates into a common helper predicate
|
2021-10-26 13:46:59 +02:00 |
|
Erik Krogh Kristensen
|
834d5ec6ad
|
add session{key,id} as sensitive info
|
2021-10-26 13:46:59 +02:00 |
|
Erik Krogh Kristensen
|
283b8231cb
|
add more cookie models
|
2021-10-26 13:46:58 +02:00 |
|
Erik Krogh Kristensen
|
2cb3d2c53f
|
documentation overhaul on client-exposed-cookie (and restricting it to server-side)
|
2021-10-26 13:46:58 +02:00 |
|
Erik Krogh Kristensen
|
f36accf3e6
|
only report clear-text cookies for sensitive cookies
|
2021-10-26 13:46:58 +02:00 |
|
Erik Krogh Kristensen
|
6858acc6a9
|
port experimental cookie models to non-experimental
|
2021-10-26 13:46:57 +02:00 |
|
Erik Krogh Kristensen
|
26a24a3895
|
prepare move to non-experimental
|
2021-10-26 13:46:57 +02:00 |
|
Erik Krogh Kristensen
|
a3c55c2aec
|
use set literal instead of big disjunction of literals
|
2021-10-26 12:55:25 +02:00 |
|
Erik Krogh Kristensen
|
dbd1148bd6
|
apply range pattern patch to javascript
|
2021-10-25 19:38:00 +02:00 |
|
Geoffrey White
|
a0e501c3a9
|
Sync identical files.
|
2021-10-15 14:34:02 +01:00 |
|
Geoffrey White
|
8f30b8b586
|
Autoformat.
|
2021-10-14 16:00:23 +01:00 |
|
Geoffrey White
|
f08d2ee759
|
Merge branch 'main' into setliterals
|
2021-10-14 14:39:39 +01:00 |
|
Geoffrey White
|
b9cce57db4
|
JS: Fix mistake.
|
2021-10-14 14:22:43 +01:00 |
|
Geoffrey White
|
882adc8e50
|
JS: Set literals.
|
2021-10-14 14:22:42 +01:00 |
|
Anders Schack-Mulligen
|
8b6baa250c
|
Merge pull request #6878 from aschackmull/remove-singleton-setliteral
C++/C#/Java/JavaScript/Python: Remove singleton set literals.
|
2021-10-14 14:53:05 +02:00 |
|
Mathias Vorreiter Pedersen
|
47a85bbb1d
|
Merge pull request #6869 from MathiasVP/fix-prefix/suffix-equality
Java/JS/Python: Replace '.prefix'/'.suffix' with '.matches'
|
2021-10-14 13:47:03 +01:00 |
|
Erik Krogh Kristensen
|
047aee313c
|
add pragma[noinline] to predicates where the qldoc mentions join-order
|
2021-10-14 12:34:25 +02:00 |
|
Tom Hvitved
|
f5420333e2
|
Sync shared files
|
2021-10-14 11:49:02 +02:00 |
|
Anders Schack-Mulligen
|
57cb300759
|
C++/C#/Java/JavaScript/Python: Remove singleton set literals.
|
2021-10-14 11:34:22 +02:00 |
|
Mathias Vorreiter Pedersen
|
a2371370ff
|
Merge pull request #6865 from MathiasVP/fix-if-none
C++/C#/JS/Python: Replace 'if p() then q() else none()' with a conjunction
|
2021-10-13 19:47:55 +01:00 |
|
Mathias Vorreiter Pedersen
|
4991301f36
|
JS: Fix incorrect fix.
|
2021-10-13 19:45:02 +01:00 |
|
Andrew Eisenberg
|
0d1632a5d2
|
Move tutorial directly into each qlpack
Previously, the tutorial was injected during build time. This is much
simpler.
|
2021-10-13 08:37:04 -07:00 |
|
Mathias Vorreiter Pedersen
|
f3bb0a676e
|
JS: Replace '.prefix'/'.suffix' with '.matches'.
|
2021-10-13 13:23:07 +01:00 |
|