Fuzz introspector: fuzz_query_resolving
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
9 22 werkzeug.datastructures.structures.MultiDict.__init__ call site: 00022 werkzeug.datastructures.structures.CombinedMultiDict.items
8 61 ...fuzz_query_resolving.arbitrary call site: 00061 fdp.ConsumeUnicodeNoSurrogates
7 5 ...fuzz_query_resolving.fixed_params call site: 00005 werkzeug.datastructures.structures.CombinedMultiDict.__iter__
5 13 werkzeug.datastructures.structures.MultiDict.__init__ call site: 00013 werkzeug.datastructures.structures.CombinedMultiDict.lists
4 33 werkzeug.datastructures.structures.MultiDict.__init__ call site: 00033 fdp.ConsumeUnicodeNoSurrogates
4 49 ...fuzz_query_resolving.arbitrary call site: 00049 fdp.ConsumeUnicodeNoSurrogates
4 55 ...fuzz_query_resolving.arbitrary call site: 00055 fdp.ConsumeUnicodeNoSurrogates
2 39 ...fuzz_query_resolving.fixed_params call site: 00039 fdp.ConsumeUnicodeNoSurrogates
2 42 ...fuzz_query_resolving.fixed_params call site: 00042 werkzeug.datastructures.structures.MultiDict.items
1 2 ...fuzz_query_resolving.fixed_params call site: 00002 fdp.PickValueInList
1 20 werkzeug.datastructures.structures.MultiDict.lists call site: 00020 .super

Fuzzer calltree

0 ...fuzz_query_resolving.TestOneInput [function] [call site] 00000
1 ...fuzz_query_resolving.fixed_params [function] [call site] 00001
2 atheris.FuzzedDataProvider [function] [call site] 00002
2 fdp.PickValueInList [function] [call site] 00003
2 fdp.PickValueInList [function] [call site] 00004
2 werkzeug.datastructures.structures.MultiDict.__init__ [function] [call site] 00005
3 werkzeug.datastructures.structures.MultiDict.__iter__ [function] [call site] 00006
4 <builtin>.super [function] [call site] 00007
3 werkzeug.datastructures.structures.CombinedMultiDict.__iter__ [function] [call site] 00008
4 werkzeug.datastructures.structures.CombinedMultiDict._keys_impl [function] [call site] 00009
5 <builtin>.set [function] [call site] 00010
4 <builtin>.iter [function] [call site] 00011
3 <builtin>.super [function] [call site] 00012
3 <builtin>.isinstance [function] [call site] 00013
3 werkzeug.datastructures.structures.CombinedMultiDict.lists [function] [call site] 00014
4 rv.setdefault [function] [call site] 00016
3 werkzeug.datastructures.structures.MultiDict.lists [function] [call site] 00018
4 <builtin>.super [function] [call site] 00019
4 <builtin>.list [function] [call site] 00020
3 <builtin>.super [function] [call site] 00021
3 <builtin>.isinstance [function] [call site] 00022
3 werkzeug.datastructures.structures.CombinedMultiDict.items [function] [call site] 00023
4 <builtin>.set [function] [call site] 00024
4 found.add [function] [call site] 00026
3 werkzeug.datastructures.structures.MultiDict.items [function] [call site] 00027
4 <builtin>.super [function] [call site] 00028
3 <builtin>.isinstance [function] [call site] 00029
3 <builtin>.list [function] [call site] 00030
3 <builtin>.super [function] [call site] 00031
3 tmp.setdefault [function] [call site] 00032
3 <builtin>.super [function] [call site] 00033
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00034
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00035
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00036
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00037
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00038
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00039
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00040
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00041
2 werkzeug.datastructures.structures.MultiDict.to_dict [function] [call site] 00042
3 werkzeug.datastructures.structures.MultiDict.items [function] [call site] 00043
3 <builtin>.dict [function] [call site] 00044
3 werkzeug.datastructures.structures.MultiDict.lists [function] [call site] 00045
3 <builtin>.dict [function] [call site] 00046
2 parser.resolve_query [function] [call site] 00047
1 ...fuzz_query_resolving.arbitrary [function] [call site] 00048
2 atheris.FuzzedDataProvider [function] [call site] 00049
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00050
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00051
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00052
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00053
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00054
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00055
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00056
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00057
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00058
2 fdp.PickValueInList [function] [call site] 00059
2 fdp.PickValueInList [function] [call site] 00060
2 werkzeug.datastructures.structures.MultiDict.__init__ [function] [call site] 00061
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00062
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00063
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00064
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00065
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00066
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00067
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00068
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00069
2 werkzeug.datastructures.structures.MultiDict.to_dict [function] [call site] 00070
2 parser.resolve_query [function] [call site] 00071