Fuzz introspector: fuzz_gcp_actions_validate_process
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
46 148 c7n_gcp.actions.notify.Notify.process call site: {node_id} c7n.actions.notify.BaseNotify.expand_variables
31 195 c7n.utils.jmespath_search call site: {node_id} c7n.resolver.ValuesFrom.get_values
29 236 ...fuzz_gcp_actions_validate_process.TestOneInput call site: {node_id} c7n_gcp.actions.core.MethodAction.process_resource_set
23 71 c7n.filters.core.ValueFilter.validate call site: {node_id} c7n.utils.parse_date
20 118 c7n_gcp.actions.labels.LabelDelayedAction.__init__ call site: {node_id} c7n.filters.core.ValueFilter.validate
11 35 c7n.cache.factory call site: {node_id} c7n.cache.SqlKvCache.__init__
8 227 ...fuzz_gcp_actions_validate_process.TestOneInput call site: {node_id} c7n_gcp.actions.cscc.PostFinding.initialize_source
5 3 ...fuzz_gcp_actions_validate_process.TestOneInput call site: {node_id} fdp.ConsumeUnicodeNoSurrogates
3 51 c7n.filters.core.FilterRegistry.factory call site: {node_id} c7n.filters.core.BaseValueFilter.__init__
2 30 ...fuzz_gcp_actions_validate_process.TestOneInput call site: {node_id} c7n.policy.get_session_factory
2 104 ...fuzz_gcp_actions_validate_process.TestOneInput call site: {node_id} dateutil.tz.gettz
1 56 c7n.filters.core.FilterRegistry.factory call site: {node_id} data.get

Fuzzer calltree

0 ...fuzz_gcp_actions_validate_process.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeIntInRange [function] [call site] 00002
1 ...fuzz_gcp_actions_validate_process.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
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00008
1 ...fuzz_gcp_actions_validate_process._generate_random_dict [function] [call site] 00009
2 fdp.ConsumeIntInRange [function] [call site] 00011
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00013
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00014
2 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00015
1 ...fuzz_gcp_actions_validate_process._generate_random_dict [function] [call site] 00016
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00017
1 c7n.actions.core.ActionRegistry.__init__ [function] [call site] 00018
2 c7n.registry.PluginRegistry.register [function] [call site] 00020
1 c7n.filters.core.FilterRegistry.__init__ [function] [call site] 00021
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
2 c7n.registry.PluginRegistry.register [function] [call site] 00029
1 ...fuzz_gcp_actions_validate_process.FuzzContext.__init__ [function] [call site] 00030
2 c7n.policy.get_session_factory [function] [call site] 00031
2 ...fuzz_gcp_actions_validate_process.FuzzPolicy.__init__ [function] [call site] 00032
1 c7n.manager.ResourceManager.__init__ [function] [call site] 00033
2 c7n.cache.factory [function] [call site] 00034
3 c7n.cache.Cache.__init__ [function] [call site] 00035
3 log.debug [function] [call site] 00036
3 c7n.cache.Cache.__init__ [function] [call site] 00037
3 log.debug [function] [call site] 00038
3 c7n.cache.InMemoryCache.__init__ [function] [call site] 00039
3 c7n.cache.SqlKvCache.__init__ [function] [call site] 00041
4 c7n.cache.resolve_path [function] [call site] 00043
5 os.path.abspath [function] [call site] 00044
5 os.path.expanduser [function] [call site] 00045
5 os.path.expandvars [function] [call site] 00046
2 logging.getLogger [function] [call site] 00047
2 c7n.filters.core.FilterRegistry.parse [function] [call site] 00048
3 c7n.filters.core.FilterRegistry.factory [function] [call site] 00049
4 .isinstance [function] [call site] 00050
4 data.keys [function] [call site] 00052
4 c7n.filters.core.BaseValueFilter.__init__ [function] [call site] 00054
4 .isinstance [function] [call site] 00056
4 c7n.registry.PluginRegistry.get [function] [call site] 00058
3 results.append [function] [call site] 00060
2 c7n.actions.core.ActionRegistry.parse [function] [call site] 00061
3 c7n.actions.core.ActionRegistry.factory [function] [call site] 00062
4 .isinstance [function] [call site] 00063
4 c7n.registry.PluginRegistry.get [function] [call site] 00065
3 results.append [function] [call site] 00066
1 c7n.actions.core.Action.__init__ [function] [call site] 00067
1 c7n_gcp.actions.labels.SetLabelsAction.validate [function] [call site] 00068
1 c7n.filters.core.EventFilter.validate [function] [call site] 00069
1 c7n.filters.core.ValueFilter.validate [function] [call site] 00070
2 c7n.filters.core.ValueFilter._validate_resource_count [function] [call site] 00072
3 .isinstance [function] [call site] 00073
3 .isinstance [function] [call site] 00074
2 c7n.utils.parse_date [function] [call site] 00075
3 dateutil.tz.tzutc [function] [call site] 00076
3 .isinstance [function] [call site] 00077
3 v.astimezone [function] [call site] 00078
3 .isinstance [function] [call site] 00079
3 v.isdigit [function] [call site] 00080
3 dateutil.parser.parse [function] [call site] 00081
3 dateutil.parser.parse.astimezone [function] [call site] 00082
3 .isinstance [function] [call site] 00083
3 datetime.datetime.fromtimestamp [function] [call site] 00086
3 .isinstance [function] [call site] 00087
3 datetime.datetime.fromtimestamp [function] [call site] 00090
3 .isinstance [function] [call site] 00091
2 re.compile [function] [call site] 00092
2 c7n.filters.core.BaseValueFilter._validate_value_regex [function] [call site] 00093
3 re.compile [function] [call site] 00094
1 c7n.filters.multiattr.MultiAttrFilter.validate [function] [call site] 00095
2 delta.remove [function] [call site] 00097
2 delta.remove [function] [call site] 00098
1 c7n.element.Element.validate [function] [call site] 00099
1 c7n.filters.waf.WafClassicRegionalFilterBase.validate [function] [call site] 00100
1 c7n.filters.waf.WafV2FilterBase.validate [function] [call site] 00102
1 c7n_gcp.actions.labels.LabelDelayedAction.validate [function] [call site] 00104
2 dateutil.tz.gettz [function] [call site] 00105
2 Time.TZ_ALIASES.get [function] [call site] 00106
1 c7n_gcp.actions.cscc.PostFinding.validate [function] [call site] 00107
1 c7n_gcp.actions.labels.LabelDelayedAction.__init__ [function] [call site] 00109
2 dateutil.tz.gettz [function] [call site] 00111
2 Time.TZ_ALIASES.get [function] [call site] 00112
2 c7n_gcp.actions.labels.LabelDelayedAction.generate_timestamp [function] [call site] 00113
3 datetime.datetime.now [function] [call site] 00114
3 datetime.timedelta [function] [call site] 00115
3 action_date.strftime [function] [call site] 00116
3 action_date.strftime [function] [call site] 00117
2 msg_tmpl.format [function] [call site] 00118
1 c7n_gcp.actions.labels.SetLabelsAction.validate [function] [call site] 00119
1 c7n.filters.core.EventFilter.validate [function] [call site] 00120
1 c7n.filters.core.ValueFilter.validate [function] [call site] 00121
1 c7n.filters.multiattr.MultiAttrFilter.validate [function] [call site] 00122
1 c7n.element.Element.validate [function] [call site] 00123
1 c7n.filters.waf.WafClassicRegionalFilterBase.validate [function] [call site] 00124
1 c7n.filters.waf.WafV2FilterBase.validate [function] [call site] 00125
1 c7n_gcp.actions.labels.LabelDelayedAction.validate [function] [call site] 00126
1 c7n_gcp.actions.cscc.PostFinding.validate [function] [call site] 00127
1 ...fuzz_gcp_actions_validate_process._generate_random_dict [function] [call site] 00128
1 c7n.actions.core.Action.__init__ [function] [call site] 00129
1 c7n_gcp.actions.labels.SetLabelsAction.validate [function] [call site] 00130
1 c7n.filters.core.EventFilter.validate [function] [call site] 00131
1 c7n.filters.core.ValueFilter.validate [function] [call site] 00132
1 c7n.filters.multiattr.MultiAttrFilter.validate [function] [call site] 00133
1 c7n.element.Element.validate [function] [call site] 00134
1 c7n.filters.waf.WafClassicRegionalFilterBase.validate [function] [call site] 00135
1 c7n.filters.waf.WafV2FilterBase.validate [function] [call site] 00136
1 c7n_gcp.actions.labels.LabelDelayedAction.validate [function] [call site] 00137
1 c7n_gcp.actions.cscc.PostFinding.validate [function] [call site] 00138
1 c7n_gcp.actions.notify.Notify.process [function] [call site] 00139
2 c7n.utils.local_session [function] [call site] 00140
2 session.client [function] [call site] 00147
2 session.get_default_project [function] [call site] 00148
2 c7n.actions.notify.BaseNotify.expand_variables [function] [call site] 00149
3 copy.deepcopy [function] [call site] 00150
3 c7n.resolver.ValuesFrom.__init__ [function] [call site] 00151
4 c7n.utils.format_string_values [function] [call site] 00152
5 .isinstance [function] [call site] 00153
5 c7n.utils.format_string_values [function] [call site] 00155
5 .isinstance [function] [call site] 00156
5 c7n.utils.format_string_values [function] [call site] 00157
5 new.append [function] [call site] 00158
5 .isinstance [function] [call site] 00159
5 string.Formatter.format [function] [call site] 00160
5 obj.format [function] [call site] 00161
4 c7n.cache.Cache.__init__ [function] [call site] 00162
4 c7n.resolver.URIResolver.__init__ [function] [call site] 00163
3 c7n.resolver.ValuesFrom.get_values [function] [call site] 00164
4 c7n.resolver.ValuesFrom._get_values [function] [call site] 00165
5 c7n.resolver.ValuesFrom.get_contents [function] [call site] 00166
6 os.path.splitext [function] [call site] 00167
6 c7n.resolver.URIResolver.resolve [function] [call site] 00169
7 uri.startswith [function] [call site] 00170
7 c7n.resolver.URIResolver.get_s3_uri [function] [call site] 00171
8 urllib.parse.urlparse [function] [call site] 00172
8 urllib.parse.parse_qsl [function] [call site] 00174
8 params.update [function] [call site] 00176
8 params.pop [function] [call site] 00177
8 client.get_object [function] [call site] 00178
8 zlib.decompress [function] [call site] 00179
8 .isinstance [function] [call site] 00180
8 body.decode [function] [call site] 00181
7 headers.update [function] [call site] 00182
7 urllib.request.Request [function] [call site] 00183
7 urllib.request.urlopen [function] [call site] 00184
7 contextlib.closing [function] [call site] 00185
7 c7n.resolver.URIResolver.handle_response_encoding [function] [call site] 00186
8 response.info [function] [call site] 00187
8 response.read [function] [call site] 00188
8 response.read [function] [call site] 00189
8 zlib.decompress [function] [call site] 00190
5 json.loads [function] [call site] 00192
5 c7n.resolver.ValuesFrom._get_resource_values [function] [call site] 00193
6 c7n.utils.jmespath_search [function] [call site] 00194
7 jmespath.search [function] [call site] 00195
7 jmespath.functions.Functions.__init__ [function] [call site] 00196
7 jmespath.Options [function] [call site] 00197
6 log.warning [function] [call site] 00198
6 .isinstance [function] [call site] 00199
5 io.StringIO [function] [call site] 00201
5 csv.reader [function] [call site] 00202
5 c7n.resolver.ValuesFrom._get_resource_values [function] [call site] 00205
5 data.values [function] [call site] 00206
5 itertools.chain.from_iterable [function] [call site] 00207
5 .isinstance [function] [call site] 00209
5 c7n.resolver.ValuesFrom._get_resource_values [function] [call site] 00212
5 itertools.chain.from_iterable [function] [call site] 00213
5 io.StringIO [function] [call site] 00216
3 p.setdefault [function] [call site] 00218
3 c7n.resolver.ValuesFrom.__init__ [function] [call site] 00219
3 c7n.resolver.ValuesFrom.get_values [function] [call site] 00220
3 p.setdefault [function] [call site] 00221
2 c7n.utils.chunks [function] [call site] 00222
2 c7n_gcp.actions.notify.Notify.publish_message [function] [call site] 00225
3 client.execute_command [function] [call site] 00226
1 c7n_gcp.actions.cscc.PostFinding.process [function] [call site] 00227
2 c7n_gcp.actions.cscc.PostFinding.initialize_source [function] [call site] 00228
3 c7n.utils.local_session [function] [call site] 00229
3 session.client [function] [call site] 00230
3 orgs.execute_query [function] [call site] 00231
3 session.client [function] [call site] 00232
3 client.execute_query [function] [call site] 00233
3 client.execute_command [function] [call site] 00234
1 c7n_gcp.actions.core.MethodAction.process [function] [call site] 00236
2 c7n_gcp.actions.core.MethodAction.filter_resources [function] [call site] 00237
2 c7n.utils.local_session [function] [call site] 00242
2 c7n_gcp.actions.core.MethodAction.get_client [function] [call site] 00243
3 session.client [function] [call site] 00244
2 c7n_gcp.actions.cscc.PostFinding.get_client [function] [call site] 00245
3 session.client [function] [call site] 00246
2 c7n.utils.chunks [function] [call site] 00247
2 c7n_gcp.actions.core.MethodAction.process_resource_set [function] [call site] 00248
3 c7n_gcp.actions.core.MethodAction.get_operation_name [function] [call site] 00249
3 c7n_gcp.resources.sql.SqlInstanceEnableDeletion.get_resource_params [function] [call site] 00250
3 c7n_gcp.actions.cscc.PostFinding.get_resource_params [function] [call site] 00252
4 c7n_gcp.actions.cscc.PostFinding.get_finding [function] [call site] 00253
5 c7n_gcp.actions.cscc.PostFinding.get_name [function] [call site] 00254
5 hashlib.sha256 [function] [call site] 00255
5 policy.name.encode [function] [call site] 00256
5 resource_name.encode [function] [call site] 00257
5 datetime.datetime.utcnow [function] [call site] 00258
5 policy.data.get [function] [call site] 00259
5 json.dumps [function] [call site] 00260
3 c7n_gcp.actions.core.MethodAction.get_resource_params [function] [call site] 00261
3 c7n_gcp.actions.core.MethodAction.invoke_api [function] [call site] 00262
4 client.execute_command [function] [call site] 00263
3 c7n_gcp.actions.core.MethodAction.handle_resource_error [function] [call site] 00264
3 result.get [function] [call site] 00265
1 c7n.actions.core.Action.__init__ [function] [call site] 00266
1 c7n_gcp.actions.notify.Notify.process [function] [call site] 00267
1 c7n_gcp.actions.cscc.PostFinding.process [function] [call site] 00268
1 c7n_gcp.actions.core.MethodAction.process [function] [call site] 00269