The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
246 | 0 | EP | call site: 00000 | werkzeug.wrappers.request.Request.from_values |
...fuzz_reqparse.TestOneInput
[function]
[call site]
00000
atheris.FuzzedDataProvider
[function]
[call site]
00001
fdp.ConsumeUnicodeNoSurrogates
[function]
[call site]
00002
werkzeug.wrappers.request.Request.from_values
[function]
[call site]
00003
werkzeug.test.EnvironBuilder.__init__
[function]
[call site]
00004
urllib.parse.urlsplit
[function]
[call site]
00005
werkzeug.urls.iri_to_uri
[function]
[call site]
00006
urllib.parse.urlsplit
[function]
[call site]
00007
urllib.parse.quote
[function]
[call site]
00008
urllib.parse.quote
[function]
[call site]
00009
urllib.parse.quote
[function]
[call site]
00010
urllib.parse.urlsplit.hostname.encode
[function]
[call site]
00011
urllib.parse.quote
[function]
[call site]
00012
urllib.parse.quote
[function]
[call site]
00013
urllib.parse.urlunsplit
[function]
[call site]
00014
werkzeug.urls.iri_to_uri
[function]
[call site]
00015
<builtin>.isinstance
[function]
[call site]
00016
<builtin>.isinstance
[function]
[call site]
00017
<builtin>.isinstance
[function]
[call site]
00018
<builtin>.isinstance
[function]
[call site]
00019
auth.to_header
[function]
[call site]
00020
<builtin>.hasattr
[function]
[call site]
00021
data.read
[function]
[call site]
00022
<builtin>.isinstance
[function]
[call site]
00023
data.encode
[function]
[call site]
00024
<builtin>.isinstance
[function]
[call site]
00025
io.BytesIO
[function]
[call site]
00026
<builtin>.len
[function]
[call site]
00027
werkzeug.test._iter_data
[function]
[call site]
00028
<builtin>.isinstance
[function]
[call site]
00029
data.items
[function]
[call site]
00030
data.items
[function]
[call site]
00031
<builtin>.isinstance
[function]
[call site]
00032
<builtin>.isinstance
[function]
[call site]
00033
<builtin>.hasattr
[function]
[call site]
00034
werkzeug.test.EnvironBuilder._add_file_from_data
[function]
[call site]
00035
<builtin>.isinstance
[function]
[call site]
00036
werkzeug.test.EnvironBuilder.get_request
[function]
[call site]
00037
werkzeug.test.EnvironBuilder.get_environ
[function]
[call site]
00038
io.BytesIO.tell
[function]
[call site]
00039
io.BytesIO.seek
[function]
[call site]
00040
io.BytesIO.tell
[function]
[call site]
00041
io.BytesIO.seek
[function]
[call site]
00042
werkzeug.test.stream_encode_multipart
[function]
[call site]
00043
time.time
[function]
[call site]
00044
random.random
[function]
[call site]
00045
io.BytesIO
[function]
[call site]
00046
boundary.encode
[function]
[call site]
00047
werkzeug.sansio.multipart.MultipartEncoder.__init__
[function]
[call site]
00048
werkzeug.sansio.multipart.MultipartEncoder.send_event
[function]
[call site]
00049
<builtin>.isinstance
[function]
[call site]
00050
<builtin>.isinstance
[function]
[call site]
00051
event.name.encode
[function]
[call site]
00052
<builtin>.isinstance
[function]
[call site]
00053
event.filename.encode
[function]
[call site]
00054
typing.cast
[function]
[call site]
00055
name.lower
[function]
[call site]
00056
<builtin>.isinstance
[function]
[call site]
00057
<builtin>.len
[function]
[call site]
00058
<builtin>.isinstance
[function]
[call site]
00059
<builtin>.isinstance
[function]
[call site]
00060
werkzeug.test.stream_encode_multipart.write_binary
[function]
[call site]
00061
stream.write
[function]
[call site]
00062
<builtin>.len
[function]
[call site]
00063
stream.write
[function]
[call site]
00064
tempfile.TemporaryFile
[function]
[call site]
00065
typing.cast
[function]
[call site]
00066
stream.getvalue
[function]
[call site]
00067
new_stream.write
[function]
[call site]
00068
new_stream.write
[function]
[call site]
00069
werkzeug.test._iter_data
[function]
[call site]
00070
<builtin>.getattr
[function]
[call site]
00071
<builtin>.getattr
[function]
[call site]
00072
<builtin>.getattr
[function]
[call site]
00073
<builtin>.getattr
[function]
[call site]
00074
mimetypes.guess_type
[function]
[call site]
00075
headers.update
[function]
[call site]
00076
werkzeug.sansio.multipart.MultipartEncoder.send_event
[function]
[call site]
00077
werkzeug.test.stream_encode_multipart.write_binary
[function]
[call site]
00078
werkzeug.test.stream_encode_multipart.write_binary
[function]
[call site]
00079
werkzeug.sansio.multipart.MultipartEncoder.send_event
[function]
[call site]
00080
werkzeug.sansio.multipart.MultipartEncoder.send_event
[function]
[call site]
00081
werkzeug.test.stream_encode_multipart.write_binary
[function]
[call site]
00082
werkzeug.sansio.multipart.MultipartEncoder.send_event
[function]
[call site]
00083
werkzeug.test.stream_encode_multipart.write_binary
[function]
[call site]
00084
<builtin>.isinstance
[function]
[call site]
00085
<builtin>.str
[function]
[call site]
00086
werkzeug.sansio.multipart.MultipartEncoder.send_event
[function]
[call site]
00087
werkzeug.test.stream_encode_multipart.write_binary
[function]
[call site]
00088
value.encode
[function]
[call site]
00089
werkzeug.sansio.multipart.MultipartEncoder.send_event
[function]
[call site]
00090
werkzeug.test.stream_encode_multipart.write_binary
[function]
[call site]
00091
werkzeug.sansio.multipart.MultipartEncoder.send_event
[function]
[call site]
00092
werkzeug.test.stream_encode_multipart.write_binary
[function]
[call site]
00093
stream.tell
[function]
[call site]
00094
stream.seek
[function]
[call site]
00095
werkzeug.urls._urlencode
[function]
[call site]
00096
urllib.parse.urlencode
[function]
[call site]
00097
<builtin>.len
[function]
[call site]
00098
io.BytesIO
[function]
[call site]
00099
io.BytesIO
[function]
[call site]
00100
result.update
[function]
[call site]
00101
werkzeug._internal._wsgi_encoding_dance
[function]
[call site]
00102
urllib.parse.urlsplit.path.encode
[function]
[call site]
00103
http.server.BaseHTTPRequestHandler.path.encode
[function]
[call site]
00104
urllib.parse.urlsplit.query.encode
[function]
[call site]
00105
urllib.parse.unquote.encode
[function]
[call site]
00106
result.update
[function]
[call site]
00107
headers.remove
[function]
[call site]
00108
headers.remove
[function]
[call site]
00109
<builtin>.str
[function]
[call site]
00110
collections.defaultdict
[function]
[call site]
00111
headers.to_wsgi_list
[function]
[call site]
00112
key.upper
[function]
[call site]
00113
collections.defaultdict.items
[function]
[call site]
00114
result.update
[function]
[call site]
00115
werkzeug.wrappers.request.Request.__init__
[function]
[call site]
00116
<builtin>.super
[function]
[call site]
00117
environ.get
[function]
[call site]
00118
environ.get
[function]
[call site]
00119
werkzeug.wsgi._get_server
[function]
[call site]
00120
environ.get
[function]
[call site]
00121
environ.get
[function]
[call site]
00122
<builtin>.int
[function]
[call site]
00123
environ.get
[function]
[call site]
00124
werkzeug._internal._wsgi_decoding_dance
[function]
[call site]
00125
s.encode
[function]
[call site]
00126
environ.get
[function]
[call site]
00127
werkzeug._internal._wsgi_decoding_dance
[function]
[call site]
00128
environ.get
[function]
[call site]
00129
werkzeug.datastructures.headers.EnvironHeaders.__init__
[function]
[call site]
00130
<builtin>.super
[function]
[call site]
00131
environ.get
[function]
[call site]
00132
werkzeug.test.EnvironBuilder.close
[function]
[call site]
00133
f.close
[function]
[call site]
00134
flask.app.Flask.app_context
[function]
[call site]
00135
flask.ctx.AppContext.__init__
[function]
[call site]
00136
flask.app.Flask.create_url_adapter
[function]
[call site]
00137
werkzeug.wsgi.get_host
[function]
[call site]
00138
werkzeug.sansio.utils.get_host
[function]
[call site]
00139
host.endswith
[function]
[call site]
00140
host.endswith
[function]
[call site]
00141
werkzeug.sansio.utils.host_is_trusted
[function]
[call site]
00142
hostname.partition
[function]
[call site]
00143
<builtin>.isinstance
[function]
[call site]
00144
ref.startswith
[function]
[call site]
00145
ref.partition
[function]
[call site]
00146
hostname.endswith
[function]
[call site]
00147
environ.get
[function]
[call site]
00148
werkzeug.wsgi._get_server
[function]
[call site]
00149
werkzeug.routing.map.Map.bind_to_environ
[function]
[call site]
00150
werkzeug._internal._get_environ
[function]
[call site]
00151
<builtin>.getattr
[function]
[call site]
00152
<builtin>.isinstance
[function]
[call site]
00153
<builtin>.type
[function]
[call site]
00154
werkzeug.wsgi.get_host
[function]
[call site]
00155
<builtin>.any
[function]
[call site]
00156
v.strip
[function]
[call site]
00157
env.get
[function]
[call site]
00158
env.get
[function]
[call site]
00159
server_name.lower
[function]
[call site]
00160
server_name.endswith
[function]
[call site]
00161
server_name.endswith
[function]
[call site]
00162
wsgi_server_name.split
[function]
[call site]
00163
server_name.split
[function]
[call site]
00164
<builtin>.len
[function]
[call site]
00165
warnings.warn
[function]
[call site]
00166
<builtin>.filter
[function]
[call site]
00167
werkzeug.routing.map.Map.bind_to_environ._get_wsgi_string
[function]
[call site]
00168
env.get
[function]
[call site]
00169
werkzeug._internal._wsgi_decoding_dance
[function]
[call site]
00170
werkzeug.routing.map.Map.bind_to_environ._get_wsgi_string
[function]
[call site]
00171
werkzeug.routing.map.Map.bind_to_environ._get_wsgi_string
[function]
[call site]
00172
werkzeug.routing.map.Map.bind
[function]
[call site]
00173
server_name.lower
[function]
[call site]
00174
server_name.partition
[function]
[call site]
00175
server_name.encode
[function]
[call site]
00176
werkzeug.routing.map.MapAdapter.__init__
[function]
[call site]
00177
script_name.endswith
[function]
[call site]
00178
werkzeug.routing.map.Map.bind
[function]
[call site]
00179
flask_restx.reqparse.RequestParser.__init__
[function]
[call site]
00180
flask_restx.reqparse.RequestParser.add_argument
[function]
[call site]
00181
<builtin>.len
[function]
[call site]
00182
<builtin>.isinstance
[function]
[call site]
00183
flask_restx.reqparse.Argument.__init__
[function]
[call site]
00184
kwargs.get
[function]
[call site]
00185
flask_restx.reqparse.RequestParser.add_argument
[function]
[call site]
00186
flask_restx.reqparse.RequestParser.parse_args
[function]
[call site]
00187
flask_restx.reqparse.Argument.__init__
[function]
[call site]
00188
flask_restx.reqparse.Argument.source
[function]
[call site]
00189
<builtin>.isinstance
[function]
[call site]
00190
request.get_json
[function]
[call site]
00191
werkzeug.datastructures.structures.MultiDict.__init__
[function]
[call site]
00192
werkzeug.datastructures.structures.MultiDict.__iter__
[function]
[call site]
00193
<builtin>.super
[function]
[call site]
00194
werkzeug.datastructures.structures.CombinedMultiDict.__iter__
[function]
[call site]
00195
werkzeug.datastructures.structures.CombinedMultiDict._keys_impl
[function]
[call site]
00196
<builtin>.set
[function]
[call site]
00197
<builtin>.iter
[function]
[call site]
00198
<builtin>.super
[function]
[call site]
00199
<builtin>.isinstance
[function]
[call site]
00200
werkzeug.datastructures.structures.MultiDict.lists
[function]
[call site]
00201
<builtin>.super
[function]
[call site]
00202
<builtin>.list
[function]
[call site]
00203
werkzeug.datastructures.structures.CombinedMultiDict.lists
[function]
[call site]
00204
d.lists
[function]
[call site]
00205
rv.setdefault
[function]
[call site]
00206
rv.items
[function]
[call site]
00207
<builtin>.super
[function]
[call site]
00208
<builtin>.isinstance
[function]
[call site]
00209
werkzeug.datastructures.structures.CombinedMultiDict.items
[function]
[call site]
00210
<builtin>.set
[function]
[call site]
00211
d.items
[function]
[call site]
00212
found.add
[function]
[call site]
00213
werkzeug.datastructures.structures.MultiDict.items
[function]
[call site]
00214
<builtin>.super
[function]
[call site]
00215
<builtin>.isinstance
[function]
[call site]
00216
<builtin>.list
[function]
[call site]
00217
<builtin>.super
[function]
[call site]
00218
tmp.setdefault
[function]
[call site]
00219
<builtin>.super
[function]
[call site]
00220
<builtin>.getattr
[function]
[call site]
00221
<builtin>.callable
[function]
[call site]
00222
werkzeug.datastructures.structures.MultiDict.__init__
[function]
[call site]
00223
request.get_json
[function]
[call site]
00224
<builtin>.getattr
[function]
[call site]
00225
<builtin>.callable
[function]
[call site]
00226
werkzeug.datastructures.structures.MultiDict.update
[function]
[call site]
00227
werkzeug.datastructures.structures.iter_multi_items
[function]
[call site]
00228
<builtin>.isinstance
[function]
[call site]
00229
mapping.items
[function]
[call site]
00230
<builtin>.isinstance
[function]
[call site]
00231
mapping.items
[function]
[call site]
00232
<builtin>.isinstance
[function]
[call site]
00233
werkzeug.datastructures.structures.MultiDict.add
[function]
[call site]
00234
<builtin>.super
[function]
[call site]
00235
werkzeug.datastructures.structures.MultiDict.__init__
[function]
[call site]
00236
<builtin>.dict
[function]
[call site]
00237
arg.parse
[function]
[call site]
00238
<builtin>.isinstance
[function]
[call site]
00239
errors.update
[function]
[call site]
00240
flask_restx.errors.abort
[function]
[call site]
00241
flask.abort
[function]
[call site]
00242
<builtin>.str
[function]
[call site]
00243
req.unparsed_arguments.keys
[function]
[call site]
00244
traceback.format_exc
[function]
[call site]
00245
<builtin>.str
[function]
[call site]
00246