Taus
|
55ea715ce9
|
Merge pull request #7033 from RasmusWL/flask-admin
|
2021-11-12 12:18:56 +01:00 |
|
yoff
|
d23a920ed4
|
Merge branch 'main' into python/model-aiomysql
|
2021-11-10 14:32:36 +01:00 |
|
Rasmus Lerchedahl Petersen
|
57e7bfbdba
|
Python: model aiomysql
|
2021-11-10 14:29:39 +01:00 |
|
Rasmus Lerchedahl Petersen
|
047cff0749
|
Python: test aiomysql
|
2021-11-10 14:24:45 +01:00 |
|
Rasmus Wriedt Larsen
|
de926dc2a1
|
Merge pull request #7085 from yoff/python/model-aiopg
Python: model aiopg
|
2021-11-10 13:10:30 +01:00 |
|
Rasmus Lerchedahl Petersen
|
c6d285dd2a
|
Python: Fix test
|
2021-11-10 11:06:45 +01:00 |
|
yoff
|
a856395d56
|
Apply suggestions from code review
Co-authored-by: Rasmus Wriedt Larsen <rasmuswriedtlarsen@gmail.com>
|
2021-11-10 10:51:40 +01:00 |
|
Rasmus Wriedt Larsen
|
1e31416049
|
Merge pull request #7031 from yoff/python/taint-through-with
Python: Taint through `async with`
|
2021-11-09 14:08:07 +01:00 |
|
Rasmus Lerchedahl Petersen
|
ac5a46f24f
|
Python: split test as suggested in review
|
2021-11-09 13:04:52 +01:00 |
|
yoff
|
5f4aad40c1
|
Update python/ql/test/experimental/meta/InlineTaintTest.qll
Co-authored-by: Rasmus Wriedt Larsen <rasmuswriedtlarsen@gmail.com>
|
2021-11-09 13:00:35 +01:00 |
|
Rasmus Lerchedahl Petersen
|
a58c47b07b
|
Python: model aiopg.sa
|
2021-11-09 12:49:57 +01:00 |
|
Rasmus Lerchedahl Petersen
|
f53314019a
|
Python: test aiopg.sa
|
2021-11-09 12:42:03 +01:00 |
|
Rasmus Lerchedahl Petersen
|
cd332a75fc
|
Python: model aiopg
|
2021-11-09 12:32:21 +01:00 |
|
Rasmus Lerchedahl Petersen
|
cb8f1b4593
|
Python: Add tests for aiopg
|
2021-11-09 11:49:31 +01:00 |
|
Rasmus Lerchedahl Petersen
|
3f4c2ba24e
|
Python: Support debugging inline taint tests
The module `Conf` is created so that it can be imported
without importing the query predicates from the same file.
|
2021-11-08 14:08:11 +01:00 |
|
Rasmus Lerchedahl Petersen
|
624b794980
|
Python: separate taint sources in with
|
2021-11-04 17:06:36 +01:00 |
|
Rasmus Wriedt Larsen
|
9e2bc41648
|
Python: Improve hashlib.new modeling
By using a backwards type-tracker to find possible hashing algorithm
names.
|
2021-11-04 15:36:32 +01:00 |
|
Rasmus Wriedt Larsen
|
9e91f3a341
|
Python: Highlight shortcomings of hashlib.new modeling
|
2021-11-04 15:29:40 +01:00 |
|
Rasmus Lerchedahl Petersen
|
05aa314ac9
|
Python: Add tests for non-async constructs
|
2021-11-03 10:54:36 +01:00 |
|
Rasmus Wriedt Larsen
|
8cd9fdebf9
|
Python: Model flask_admin
|
2021-11-02 15:43:13 +01:00 |
|
Rasmus Wriedt Larsen
|
ab88d945e2
|
Python: Add flask_admin tests
|
2021-11-02 15:41:57 +01:00 |
|
Rasmus Lerchedahl Petersen
|
768932d7b3
|
Python: Add tainttracking step that was removed
when the correpsonding datadlow step was removed.
|
2021-11-02 15:01:47 +01:00 |
|
Rasmus Lerchedahl Petersen
|
07d5086b07
|
Python: support user defined taint source
|
2021-11-02 15:00:23 +01:00 |
|
yoff
|
97625d7c2c
|
Merge pull request #7023 from RasmusWL/toml
Python: Add modeling of `toml`
|
2021-11-02 14:42:06 +01:00 |
|
yoff
|
0240631510
|
Merge pull request #6782 from RasmusWL/fastapi
Python: Model FastAPI
|
2021-11-02 14:16:12 +01:00 |
|
Rasmus Wriedt Larsen
|
8ee804a8c2
|
Python: Add toml modeling
|
2021-11-02 11:57:15 +01:00 |
|
Rasmus Wriedt Larsen
|
14bc297946
|
Python: Add toml encode/decode test
|
2021-11-02 11:57:06 +01:00 |
|
Rasmus Wriedt Larsen
|
b7b9120724
|
Python: Better handling of Pydantic models
|
2021-11-02 10:29:17 +01:00 |
|
Rasmus Wriedt Larsen
|
c207580ed9
|
Python: Add extra FastAPI taint tests
|
2021-11-02 10:20:09 +01:00 |
|
yoff
|
1c78c792ff
|
Merge pull request #6991 from RasmusWL/flask-blueprints
Python: Support `flask.blueprints.Blueprint`
|
2021-10-29 14:06:43 +02:00 |
|
Rasmus Wriedt Larsen
|
85f00fda19
|
Merge pull request #6776 from yoff/python/model-asyncpg
Python: Model `asyncpg`
|
2021-10-29 13:54:44 +02:00 |
|
Rasmus Lerchedahl Petersen
|
0f2f68bcbb
|
Python: rename file
|
2021-10-28 19:14:02 +02:00 |
|
Rasmus Lerchedahl Petersen
|
c92249525b
|
Python: update test expectations
|
2021-10-28 14:03:09 +02:00 |
|
Rasmus Wriedt Larsen
|
a33a8fd518
|
Python: Support flask.blueprints.Blueprint
Thanks to @haby0 who originally proposed this as part of
https://github.com/github/codeql/pull/6977
|
2021-10-28 14:02:03 +02:00 |
|
Rasmus Wriedt Larsen
|
8c3349f40f
|
Python: Properly model flask.send_from_directory
To not include `filename` as path-injection sink.
|
2021-10-28 13:41:39 +02:00 |
|
Rasmus Wriedt Larsen
|
6648a695eb
|
Python: Add flask specific path-injection test
|
2021-10-28 13:34:18 +02:00 |
|
Rasmus Wriedt Larsen
|
436152a46d
|
Python: Refactor flask file sending tests
|
2021-10-28 12:37:07 +02:00 |
|
Rasmus Wriedt Larsen
|
6d09334cba
|
Merge pull request #6330 from porcupineyhairs/pyPathTraversal
Python : Add Flask sinks for path injection query
|
2021-10-28 11:39:40 +02:00 |
|
Rasmus Wriedt Larsen
|
3fa66519f5
|
Merge branch 'main' into fastapi
|
2021-10-28 11:37:40 +02:00 |
|
Rasmus Wriedt Larsen
|
358663ffbb
|
Python: Fix tests
|
2021-10-28 11:14:41 +02:00 |
|
yoff
|
9478faf040
|
Merge pull request #6967 from RasmusWL/ruamel.yaml
Python: Model `ruamel.yaml` PyPI package
|
2021-10-28 10:19:08 +02:00 |
|
Rasmus Lerchedahl Petersen
|
cca675a161
|
Python: Add test for async taint
(which we belive we have just broken)
|
2021-10-28 09:47:04 +02:00 |
|
Porcuiney Hairs
|
4fd3f212f8
|
Python : Add Flask sinks for path injection query
|
2021-10-28 02:12:11 +05:30 |
|
Rasmus Lerchedahl Petersen
|
06586a13a3
|
Python: merge tests files
|
2021-10-27 11:55:04 +02:00 |
|
Rasmus Lerchedahl Petersen
|
826f44d98e
|
Python: Share implementation of awaited
|
2021-10-27 11:41:18 +02:00 |
|
Rasmus Wriedt Larsen
|
cd6d73d553
|
Python: Handle kwarg in PyYAML
Really surprised that we didn't already :|
|
2021-10-26 17:48:10 +02:00 |
|
Rasmus Wriedt Larsen
|
6c0083e584
|
Python: Add PoC for PyYAML code execution
|
2021-10-26 17:48:10 +02:00 |
|
Rasmus Wriedt Larsen
|
1ce09afa08
|
Python: Add modeling of ruamel.yaml PyPI package
|
2021-10-26 17:48:10 +02:00 |
|
Rasmus Wriedt Larsen
|
29e3abc977
|
Python: FastAPI: Add HTTP header taint example
|
2021-10-26 15:34:16 +02:00 |
|
Erik Krogh Kristensen
|
a3c55c2aec
|
use set literal instead of big disjunction of literals
|
2021-10-26 12:55:25 +02:00 |
|