Harry Maclean
|
681e58c8e0
|
Merge pull request #9850 from hmac/hmac/arel
Ruby: Model Arel.sql
|
2022-07-25 12:09:18 +12:00 |
|
Harry Maclean
|
cb3ebeedf9
|
Merge pull request #9696 from thiggy1342/experimental-strong-params
RB: Experimental strong params query
|
2022-07-25 12:08:55 +12:00 |
|
thiggy1342
|
6cfde70898
|
Merge branch 'main' into experimental-strong-params
|
2022-07-22 20:41:33 -04:00 |
|
thiggy1342
|
b4d762fb21
|
Merge branch 'main' into experimental-manually-check-request-verb
|
2022-07-22 20:41:23 -04:00 |
|
thiggy1342
|
871b6515d5
|
Merge branch 'main' into experimental-manually-check-request-verb
|
2022-07-21 18:47:07 -04:00 |
|
thiggy1342
|
8fabc06d37
|
fix test assertion
|
2022-07-21 21:25:44 +00:00 |
|
Arthur Baars
|
1399610bd4
|
Merge branch 'main' into encoding
|
2022-07-21 21:21:17 +02:00 |
|
Arthur Baars
|
7be106d7bb
|
Ruby: handle magic coding: comments
|
2022-07-21 16:33:18 +02:00 |
|
thiggy1342
|
cf23d338f3
|
Merge branch 'main' into experimental-strong-params
|
2022-07-19 10:29:36 -04:00 |
|
thiggy1342
|
6bc2fe513d
|
Merge branch 'main' into add-activerecord-annotate
|
2022-07-19 10:29:24 -04:00 |
|
thiggy1342
|
304203ad2f
|
fix path problem output
|
2022-07-19 00:25:50 +00:00 |
|
Harry Maclean
|
7b8603c89b
|
Ruby: Model Arel.sql
|
2022-07-19 11:27:15 +12:00 |
|
thiggy1342
|
fc00e56058
|
Merge branch 'main' into experimental-manually-check-request-verb
|
2022-07-18 10:58:13 -04:00 |
|
Nick Rolfe
|
eebba36b18
|
Merge pull request #9708 from github/nickrolfe/pathname
Ruby: model the standard library's `Pathname` class
|
2022-07-18 11:29:30 +01:00 |
|
thiggy1342
|
2cc703387b
|
use taint config for data flow
|
2022-07-14 00:11:52 +00:00 |
|
Harry Maclean
|
1fa2144716
|
Ruby: Update test fixtures
|
2022-07-13 21:02:08 +12:00 |
|
Harry Maclean
|
ea95e2e1d0
|
Ruby: Use InclusionTests library in barrier guards
|
2022-07-13 18:20:27 +12:00 |
|
Harry Maclean
|
b9fc82a741
|
Ruby: Test both old and new-style barrier guards
|
2022-07-13 18:20:25 +12:00 |
|
Harry Maclean
|
5f17d8370c
|
Ruby: Small change to isArrayExpr
|
2022-07-13 18:20:14 +12:00 |
|
Harry Maclean
|
63dcce9a31
|
Ruby: Refactor isArrayConstant
|
2022-07-13 18:20:14 +12:00 |
|
Harry Maclean
|
301914d80c
|
Ruby: Add an extra barrier guard test
|
2022-07-13 18:20:14 +12:00 |
|
Harry Maclean
|
706d1d2eee
|
Ruby: Make StringArrayInclusion more sensitive
We now recognise the following pattern as a barrier guard for `x`:
values = ["foo", "bar"]
if values.include? x
sink x
end
|
2022-07-13 18:20:12 +12:00 |
|
thiggy1342
|
7129002573
|
tweak tests more
|
2022-07-13 00:33:58 +00:00 |
|
thiggy1342
|
b3f1a513d1
|
Update tests
|
2022-07-13 00:25:43 +00:00 |
|
thiggy1342
|
9a0a9491da
|
Merge branch 'main' into add-activerecord-annotate
|
2022-07-12 20:13:56 -04:00 |
|
thiggy1342
|
2566ae9889
|
Merge branch 'main' into experimental-strong-params
|
2022-07-12 20:12:51 -04:00 |
|
thiggy1342
|
db5f63b208
|
add tests
|
2022-07-12 23:14:16 +00:00 |
|
thiggy1342
|
74d6061082
|
Merge branch 'main' into experimental-manually-check-request-verb
|
2022-07-12 17:15:54 -04:00 |
|
Erik Krogh Kristensen
|
ff25451699
|
rename query to overly-large-range, and rewrite the @description
|
2022-07-12 16:02:46 +02:00 |
|
Nick Rolfe
|
6632dfaf88
|
Ruby: fix another SystemCommandExecution::isShellInterpreted implementation
|
2022-07-11 16:53:30 +01:00 |
|
thiggy1342
|
ad7c3e7217
|
Merge branch 'main' into experimental-manually-check-request-verb
|
2022-07-11 10:20:07 -04:00 |
|
Nick Rolfe
|
348ad95fc0
|
Ruby: fix defining every dataflow node as a command execution sink
|
2022-07-11 15:06:27 +01:00 |
|
thiggy1342
|
e8e8da1b31
|
fix lib test expect for ActionController
|
2022-07-08 19:01:01 +00:00 |
|
thiggy1342
|
5d3232c614
|
refactor to use data flow
|
2022-07-08 18:53:24 +00:00 |
|
thiggy1342
|
96e66c4a50
|
move tests
|
2022-07-08 18:39:04 +00:00 |
|
thiggy1342
|
0435105d16
|
Merge remote-tracking branch 'upstream/main' into experimental-strong-params
|
2022-07-08 18:36:09 +00:00 |
|
thiggy1342
|
6aab970a9e
|
refactor query to use cfg and dataflow
|
2022-07-08 18:32:54 +00:00 |
|
thiggy1342
|
940254d251
|
update framework tests
|
2022-07-07 19:39:59 +00:00 |
|
thiggy1342
|
b4869158f2
|
expand query tests for cwe-089
|
2022-07-07 19:23:57 +00:00 |
|
thiggy1342
|
2f1cfa816f
|
Add annotate arguments as sqli sink
|
2022-07-07 19:23:06 +00:00 |
|
Nick Rolfe
|
02dd933e5f
|
Ruby: move Pathname from core to stdlib
|
2022-06-30 10:08:25 +01:00 |
|
Nick Rolfe
|
c1302a90e0
|
Ruby: use MaD for more precise Pathname flow summaries
|
2022-06-29 13:16:18 +01:00 |
|
Erik Krogh Kristensen
|
2e295e4a04
|
filter out potential misparses from rb/suspicious-regexp-range
|
2022-06-29 13:16:28 +02:00 |
|
Erik Krogh Kristensen
|
a343ceaf8b
|
add suspicious-regexp-range query
|
2022-06-28 09:49:27 +02:00 |
|
Nick Rolfe
|
280c959dc8
|
Merge branch 'main' into nickrolfe/pathname
|
2022-06-27 11:11:17 +01:00 |
|
Harry Maclean
|
101111bd2f
|
Merge pull request #9574 from hmac/hmac/action-cable-logger
Ruby: More Rails modeling
|
2022-06-27 19:56:54 +12:00 |
|
Asger F
|
d6fd43fe12
|
Merge pull request #9364 from asgerf/ruby/api-graph-api
Ruby: API graph renaming an documentation
|
2022-06-27 08:54:24 +02:00 |
|
Nick Rolfe
|
c1515db09c
|
Ruby: modeling of some file-related concepts for the Pathname class
|
2022-06-24 14:14:07 +01:00 |
|
Nick Rolfe
|
03d0f66247
|
Ruby: add flow summaries for Pathname class
|
2022-06-24 14:14:06 +01:00 |
|
thiggy1342
|
cf36333082
|
forgot to finish this test
|
2022-06-24 02:18:48 +00:00 |
|