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 {
10311031 }
10321032 }
10331033
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+
10341041 /**
10351042 * The entry-point for handling a request with a `BaseHTTPRequestHandler` subclass.
10361043 *
Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ def taint_sources(self):
6868 bytes (self .headers ), # $ tainted
6969
7070 self .rfile , # $ tainted
71- self .rfile .read (), # $ MISSING: tainted
71+ self .rfile .read (), # $ tainted
7272 )
7373
7474 form = cgi .FieldStorage (
You can’t perform that action at this time.
0 commit comments