File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed
src/semmle/python/frameworks
test/library-tests/frameworks/stdlib Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -1031,6 +1031,13 @@ private module StdlibPrivate {
1031
1031
}
1032
1032
}
1033
1033
1034
+ /** A file-like object that originates from a `BaseHTTPRequestHandler` instance. */
1035
+ private class BaseHTTPRequestHandlerFileLikeObjectInstances extends Stdlib:: FileLikeObject:: InstanceSource {
1036
+ BaseHTTPRequestHandlerFileLikeObjectInstances ( ) {
1037
+ this .( DataFlow:: AttrRead ) .accesses ( instance ( ) , "rfile" )
1038
+ }
1039
+ }
1040
+
1034
1041
/**
1035
1042
* The entry-point for handling a request with a `BaseHTTPRequestHandler` subclass.
1036
1043
*
Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ def taint_sources(self):
68
68
bytes (self .headers ), # $ tainted
69
69
70
70
self .rfile , # $ tainted
71
- self .rfile .read (), # $ MISSING: tainted
71
+ self .rfile .read (), # $ tainted
72
72
)
73
73
74
74
form = cgi .FieldStorage (
You can’t perform that action at this time.
0 commit comments