Alex Ford
|
baabd2d1fa
|
Merge pull request #12832 from maikypedia/maikypedia/pg-sqli
Ruby: Add SQL Injection Sinks
|
2023-05-26 11:36:17 +01:00 |
|
Alex Ford
|
609319da20
|
ruby: update TaintStep.ql test output
|
2023-05-25 17:53:01 +01:00 |
|
Asger F
|
6d1a4451fb
|
Ruby: update a test expectation
|
2023-05-24 10:15:51 +02:00 |
|
Kasper Svendsen
|
6b8a7c2f6f
|
Ruby: Make implicit this receivers explicit
|
2023-05-10 13:03:39 +02:00 |
|
Anders Schack-Mulligen
|
09d4fe21e8
|
Ruby: Update more expected output.
|
2023-04-26 13:37:07 +02:00 |
|
Anders Schack-Mulligen
|
90f84bb516
|
Ruby: Update expected output.
|
2023-04-26 13:08:16 +02:00 |
|
Asger F
|
8c0c335daf
|
Ruby: update test output
|
2023-04-17 12:47:23 +02:00 |
|
Arthur Baars
|
8b90d021fa
|
Ruby: change evaluation order of destructured assignments
|
2023-03-24 16:57:25 +01:00 |
|
Tom Hvitved
|
b816c79248
|
Ruby: Include all assignments in data flow paths
|
2023-03-24 10:09:30 +01:00 |
|
Tom Hvitved
|
5260d9815a
|
Merge pull request #12582 from hvitved/ruby/element-of-type-content-set
Ruby: Introduce `ContentSet::isElementOfType[OrUnknown]/1`
|
2023-03-21 13:41:15 +01:00 |
|
Tom Hvitved
|
a9ef3f95a2
|
Ruby: Introduce ContentSet::isElementOfType[OrUnknown]/1
|
2023-03-20 10:03:15 +01:00 |
|
Alex Ford
|
e84b08409c
|
Ruby: test fixes
|
2023-03-17 12:08:38 +00:00 |
|
Tom Hvitved
|
1d0b3d4112
|
Ruby: Ssa::WriteDefinition::getWriteAccess should return a CFG node
|
2023-03-16 11:28:24 +01:00 |
|
Tom Hvitved
|
714b61b63e
|
Ruby: Add missing flow through self.new constructor calls
|
2023-03-13 12:45:46 +01:00 |
|
Tom Hvitved
|
6ee231fac5
|
Ruby: Add more tests for flow through constructors
|
2023-03-13 10:52:01 +01:00 |
|
Tom Hvitved
|
e9bce9f8cd
|
Ruby: Update test expectations
|
2023-02-17 13:22:28 +01:00 |
|
Tom Hvitved
|
0b8173e2e7
|
Ruby: Add another data flow test
|
2023-02-13 09:50:50 +01:00 |
|
Harry Maclean
|
da45d3aa7f
|
Ruby: Fix string comparison barrier guard
`strNode` was not properly restricted for some cases.
|
2023-02-01 14:40:53 +13:00 |
|
Tony Torralba
|
c9d1cd97fb
|
Ruby: Remove omittable exists variables
|
2023-01-10 13:39:49 +01:00 |
|
Erik Krogh Kristensen
|
5157d4df7b
|
Merge pull request #11581 from erik-krogh/stdin
Rb: add stdin as source for unsafe-deserialization
|
2023-01-09 13:57:47 +01:00 |
|
erik-krogh
|
1a27441cfb
|
drive-by: delete code-execution sinks from unsafe-deserialization, we risked duplicate alerts
|
2023-01-06 09:04:36 +01:00 |
|
Harry Maclean
|
4d228bcddf
|
Ruby: Recognise more string-valued variables
This increases the sensitivity of our barrier guards.
|
2023-01-04 11:45:10 +13:00 |
|
Harry Maclean
|
9944252c43
|
Ruby: Add test for barrier guards
This demonstrates that we are missing a guard when a case branch
compares against a string-valued variable rather than a string literal.
|
2023-01-04 11:45:10 +13:00 |
|
Harry Maclean
|
698a679c78
|
Ruby: add test
|
2023-01-04 11:45:10 +13:00 |
|
Harry Maclean
|
0fbb6bf608
|
Ruby: Make array inclusion barrier more sensitive
|
2023-01-04 11:45:09 +13:00 |
|
Erik Krogh Kristensen
|
79a2b6d0b0
|
use any() instead of this = this
Co-authored-by: Arthur Baars <aibaars@github.com>
|
2023-01-02 10:49:54 +01:00 |
|
erik-krogh
|
99dc0a8356
|
fix binding
|
2023-01-02 10:30:28 +01:00 |
|
Harry Maclean
|
b70ca77afc
|
Merge pull request #10899 from hmac/flow-summary-docs
Ruby: Document flow summary syntax
|
2022-12-28 10:47:38 +13:00 |
|
Tom Hvitved
|
bfc257147c
|
Ruby: Fix bug in call-sensitivity logic for initialize calls
|
2022-12-16 11:17:15 +01:00 |
|
Tom Hvitved
|
5d9c64ba6f
|
Ruby: Model flow through initialize constructors
|
2022-12-14 12:57:39 +01:00 |
|
Tom Hvitved
|
9a7628c988
|
Ruby: Add data flow tests for constructors
|
2022-12-14 12:57:39 +01:00 |
|
Peter Stöckli
|
d2c8e70be1
|
Adjust expected file for TaintStep (due to changes to File.join)
|
2022-12-09 09:57:19 +01:00 |
|
Arthur Baars
|
d862972d5e
|
Ruby: Add use-use stress test
|
2022-12-07 15:28:51 +01:00 |
|
Arthur Baars
|
f11f2cb1a0
|
Ruby: Update tests
|
2022-12-07 15:28:50 +01:00 |
|
Tom Hvitved
|
b171dc9b7b
|
Merge pull request #11477 from hvitved/ruby/call-ctx-rewrite
Ruby: Rework call-context sensitivity logic
|
2022-12-06 07:39:29 +01:00 |
|
Asger F
|
2d578c1a73
|
Merge branch 'main' into merge-package-type-columns
|
2022-12-02 10:00:44 +01:00 |
|
Harry Maclean
|
91421528df
|
Ruby: Update test
|
2022-12-01 09:01:03 +13:00 |
|
Tom Hvitved
|
bfbe5bdfb8
|
Ruby: Add data flow test that illustrates spurious flow
|
2022-11-30 11:01:32 +01:00 |
|
Harry Maclean
|
1bd2dd0a6e
|
Ruby: update test fixture
|
2022-11-30 13:17:46 +13:00 |
|
Harry Maclean
|
375403fb9d
|
Merge pull request #11114 from hmac/case-barrier-guard-3
Ruby: Add case string comparison barrier guard
|
2022-11-30 11:21:07 +13:00 |
|
erik-krogh
|
0c2ff98dc2
|
add flow from the first splat argument to the first splat parameter
|
2022-11-28 09:54:05 +01:00 |
|
erik-krogh
|
d5725255fe
|
add failing test for splat parameter flow
|
2022-11-28 09:53:03 +01:00 |
|
Harry Maclean
|
f49507e59a
|
Ruby: Add note about WithElement usage
|
2022-11-25 16:55:37 +13:00 |
|
Harry Maclean
|
df398fb9a0
|
Ruby: Add more flow summary tests
|
2022-11-25 16:55:37 +13:00 |
|
Harry Maclean
|
fe13ac188f
|
Ruby: US spelling
|
2022-11-25 16:55:37 +13:00 |
|
Harry Maclean
|
0b065001a8
|
Ruby: Add tests for flow summary behaviour
These test cases are a companion to the flow summary docs, and ensure
that the documentated behaviour matches reality.
|
2022-11-25 16:55:37 +13:00 |
|
Harry Maclean
|
43f2713925
|
Ruby: Update test fixture
|
2022-11-25 16:55:37 +13:00 |
|
Harry Maclean
|
0a4a8516eb
|
Ruby: simplify Hash#transform_keys! flow summary
|
2022-11-25 16:55:36 +13:00 |
|
Asger F
|
22316ee4fe
|
Ruby: merge package/type columns
|
2022-11-23 11:17:42 +01:00 |
|
Tom Hvitved
|
f24fa402f3
|
Adjust CFG
|
2022-11-17 10:32:28 +01:00 |
|