Fuzz introspector: fuzz_actions_validate
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
11 34 c7n.cache.factory call site: {node_id} c7n.cache.SqlKvCache.__init__
7 74 ...fuzz_actions_validate.TestOneInput call site: {node_id} c7n.actions.network.ModifyVpcSecurityGroupsAction.get_action_group_names
4 3 ...fuzz_actions_validate.TestOneInput call site: {node_id} fdp.ConsumeUnicodeNoSurrogates
4 85 c7n.utils.C7NJMESPathParser.parse call site: {node_id} c7n.utils.jmespath_compile
3 50 c7n.filters.core.FilterRegistry.factory call site: {node_id} c7n.filters.core.BaseValueFilter.__init__
1 55 c7n.filters.core.FilterRegistry.factory call site: {node_id} data.get
1 62 c7n.actions.core.ActionRegistry.factory call site: {node_id} data.get

Fuzzer calltree

0 ...fuzz_actions_validate.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeIntInRange [function] [call site] 00002
1 ...fuzz_actions_validate.FuzzOption.__init__ [function] [call site] 00003
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00004
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00005
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00006
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00007
1 ...fuzz_actions_validate._generate_random_dict [function] [call site] 00008
2 fdp.ConsumeIntInRange [function] [call site] 00010
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00012
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00013
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00014
1 ...fuzz_actions_validate._generate_random_dict [function] [call site] 00015
1 fdp.PickValueInList [function] [call site] 00016
1 c7n.actions.core.ActionRegistry.__init__ [function] [call site] 00017
2 c7n.registry.PluginRegistry.register [function] [call site] 00019
1 c7n.filters.core.FilterRegistry.__init__ [function] [call site] 00020
2 c7n.registry.PluginRegistry.register [function] [call site] 00022
2 c7n.registry.PluginRegistry.register [function] [call site] 00023
2 c7n.registry.PluginRegistry.register [function] [call site] 00024
2 c7n.registry.PluginRegistry.register [function] [call site] 00025
2 c7n.registry.PluginRegistry.register [function] [call site] 00026
2 c7n.registry.PluginRegistry.register [function] [call site] 00027
2 c7n.registry.PluginRegistry.register [function] [call site] 00028
1 ...fuzz_actions_validate.FuzzContext.__init__ [function] [call site] 00029
2 c7n.policy.get_session_factory [function] [call site] 00030
2 ...fuzz_actions_validate.FuzzPolicy.__init__ [function] [call site] 00031
1 c7n.manager.ResourceManager.__init__ [function] [call site] 00032
2 c7n.cache.factory [function] [call site] 00033
3 c7n.cache.Cache.__init__ [function] [call site] 00034
3 log.debug [function] [call site] 00035
3 c7n.cache.Cache.__init__ [function] [call site] 00036
3 log.debug [function] [call site] 00037
3 c7n.cache.InMemoryCache.__init__ [function] [call site] 00038
3 c7n.cache.SqlKvCache.__init__ [function] [call site] 00040
4 c7n.cache.resolve_path [function] [call site] 00042
5 os.path.abspath [function] [call site] 00043
5 os.path.expanduser [function] [call site] 00044
5 os.path.expandvars [function] [call site] 00045
2 logging.getLogger [function] [call site] 00046
2 c7n.filters.core.FilterRegistry.parse [function] [call site] 00047
3 c7n.filters.core.FilterRegistry.factory [function] [call site] 00048
4 .isinstance [function] [call site] 00049
4 data.keys [function] [call site] 00051
4 c7n.filters.core.BaseValueFilter.__init__ [function] [call site] 00053
4 .isinstance [function] [call site] 00055
4 c7n.registry.PluginRegistry.get [function] [call site] 00057
3 results.append [function] [call site] 00059
2 c7n.actions.core.ActionRegistry.parse [function] [call site] 00060
3 c7n.actions.core.ActionRegistry.factory [function] [call site] 00061
4 .isinstance [function] [call site] 00062
4 c7n.registry.PluginRegistry.get [function] [call site] 00064
3 results.append [function] [call site] 00065
1 c7n.actions.core.Action.__init__ [function] [call site] 00066
1 c7n.actions.core.Action.__init__ [function] [call site] 00067
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00068
1 c7n.actions.notify.Notify.__init__ [function] [call site] 00069
1 c7n.actions.autotag.AutoTagUser.validate [function] [call site] 00072
1 c7n.actions.notify.Notify.validate [function] [call site] 00073
1 c7n.actions.network.ModifyVpcSecurityGroupsAction.validate [function] [call site] 00074
2 c7n.actions.network.ModifyVpcSecurityGroupsAction.get_action_group_names [function] [call site] 00075
3 c7n.actions.network.ModifyVpcSecurityGroupsAction.get_group_names [function] [call site] 00076
4 g.startswith [function] [call site] 00077
4 names.append [function] [call site] 00078
3 itertools.chain [function] [call site] 00079
2 c7n.utils.jmespath_compile [function] [call site] 00081
3 jmespath.parser.Parser.__init__ [function] [call site] 00082
3 c7n.utils.C7NJMESPathParser.parse [function] [call site] 00083
4 jmespath.parser.ParsedResult.__init__ [function] [call site] 00085
2 c7n.utils.jmespath_compile [function] [call site] 00086
2 c7n.actions.network.ModifyVpcSecurityGroupsAction._get_array [function] [call site] 00087
3 .isinstance [function] [call site] 00088
2 c7n.actions.network.ModifyVpcSecurityGroupsAction._get_array [function] [call site] 00089