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 |
|
Anders Schack-Mulligen
|
3a1836c9f6
|
Merge pull request #7000 from aschackmull/dataflow/interface-refactor
Dataflow: Refactor public references to DataFlowCallable
|
2021-10-29 12:21:13 +02:00 |
|
Anders Schack-Mulligen
|
5951ae79b9
|
Dataflow: Add language specific predicates.
|
2021-10-29 11:11:35 +02:00 |
|
Anders Schack-Mulligen
|
00df6798b1
|
Dataflow: Sync
|
2021-10-29 11:00:23 +02:00 |
|
Erik Krogh Kristensen
|
6fffdf6101
|
Merge pull request #6855 from erik-krogh/secCookie
JS: Move cookie queries out of experimental.
|
2021-10-29 10:23:48 +02:00 |
|
Rasmus Lerchedahl Petersen
|
0f2f68bcbb
|
Python: rename file
|
2021-10-28 19:14:02 +02:00 |
|
yoff
|
8f9741ae72
|
Update python/ql/lib/semmle/python/internal/Awaited.qll
Co-authored-by: Rasmus Wriedt Larsen <rasmuswriedtlarsen@gmail.com>
|
2021-10-28 19:13:08 +02:00 |
|
Rasmus Lerchedahl Petersen
|
8c72cc0cdd
|
Python: update change note
|
2021-10-28 14:53:46 +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 Lerchedahl Petersen
|
3abe3e43d0
|
Python: autoformat
|
2021-10-28 13:58:01 +02:00 |
|
Rasmus Wriedt Larsen
|
0acf6aaec8
|
Python: Add change-note
|
2021-10-28 13:45:34 +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
|
228e9e973a
|
Python: Minor flask refactor
|
2021-10-28 13:36:03 +02:00 |
|
Rasmus Wriedt Larsen
|
6648a695eb
|
Python: Add flask specific path-injection test
|
2021-10-28 13:34:18 +02:00 |
|
Rasmus Lerchedahl Petersen
|
b3ba75a00f
|
Python: Fix tests by managing local sources
`API::Node::getAwaited` is restriced to local sources
|
2021-10-28 13:22:59 +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
|
d9e5d179d2
|
Python: Minor fix to QLDoc
and auto-formatting
|
2021-10-28 11:15:34 +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
|
56dab252c9
|
Python: remove spurious dataflow step
|
2021-10-28 09:47:04 +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 Lerchedahl Petersen
|
01ad19b82b
|
Python: correct qldoc
|
2021-10-27 11:40:57 +02:00 |
|
yoff
|
c850554467
|
Update python/ql/lib/semmle/python/frameworks/SqlAlchemy.qll
Co-authored-by: Rasmus Wriedt Larsen <rasmuswriedtlarsen@gmail.com>
|
2021-10-27 11:09:37 +02:00 |
|
Rasmus Wriedt Larsen
|
89e713a25c
|
Python: Update PyYAML comment with 6.0 release
|
2021-10-26 17:58:06 +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 |
|
Erik Krogh Kristensen
|
834d5ec6ad
|
add session{key,id} as sensitive info
|
2021-10-26 13:46:59 +02:00 |
|
Erik Krogh Kristensen
|
a3c55c2aec
|
use set literal instead of big disjunction of literals
|
2021-10-26 12:55:25 +02:00 |
|
Rasmus Lerchedahl Petersen
|
8a81d42e6f
|
Python: more logic adjustment
Not sure why the missing result is missing. There is
and edge with label `getAwaited` from `pkg.async_func` on line 22
to `coro` on line 23.
|
2021-10-26 10:57:27 +02:00 |
|
Rasmus Lerchedahl Petersen
|
f91e43c068
|
Python: Add more honest test for awaited
|
2021-10-26 10:43:06 +02:00 |
|
Rasmus Lerchedahl Petersen
|
a8a181a32f
|
Python: adjust logic and add tests
Due to the way paths a re printed, the tests look surprising
|
2021-10-26 09:55:47 +02:00 |
|
CodeQL CI
|
3fc6e2b294
|
Merge pull request #6941 from RasmusWL/add-missing-noinline
Approved by tausbn
|
2021-10-25 15:23:37 +01:00 |
|
Rasmus Lerchedahl Petersen
|
149b235c7a
|
Python: delete unused predicate
|
2021-10-25 13:41:29 +02:00 |
|
Rasmus Lerchedahl Petersen
|
cb61f87aa3
|
Python: rewrite "clever" reverse lookup
|
2021-10-25 13:40:45 +02:00 |
|
Rasmus Lerchedahl Petersen
|
5a02b3880e
|
Python: use SqlConstruction in SqlAlchemy and
`SqlInjection`
|
2021-10-25 13:30:14 +02:00 |
|
Rasmus Lerchedahl Petersen
|
e5b68d68cb
|
Python: Use SqlConstruction in Asyncpg.qll
|
2021-10-25 13:15:09 +02:00 |
|
Rasmus Lerchedahl Petersen
|
03ada6e97a
|
Python: Add concept test for SqlConstruction
|
2021-10-25 13:09:43 +02:00 |
|
Rasmus Lerchedahl Petersen
|
ed5a386618
|
Python: add concept SqlCopnstruction
|
2021-10-25 12:48:24 +02:00 |
|
Rasmus Wriedt Larsen
|
852e9875bd
|
Python: Apply suggestions from code review
Co-authored-by: Taus <tausbn@github.com>
|
2021-10-21 10:24:34 +02:00 |
|
Rasmus Wriedt Larsen
|
8167e83ae5
|
Python: Fix tests
|
2021-10-20 17:58:03 +02:00 |
|
Rasmus Wriedt Larsen
|
d0fd907582
|
Python: Add change-note
I reworded this slightly from what was done in C++, such that I can
completely stand behind what it says.
|
2021-10-20 17:03:55 +02:00 |
|
Rasmus Wriedt Larsen
|
8f28684d10
|
Python: Rename ExtractionErrors.ql -> ExtractionWarnings.ql
|
2021-10-20 17:01:33 +02:00 |
|
Rasmus Wriedt Larsen
|
605494c3d1
|
Python: Treat SyntaxErrors as warnings in diagnostics
Rename going to happen in second commit, so git doesn't get too confused
I don't actually recall where to lookup that warning is 1, and error is
2, but I took this from
https://github.com/github/codeql/pull/6830/files#diff-460fc20823ced3b074784db804f2d4d6cfcad4f23fe5d264dc7496c782629a2eR121-R123
|
2021-10-20 16:59:00 +02:00 |
|