Esben Sparre Andreasen
|
ad274c8bb7
|
Remove additional Xss sinks
|
2022-03-21 14:55:46 +00:00 |
|
Esben Sparre Andreasen
|
31420c1190
|
Remove additional SQL sinks
|
2022-03-21 14:55:46 +00:00 |
|
Esben Sparre Andreasen
|
929b52764a
|
Remove additional path-injection sinks
|
2022-03-21 14:55:46 +00:00 |
|
Esben Sparre Andreasen
|
ee210d199e
|
Add benjamin-button.md
|
2022-03-21 14:55:46 +00:00 |
|
Esben Sparre Andreasen
|
ef1b3e592c
|
Remove pseudo-properties
|
2022-03-21 14:55:46 +00:00 |
|
Esben Sparre Andreasen
|
5bab92d1d3
|
Remove 2020 sinks from SqlInjection.ql
|
2022-03-21 14:55:46 +00:00 |
|
Esben Sparre Andreasen
|
ecd823169e
|
Remove 2020 sinks from Xss.ql
|
2022-03-21 14:55:46 +00:00 |
|
Esben Sparre Andreasen
|
99f09a7490
|
Remove 2020 sinks from TaintedPath.ql
|
2022-03-21 14:55:46 +00:00 |
|
tombolton
|
6377a43086
|
update mapping and encoding queries according to proposal
|
2022-03-21 12:28:29 +00:00 |
|
tombolton
|
d7bc3e6b34
|
fix formatting in label encoding query
|
2022-03-18 10:40:04 +00:00 |
|
tombolton
|
bfa72c0a43
|
add new Xss queries to extraction code
|
2022-03-18 10:28:57 +00:00 |
|
tombolton
|
110195c1fa
|
update column names in encoding query
|
2022-03-18 10:27:18 +00:00 |
|
Esben Sparre Andreasen
|
3b8e3b9520
|
Boost StoredXss and XssThroughDomATM
Produced with:
```
javascript/ql$tb boost src/Security/CWE-079/StoredXss.ql XssSink
javascript/ql$ tb boost src/Security/CWE-079/XssThroughDom.ql XssSink
```
|
2022-03-18 10:27:17 +00:00 |
|
Asger F
|
929419abba
|
Merge pull request #8254 from asgerf/ruby/mad-prototype
Ruby: initial prototype of models-as-data
|
2022-03-18 10:48:33 +01:00 |
|
Mathias Vorreiter Pedersen
|
8bf172913e
|
Merge pull request #8474 from hvitved/flow-state-changing-steps-should-be-in-path-explanation-alternative
Dataflow: Flow-state changing steps should always be in path explanations
|
2022-03-18 09:08:36 +00:00 |
|
Mathias Vorreiter Pedersen
|
abe30457ee
|
Python: Accept test changes.
|
2022-03-17 14:03:58 +01:00 |
|
Tom Hvitved
|
79ea2a3a9c
|
Data flow: Sync files
|
2022-03-17 14:03:58 +01:00 |
|
Tom Hvitved
|
4df12dc6e6
|
Data flow: State-changing taint steps should not be stepped over by the big step relation
|
2022-03-17 14:03:58 +01:00 |
|
Erik Krogh Kristensen
|
870521bd1e
|
Merge pull request #8473 from erik-krogh/redundantAnyCast
QL: expand redundant-inline-cast, and rename to redundant-cast
|
2022-03-17 10:41:50 +01:00 |
|
Erik Krogh Kristensen
|
fe94421d32
|
rename redundant-inline-cast to redundant-cast
|
2022-03-17 10:25:40 +01:00 |
|
Erik Krogh Kristensen
|
86398a8c65
|
Merge pull request #8304 from erik-krogh/xssUrl
JS: Refactor the XSS / Client-side-url queries
|
2022-03-17 09:13:09 +01:00 |
|
Erik Krogh Kristensen
|
aa8b7c8679
|
update reference to deprecated class name
|
2022-03-16 22:32:54 +01:00 |
|
Erik Krogh Kristensen
|
6cdc38748c
|
update expected output
|
2022-03-16 22:32:09 +01:00 |
|
Erik Krogh Kristensen
|
d8a5947a08
|
simplify TaintedUrlSuffix::source() to only consider window.location based sources
|
2022-03-16 22:32:09 +01:00 |
|
Erik Krogh Kristensen
|
b3de5d94a6
|
move PrefixStringSanitizer to the Query.qll file, and have it extend LabeledSanitizerGuardNode
|
2022-03-16 22:32:09 +01:00 |
|
Erik Krogh Kristensen
|
562dce57e8
|
rename isXSSSink to isXssSink
|
2022-03-16 22:32:09 +01:00 |
|
Erik Krogh Kristensen
|
f083e87fa1
|
refactor the js/xss query to use three flowlabels and one configuration
|
2022-03-16 22:32:08 +01:00 |
|
Erik Krogh Kristensen
|
87842bb8b7
|
add client-side-url sinks that may execute JavaScript as XSS sinks
|
2022-03-16 22:32:08 +01:00 |
|
Erik Krogh Kristensen
|
b471fec149
|
split interpretsArgumentsAsURL out of interpretsArgumentsAsHTML, and use it to generalize AttributeUrlSink
|
2022-03-16 22:32:08 +01:00 |
|
Erik Krogh Kristensen
|
2576e1f655
|
add utility predicate to get client-side remote-flow-sources that contain a URL query/fragment
|
2022-03-16 22:32:08 +01:00 |
|
Erik Krogh Kristensen
|
67e6a4c716
|
add a isXSSSink predicate to the client-side-url-redirection sinks
|
2022-03-16 22:32:08 +01:00 |
|
Erik Krogh Kristensen
|
fc79242674
|
add tests
|
2022-03-16 22:32:08 +01:00 |
|
Erik Krogh Kristensen
|
559f03ebbc
|
remove unnecessary module qualifier
|
2022-03-16 22:32:07 +01:00 |
|
Erik Krogh Kristensen
|
2d9d383c55
|
remove unused import
|
2022-03-16 22:32:07 +01:00 |
|
Jeroen Ketema
|
7a9a9d833a
|
Merge pull request #8435 from jketema/all-the-barriers
Add flow state versions of isBarrierIn, isBarrierOut, and isBarrierGuard
|
2022-03-16 15:50:19 +01:00 |
|
Michael Nebel
|
68f24cda0b
|
Merge pull request #8462 from michaelnebel/csharp/capture-models-fix-bad-join-order
C#: Fix bad join order in returnNodeAsOutput.
|
2022-03-16 15:46:17 +01:00 |
|
Asger Feldthaus
|
e1976da7f9
|
JS: Autoformat
|
2022-03-16 15:01:17 +01:00 |
|
Dave Bartolomeo
|
e669ffa22e
|
Merge pull request #8320 from jketema/structured-binding-array
C++: Handle initialization of structured bindings via bitwise copy in extractor
|
2022-03-16 09:41:31 -04:00 |
|
Asger F
|
228570129e
|
Merge branch 'main' into ruby/mad-prototype
|
2022-03-16 13:50:31 +01:00 |
|
Asger Feldthaus
|
e168da4c5f
|
Shared: make a predicate private
|
2022-03-16 13:48:56 +01:00 |
|
Michael Nebel
|
5f7b5ec5df
|
C#: Fix bad join order in returnNodeAsOutput.
|
2022-03-16 13:44:11 +01:00 |
|
Asger Feldthaus
|
8cef512234
|
Ruby: ensure ApiGraphs.qll imports its entry points
|
2022-03-16 13:40:14 +01:00 |
|
Asger Feldthaus
|
e3fbaf5d8f
|
Shared: prefer exists(var) instead of var = any(string s)
|
2022-03-16 13:37:08 +01:00 |
|
Asger Feldthaus
|
102540072e
|
Shared: remove documentation prone to falling out of date
|
2022-03-16 13:32:55 +01:00 |
|
Nick Rolfe
|
f6681f30c6
|
Merge pull request #8399 from github/nickrolfe/simple_symbol_constant_value
Ruby: implement getComponent(n) for simple and hash-key symbols
|
2022-03-16 12:10:39 +00:00 |
|
Asger Feldthaus
|
2ca45ef9f9
|
Ruby: support BlockArgument in identifying access path
|
2022-03-16 12:51:14 +01:00 |
|
Nick Rolfe
|
94ce578ea4
|
Ruby: implement getComponent(n) for simple and hash-key symbols
|
2022-03-16 11:43:46 +00:00 |
|
Asger Feldthaus
|
c9355095e3
|
Ruby: Use Receiver instead of Argument[-1] in ActiveStorage
|
2022-03-16 12:37:21 +01:00 |
|
Asger Feldthaus
|
71f195d1e0
|
Ruby: add test for Receiver in summary
|
2022-03-16 12:37:21 +01:00 |
|
Nick Rolfe
|
76918238f0
|
Ruby: test ExprCfgNode::getConstantValue()
|
2022-03-16 11:21:57 +00:00 |
|