Rasmus Wriedt Larsen
|
44c67171f2
|
Python: Fix default parameter value flow
Somehow the previous fix didn't work :O
|
2023-07-07 16:17:07 +02:00 |
|
Rasmus Wriedt Larsen
|
a850a481d0
|
Merge pull request #13676 from RasmusWL/aiohttp-ssrf-sink
Python: Relax restriction of flow through `async with`
|
2023-07-07 14:55:57 +02:00 |
|
Rasmus Wriedt Larsen
|
43b025015d
|
Python: Avoid overlap between AssignmentDefinition and ParameterDefinition
|
2023-07-07 14:26:28 +02:00 |
|
Rasmus Wriedt Larsen
|
70994b9c57
|
Python: Accept points-to .expected changes
They look pretty safe to me, but haven't given them a whole lot of
thought.
|
2023-07-07 12:14:19 +02:00 |
|
Rasmus Wriedt Larsen
|
6f3cb67050
|
Python: Model parameter with default value as DefinitionNode
|
2023-07-07 11:54:50 +02:00 |
|
Rasmus Wriedt Larsen
|
64a86e8fd7
|
Python: Update inline expectations
|
2023-07-07 11:32:05 +02:00 |
|
Rasmus Wriedt Larsen
|
cfd2d09a61
|
Python: Add test for DefinitionNode default parameter value
|
2023-07-07 11:00:16 +02:00 |
|
Rasmus Wriedt Larsen
|
bea07002d3
|
Python: Expand captured-variable test with default param
|
2023-07-06 17:21:29 +02:00 |
|
Rasmus Wriedt Larsen
|
1f93e5b58d
|
Python: Relax restriction of flow through async with
|
2023-07-06 11:51:58 +02:00 |
|
Rasmus Wriedt Larsen
|
43af8d7ac5
|
Python: Fix test to use async with
It doesn't work if just using plain `with`
|
2023-07-06 11:34:05 +02:00 |
|
Rasmus Wriedt Larsen
|
79039dc7b8
|
Python: Wrap aiohttp client request in async def
And I added `await` before all the `resp` assignments
|
2023-07-06 11:29:14 +02:00 |
|
jorgectf
|
c82ab2b2ab
|
Add markupsafe as XXE sanitizer
Co-authored-by: Kevin Stubbings <Kwstubbs@users.noreply.github.com>
|
2023-07-05 20:23:20 +02:00 |
|
Jeroen Ketema
|
5d855594ba
|
Python: Use correct class in inline expectation test
These were missed earlier, and still referred to the classes from the legacy
interface and not the parameterized module.
|
2023-07-03 10:23:26 +02:00 |
|
Jeroen Ketema
|
abe06e5b95
|
Python: Update remaining inline expectation tests to use the paramterized module
|
2023-07-03 10:22:35 +02:00 |
|
amammad
|
816799c4ba
|
upgrade query to detect redash CVE too
|
2023-06-30 22:14:50 +10:00 |
|
amammad
|
7aa002fa2a
|
fix an accident :)
|
2023-06-29 22:20:46 +10:00 |
|
amammad
|
7a17b99c17
|
V2
|
2023-06-29 20:55:51 +10:00 |
|
Rasmus Wriedt Larsen
|
257f9912dd
|
Python: Remove one more unnecessary taint test
|
2023-06-26 12:00:55 +02:00 |
|
Rasmus Wriedt Larsen
|
6cb03190fa
|
Python: Updates from inline test being parameterized
|
2023-06-26 11:43:51 +02:00 |
|
Rasmus Wriedt Larsen
|
0121263e03
|
Merge branch 'main' into python/enable-summaries-from-models
|
2023-06-26 11:34:12 +02:00 |
|
amammad
|
e3e0307db7
|
V1
|
2023-06-25 20:36:28 +10:00 |
|
Rasmus Lerchedahl Petersen
|
86dfc7b66e
|
python: format
|
2023-06-23 08:18:06 +02:00 |
|
Rasmus Lerchedahl Petersen
|
2264b119a6
|
python: more consistent tests
- do not test taint flow whne dataflow is established
- test taint of both the collection and the expected element
|
2023-06-22 11:52:25 +02:00 |
|
yoff
|
0f8ebd1519
|
Update python/ql/test/experimental/dataflow/model-summaries/model_summaries.py
Co-authored-by: Rasmus Wriedt Larsen <rasmuswriedtlarsen@gmail.com>
|
2023-06-22 11:31:21 +02:00 |
|
amammad
|
748e96d852
|
V1 Bombs
|
2023-06-22 19:28:27 +10:00 |
|
Jeroen Ketema
|
277dbdf410
|
Merge pull request #13498 from jketema/inline-4
Rework more inline expectation tests to use the parameterized module
|
2023-06-22 10:01:07 +02:00 |
|
Rasmus Lerchedahl Petersen
|
cb2de69f5a
|
python: consolidate tests
also change `Foo` -> `foo`
|
2023-06-20 16:13:38 +02:00 |
|
Erik Krogh Kristensen
|
2341c82450
|
Merge pull request #13342 from erik-krogh/once-again-deps
Py: delete more old deprecations
|
2023-06-20 15:29:17 +02:00 |
|
Rasmus Wriedt Larsen
|
47d0a6d2e3
|
Python: Restore rest of experimental files
|
2023-06-20 14:30:43 +02:00 |
|
yoff
|
579c56c744
|
Merge pull request #13178 from yoff/python-ruby/track-through-summaries-pm
ruby/python: Shared module for typetracking through flow summaries
|
2023-06-20 11:19:45 +02:00 |
|
Rasmus Lerchedahl Petersen
|
e111a19524
|
python: split tests into taint and value
and add summaries
|
2023-06-20 10:46:27 +02:00 |
|
Jeroen Ketema
|
dba4460526
|
Python: Update more inline expectation tests to use the paramterized module
|
2023-06-20 10:16:15 +02:00 |
|
Rasmus Lerchedahl Petersen
|
229641070f
|
python: rename summaries
|
2023-06-18 22:01:47 +02:00 |
|
Rasmus Lerchedahl Petersen
|
6554e804dd
|
python: add test for model summaries
(but no summaries yet)
|
2023-06-18 21:52:49 +02:00 |
|
Rasmus Wriedt Larsen
|
fb6955edf9
|
Python: Add tests of methods in summaries
|
2023-06-16 14:43:45 +02:00 |
|
Rasmus Lerchedahl Petersen
|
b7bf750174
|
python: use updated names in test
|
2023-06-14 22:23:21 +02:00 |
|
Rasmus Lerchedahl Petersen
|
6521a51d93
|
python: unique strings in tests
|
2023-06-14 21:14:50 +02:00 |
|
erik-krogh
|
df61c4dd62
|
reintroduce the experiemental queries that use deprecated features
|
2023-06-14 08:31:57 +02:00 |
|
erik-krogh
|
bfe7e62f35
|
update some expected outputs - some tests no longer have an edges relation - and XsltSinks lost a result
|
2023-06-14 08:31:57 +02:00 |
|
erik-krogh
|
e463819bc2
|
get ParamSource.ql to compile by deleting import that got deleted - I have no if this is a good change
|
2023-06-14 08:31:57 +02:00 |
|
erik-krogh
|
3a436d1f84
|
do a quick-and-dirty conversion of py/hardcoded-credentials to the new dataflow library
|
2023-06-14 08:31:56 +02:00 |
|
erik-krogh
|
ae8bf5ed3c
|
delete old deprecations
|
2023-06-14 08:31:51 +02:00 |
|
Rasmus Lerchedahl Petersen
|
4b4b9bf9da
|
python: add missing summaries
For append/add:
The new results in the experimental tar slip query
show that we do not recognize the sanitisers.
|
2023-06-13 20:22:21 +02:00 |
|
Rasmus Lerchedahl Petersen
|
b72c93ff4f
|
python: remove remaining explicit taint steps
|
2023-06-13 20:22:20 +02:00 |
|
yoff
|
1d65284011
|
Merge pull request #13209 from yoff/python/container-summaries-2
python: Container summaries, part 2
|
2023-06-13 18:17:09 +02:00 |
|
yoff
|
4056358863
|
Merge pull request #13438 from RasmusWL/flask-render-string
Python: Add modeling of `flask.render_template_string`
|
2023-06-13 14:56:43 +02:00 |
|
Rasmus Wriedt Larsen
|
2b7fc94aef
|
Python: Fix validTest.py expectation
|
2023-06-13 12:11:28 +02:00 |
|
yoff
|
8cae151883
|
Update python/ql/test/experimental/dataflow/typetracking-summaries/TestSummaries.qll
Co-authored-by: Asger F <asgerf@github.com>
|
2023-06-13 11:22:54 +02:00 |
|
Rasmus Lerchedahl Petersen
|
b709ed47e1
|
python: add test
|
2023-06-13 11:20:15 +02:00 |
|
Jeroen Ketema
|
c3ba206b6a
|
Merge pull request #13346 from jketema/inline-2
Update inline expectation tests to use parameterized module
|
2023-06-13 10:10:55 +02:00 |
|