Arthur Baars
|
f7ff2cdc0d
|
Merge branch 'main' into actiondispatch-response
|
2022-10-17 13:22:17 +02:00 |
|
erik-krogh
|
d4919d04ba
|
add a taint-step for format-calls
|
2022-10-17 13:16:38 +02:00 |
|
erik-krogh
|
f222cc1f3e
|
refactor the existing taint-step for string interpolation into StringFormatters.qll
|
2022-10-17 13:16:38 +02:00 |
|
erik-krogh
|
6de1abcb0e
|
add a returnsFormatted predicate to the printf model, similar to the JS implementation
|
2022-10-17 13:16:38 +02:00 |
|
erik-krogh
|
a2b924bbdf
|
move model of printf style calls to StringFormatters.qll
|
2022-10-17 13:16:34 +02:00 |
|
erik-krogh
|
dbf2673a91
|
add returnsFormatted predicate to PrintfStyleCall (similar to JS)
|
2022-10-17 12:15:31 +02:00 |
|
erik-krogh
|
46627a737e
|
add an AdditionalTaintStep class for Ruby
|
2022-10-17 12:15:30 +02:00 |
|
Erik Krogh Kristensen
|
122d188f1d
|
Merge pull request #10832 from erik-krogh/passRb
RB: add model for the `Digest` and `OpenSSL::Digest` modules
|
2022-10-17 10:02:33 +02:00 |
|
erik-krogh
|
191efdf6e0
|
replace getMethod("new").getReturn() with getInstance()
|
2022-10-17 09:35:44 +02:00 |
|
Anders Schack-Mulligen
|
6ef5fac239
|
Merge pull request #10814 from aschackmull/dataflow/synth-global
Dataflow: Add support for synthetic global fields in MaD.
|
2022-10-17 08:34:26 +02:00 |
|
Harry Maclean
|
eddb8493d8
|
Apply suggestions from code review
Co-authored-by: Nick Rolfe <nickrolfe@github.com>
|
2022-10-17 09:34:44 +13:00 |
|
Harry Maclean
|
0e6322d673
|
Ruby: Restrict XSS header sinks
Not all header writes are relevant to XSS. Restrict these to just
content-type and access-control-allow-origin.
|
2022-10-17 09:34:44 +13:00 |
|
Harry Maclean
|
8ae86cf443
|
Ruby: Consider header writes as XSS sinks
|
2022-10-17 08:17:37 +13:00 |
|
Harry Maclean
|
73ca595b56
|
Ruby: Model ActionDispatch::Response
|
2022-10-17 08:17:37 +13:00 |
|
Arthur Baars
|
ae0c9b76e0
|
Merge pull request #10843 from aibaars/fix-self
Ruby: fix self variables in blocks
|
2022-10-15 00:48:14 +02:00 |
|
Alex Ford
|
2c5129e720
|
Merge pull request #10369 from alexrford/rb/sensitive-get-query
Ruby: add `rb/sensitive-get-query` query
|
2022-10-14 22:34:47 +01:00 |
|
Arthur Baars
|
a8fdda65fb
|
Ruby: fix self variables in blocks
|
2022-10-14 16:02:39 +02:00 |
|
Asger F
|
8cb4f230d8
|
Merge branch 'main' into rb/fix-spurious-singleton-calls
|
2022-10-14 15:52:38 +02:00 |
|
Tom Hvitved
|
407f7072e4
|
Merge pull request #10829 from hvitved/ruby/call-graph-perf
Ruby: Call graph performance improvements
|
2022-10-14 15:24:27 +02:00 |
|
erik-krogh
|
5f826d0eef
|
fix typo
|
2022-10-14 14:43:51 +02:00 |
|
erik-krogh
|
dfdf8c7869
|
add change-note
|
2022-10-14 13:28:36 +02:00 |
|
erik-krogh
|
7c76645157
|
add model for the core OpenSSL::Digest module
|
2022-10-14 13:25:34 +02:00 |
|
erik-krogh
|
e2476949b9
|
add model for the core Digest module
|
2022-10-14 12:49:37 +02:00 |
|
Arthur Baars
|
9ccf5a7798
|
Merge pull request #10749 from aibaars/run_request
Ruby: treat Faraday#run_request as remote source
|
2022-10-14 12:24:39 +02:00 |
|
Asger F
|
8228730634
|
Ruby: fix regression for methods in singleton classes
|
2022-10-14 11:57:35 +02:00 |
|
Alex Ford
|
b29bf82e05
|
Ruby: fix merge error
|
2022-10-14 10:51:12 +01:00 |
|
Alex Ford
|
3baad89e57
|
Merge remote-tracking branch 'origin/main' into rb/sensitive-get-query
|
2022-10-14 10:50:09 +01:00 |
|
Alex Ford
|
24dad5599a
|
Ruby: fix SensitiveNode detection relating to class/instance variables
|
2022-10-14 10:41:46 +01:00 |
|
Harry Maclean
|
7d23170fb2
|
Merge pull request #10602 from hmac/hmac/actiondispatch-request
Ruby: Model ActionDispatch::Request
|
2022-10-14 22:17:20 +13:00 |
|
Alex Ford
|
36a1b18f5b
|
Ruby: revert SensitiveDataHeuristics changes
|
2022-10-14 09:19:41 +01:00 |
|
Asger F
|
a06cc30f05
|
Ruby: fix some more spurious call edges
|
2022-10-14 10:11:22 +02:00 |
|
Asger F
|
1476efbe2c
|
Ruby: restrict to a use of 'self' in singleton methods
|
2022-10-14 10:09:11 +02:00 |
|
Tom Hvitved
|
81bc6c2d49
|
Ruby: Call graph performance improvements
|
2022-10-14 09:47:27 +02:00 |
|
Erik Krogh Kristensen
|
332bc35ff1
|
Merge pull request #10708 from erik-krogh/kernelSink
RB: add a query flagging uses of `Kernel.open()` that are not with a constant string
|
2022-10-14 09:13:26 +02:00 |
|
Harry Maclean
|
e6dc27a7b5
|
Add content_mime_type, fix env/filtered_env
|
2022-10-14 19:49:22 +13:00 |
|
Harry Maclean
|
0130e4ba7f
|
Re-add path methods that are user-controlled
|
2022-10-14 16:49:15 +13:00 |
|
Alex Ford
|
9fbd293944
|
Ruby: avoid making notSensitiveRegexp always flag instance/class variables as not sensitive
|
2022-10-13 22:38:42 +01:00 |
|
Arthur Baars
|
a327802e43
|
Merge pull request #10801 from jsoref/spelling-ruby
Spelling ruby
|
2022-10-13 21:05:56 +02:00 |
|
Josh Soref
|
d94ebe9a4e
|
spelling: unknown
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2022-10-13 10:56:41 -04:00 |
|
Josh Soref
|
e1b4476399
|
spelling: the
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2022-10-13 10:56:41 -04:00 |
|
Josh Soref
|
0999ec3c70
|
spelling: specifies
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2022-10-13 10:56:41 -04:00 |
|
Josh Soref
|
45d1e3f9b2
|
spelling: representation
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2022-10-13 10:56:41 -04:00 |
|
Josh Soref
|
9be162a119
|
spelling: recursion
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2022-10-13 10:56:41 -04:00 |
|
Josh Soref
|
124c5544cf
|
spelling: predicates
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2022-10-13 10:56:41 -04:00 |
|
Josh Soref
|
a37af45f86
|
spelling: overridable
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2022-10-13 10:56:41 -04:00 |
|
Josh Soref
|
be38e6eddc
|
spelling: navigation
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2022-10-13 10:56:41 -04:00 |
|
Josh Soref
|
e62dda9c7b
|
spelling: mutation
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2022-10-13 10:56:41 -04:00 |
|
Josh Soref
|
f26b380767
|
spelling: keyword
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2022-10-13 10:56:41 -04:00 |
|
Josh Soref
|
52a3e3c2fd
|
spelling: heuristic
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2022-10-13 10:56:41 -04:00 |
|
Josh Soref
|
d0866c150f
|
spelling: for
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2022-10-13 10:56:41 -04:00 |
|