You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Uncontrolled command line (`py/command-line-injection`) | More results | We now model the `fabric` and `invoke` pacakges for command execution. |
27
+
| Arbitrary file write during tarfile extraction (`py/tarslip`) | Fewer false negative results | Negations are now handled correctly in conditional expressions that may sanitize tainted values. |
28
+
| First parameter of a method isnot named 'self' (`py/not-named-self`) | Fewer false positive results |`__class_getitem__`is now recognized as a class method. |
29
+
| Import of deprecated module (`py/import-deprecated-module`) | Fewer false positive results | Deprecated modules that are used to provide backwards compatibility are no longer reported.|
30
+
| Module imports itself (`py/import-own-module`) | Fewer false positive results | Imports local to a given package are no longer classified asself-imports. |
31
+
| Uncontrolled command line (`py/command-line-injection`) | More results | We now model the `fabric`and`invoke` packages for command execution. |
19
32
20
33
### Web framework support
21
34
22
-
The QL-library support for the web frameworks Bottle, CherryPy, Falcon, Pyramid, TurboGears, Tornado, and Twisted have
23
-
been fixed so they provide a proper HttpRequestTaintSource, instead of a TaintSource. This will enable results for the following queries:
35
+
The CodeQL library has improved support for the web frameworks: Bottle, CherryPy, Falcon, Pyramid, TurboGears, Tornado, and Twisted. They now provide a proper `HttpRequestTaintSource`, instead of a `TaintSource`. This will enable results for the following queries:
24
36
25
-
- py/path-injection
26
-
- py/command-line-injection
27
-
- py/reflective-xss
28
-
- py/sql-injection
29
-
- py/code-injection
30
-
- py/unsafe-deserialization
31
-
- py/url-redirection
37
+
-`py/path-injection`
38
+
-`py/command-line-injection`
39
+
-`py/reflective-xss`
40
+
-`py/sql-injection`
41
+
-`py/code-injection`
42
+
-`py/unsafe-deserialization`
43
+
-`py/url-redirection`
32
44
33
-
The QL-library support for the web framework Twisted have been fixed so they provide a proper
34
-
HttpResponseTaintSink, instead of a TaintSink. This will enable results for the following
45
+
The library also has improved support for the web framework Twisted. It now provides a proper
46
+
`HttpResponseTaintSink`, instead of a `TaintSink`. This will enable results for the following
35
47
queries:
36
48
37
-
- py/reflective-xss
38
-
- py/stack-trace-exposure
49
+
-`py/reflective-xss`
50
+
-`py/stack-trace-exposure`
39
51
40
52
## Changes to libraries
53
+
### Taint tracking
54
+
- The `urlsplit`and`urlparse` functions now propagate taint appropriately.
55
+
-HTTP requests using the `requests` library are now modeled.
0 commit comments