Ninety in Ninety Security & Risk Analysis

wordpress.org/plugins/90-in-90

Get started tracking your AA meetings.

0 active installs v0.1.1 PHP 5.6+ WP 5.2+ Updated Sep 18, 2021
aaalcoholics-anonymousnarecovery
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ninety in Ninety Safe to Use in 2026?

Generally Safe

Score 85/100

Ninety in Ninety has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The "90-in-90" plugin v0.1.1 exhibits a mixed security posture. While its SQL query implementation is strong, utilizing prepared statements exclusively, and it has no recorded vulnerability history, significant concerns arise from its attack surface and code signals. A substantial portion of its AJAX handlers (19 out of 21) lack authentication checks, presenting a broad entry point for potential unauthorized actions. Furthermore, the presence of dangerous functions like `set_time_limit` and `ini_set` warrants caution, as they can be exploited to manipulate server settings if not handled with extreme care. Although taint analysis did not reveal critical or high severity issues, the presence of unsanitized paths in flows suggests a potential for path traversal vulnerabilities that could be exacerbated by the unprotected AJAX endpoints. The limited proper output escaping (55%) also increases the risk of cross-site scripting (XSS) vulnerabilities.

Key Concerns

  • Large attack surface without auth checks
  • Unsanitized paths in taint flows
  • Dangerous functions used
  • Insufficient output escaping
Vulnerabilities
None known

Ninety in Ninety Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Ninety in Ninety Release Timeline

v0.1.1Current
v0.1.0
Code Analysis
Analyzed Apr 16, 2026

Ninety in Ninety Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
26 prepared
Unescaped Output
164
204 escaped
Nonce Checks
5
Capability Checks
8
File Operations
35
External Requests
3
Bundled Libraries
1

Dangerous Functions Found

set_time_limit@set_time_limit(600);inc/acf/includes/upgrades.php:47
ini_setini_set('auto_detect_line_endings', '1');inc/fpdf/makefont/makefont.php:389
ini_setini_set('log_errors', '0');inc/fpdf/makefont/makefont.php:433

Bundled Libraries

Select2

SQL Query Safety

100% prepared26 total queries

Output Escaping

55% escaped368 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

6 flows4 with unsanitized paths
submit (inc/acf/includes/admin/tools/class-acf-admin-tool-import.php:81)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
19 unprotected

Ninety in Ninety Attack Surface

Entry Points23
Unprotected19

AJAX Handlers 21

authwp_ajax_acf/field_group/render_field_settingsinc/acf/includes/admin/admin-field-group.php:39
authwp_ajax_acf/field_group/render_location_ruleinc/acf/includes/admin/admin-field-group.php:40
authwp_ajax_acf/field_group/move_fieldinc/acf/includes/admin/admin-field-group.php:41
authwp_ajax_acf/fields/oembed/searchinc/acf/includes/fields/class-acf-field-oembed.php:36
noprivwp_ajax_acf/fields/oembed/searchinc/acf/includes/fields/class-acf-field-oembed.php:37
authwp_ajax_acf/fields/page_link/queryinc/acf/includes/fields/class-acf-field-page_link.php:37
noprivwp_ajax_acf/fields/page_link/queryinc/acf/includes/fields/class-acf-field-page_link.php:38
authwp_ajax_acf/fields/post_object/queryinc/acf/includes/fields/class-acf-field-post_object.php:38
noprivwp_ajax_acf/fields/post_object/queryinc/acf/includes/fields/class-acf-field-post_object.php:39
authwp_ajax_acf/fields/relationship/queryinc/acf/includes/fields/class-acf-field-relationship.php:38
noprivwp_ajax_acf/fields/relationship/queryinc/acf/includes/fields/class-acf-field-relationship.php:39
authwp_ajax_acf/fields/select/queryinc/acf/includes/fields/class-acf-field-select.php:40
noprivwp_ajax_acf/fields/select/queryinc/acf/includes/fields/class-acf-field-select.php:41
authwp_ajax_acf/fields/taxonomy/queryinc/acf/includes/fields/class-acf-field-taxonomy.php:44
noprivwp_ajax_acf/fields/taxonomy/queryinc/acf/includes/fields/class-acf-field-taxonomy.php:45
authwp_ajax_acf/fields/taxonomy/add_terminc/acf/includes/fields/class-acf-field-taxonomy.php:46
authwp_ajax_acf/fields/user/queryinc/acf/includes/fields/class-acf-field-user.php:36
noprivwp_ajax_acf/fields/user/queryinc/acf/includes/fields/class-acf-field-user.php:37
authwp_ajax_query-attachmentsinc/acf/includes/media.php:35
authwp_ajax_acf/validate_save_postinc/acf/includes/validation.php:30
noprivwp_ajax_acf/validate_save_postinc/acf/includes/validation.php:31

Shortcodes 2

[acf] inc/acf/includes/api/api-template.php:988
[ninety_map] ninety-ninety.php:561
WordPress Hooks 255
actionwp_enqueue_scriptschild-themes/nineteen-child/functions.php:3
actionprimer_after_post_titlechild-themes/primer-child/content-ninety_meeting.php:32
actionwp_enqueue_scriptschild-themes/primer-child/functions.php:4
filterprimer_post_nav_default_argschild-themes/primer-child/single-ninety_meeting.php:12
actioninitinc/acf/acf.php:180
actioninitinc/acf/acf.php:181
actioninitinc/acf/acf.php:182
filterposts_whereinc/acf/acf.php:185
actionacf/validate_fieldinc/acf/includes/acf-field-functions.php:326
filterwp_unique_post_sluginc/acf/includes/acf-field-functions.php:1057
actionacf/validate_field_groupinc/acf/includes/acf-field-group-functions.php:298
filterwp_unique_post_sluginc/acf/includes/acf-field-group-functions.php:584
actionacf/save_postinc/acf/includes/acf-form-functions.php:163
actionswitch_bloginc/acf/includes/acf-utility-functions.php:106
actioncurrent_screeninc/acf/includes/admin/admin-field-group.php:34
actionsave_postinc/acf/includes/admin/admin-field-group.php:35
filterpost_updated_messagesinc/acf/includes/admin/admin-field-group.php:45
filteruse_block_editor_for_post_typeinc/acf/includes/admin/admin-field-group.php:46
actionacf/input/admin_enqueue_scriptsinc/acf/includes/admin/admin-field-group.php:132
actionacf/input/admin_headinc/acf/includes/admin/admin-field-group.php:133
actionacf/input/form_datainc/acf/includes/admin/admin-field-group.php:134
actionacf/input/admin_footerinc/acf/includes/admin/admin-field-group.php:135
actionacf/input/admin_footer_jsinc/acf/includes/admin/admin-field-group.php:136
filteracf/input/admin_l10ninc/acf/includes/admin/admin-field-group.php:140
actionpost_submitbox_misc_actionsinc/acf/includes/admin/admin-field-group.php:226
actionedit_form_after_titleinc/acf/includes/admin/admin-field-group.php:227
filterscreen_settingsinc/acf/includes/admin/admin-field-group.php:231
actioncurrent_screeninc/acf/includes/admin/admin-field-groups.php:38
actiontrashed_postinc/acf/includes/admin/admin-field-groups.php:39
actionuntrashed_postinc/acf/includes/admin/admin-field-groups.php:40
actiondeleted_postinc/acf/includes/admin/admin-field-groups.php:41
actionload-edit.phpinc/acf/includes/admin/admin-field-groups.php:42
actionadmin_enqueue_scriptsinc/acf/includes/admin/admin-field-groups.php:102
actionadmin_footerinc/acf/includes/admin/admin-field-groups.php:103
filtermanage_edit-acf-field-group_columnsinc/acf/includes/admin/admin-field-groups.php:107
actionmanage_acf-field-group_posts_custom_columninc/acf/includes/admin/admin-field-groups.php:108
filterviews_edit-acf-field-groupinc/acf/includes/admin/admin-field-groups.php:364
actionadmin_footerinc/acf/includes/admin/admin-field-groups.php:392
actionadmin_noticesinc/acf/includes/admin/admin-notices.php:130
actionadmin_menuinc/acf/includes/admin/admin-tools.php:33
actionadmin_menuinc/acf/includes/admin/admin-upgrade.php:23
actionnetwork_admin_menuinc/acf/includes/admin/admin-upgrade.php:24
actionadmin_noticesinc/acf/includes/admin/admin-upgrade.php:44
actionnetwork_admin_noticesinc/acf/includes/admin/admin-upgrade.php:91
actionadmin_menuinc/acf/includes/admin/admin.php:25
actionadmin_enqueue_scriptsinc/acf/includes/admin/admin.php:26
actionadmin_menuinc/acf/includes/admin/settings-info.php:21
filterposts_orderbyinc/acf/includes/api/api-helpers.php:1459
filteracf/settings/uploaderinc/acf/includes/api/api-helpers.php:3697
filterterms_clausesinc/acf/includes/api/api-term.php:193
actioninitinc/acf/includes/assets.php:31
filteracf/validate_fieldinc/acf/includes/compatibility.php:23
filteracf/validate_field/type=textareainc/acf/includes/compatibility.php:24
filteracf/validate_field/type=relationshipinc/acf/includes/compatibility.php:25
filteracf/validate_field/type=post_objectinc/acf/includes/compatibility.php:26
filteracf/validate_field/type=page_linkinc/acf/includes/compatibility.php:27
filteracf/validate_field/type=imageinc/acf/includes/compatibility.php:28
filteracf/validate_field/type=fileinc/acf/includes/compatibility.php:29
filteracf/validate_field/type=wysiwyginc/acf/includes/compatibility.php:30
filteracf/validate_field/type=date_pickerinc/acf/includes/compatibility.php:31
filteracf/validate_field/type=taxonomyinc/acf/includes/compatibility.php:32
filteracf/validate_field/type=date_time_pickerinc/acf/includes/compatibility.php:33
filteracf/validate_field/type=userinc/acf/includes/compatibility.php:34
filteracf/validate_field_groupinc/acf/includes/compatibility.php:35
filteracf/field_wrapper_attributesinc/acf/includes/compatibility.php:38
filteracf/location/validate_rule/type=post_taxonomyinc/acf/includes/compatibility.php:41
filteracf/location/validate_rule/type=post_categoryinc/acf/includes/compatibility.php:42
actionacf/initinc/acf/includes/compatibility.php:45
filterget_media_item_argsinc/acf/includes/fields/class-acf-field-file.php:36
filterget_media_item_argsinc/acf/includes/fields/class-acf-field-image.php:41
actionacf/save_postinc/acf/includes/fields/class-acf-field-taxonomy.php:50
filteruser_search_columnsinc/acf/includes/fields/class-acf-field-user.php:146
actionacf/enqueue_uploaderinc/acf/includes/fields/class-acf-field-wysiwyg.php:40
filteracf_the_contentinc/acf/includes/fields/class-acf-field-wysiwyg.php:62
filteracf_the_contentinc/acf/includes/fields/class-acf-field-wysiwyg.php:63
filteracf_the_contentinc/acf/includes/fields/class-acf-field-wysiwyg.php:69
filteracf_the_contentinc/acf/includes/fields/class-acf-field-wysiwyg.php:70
filteracf_the_contentinc/acf/includes/fields/class-acf-field-wysiwyg.php:71
filteracf_the_contentinc/acf/includes/fields/class-acf-field-wysiwyg.php:75
filteracf_the_contentinc/acf/includes/fields/class-acf-field-wysiwyg.php:78
filteracf_the_contentinc/acf/includes/fields/class-acf-field-wysiwyg.php:79
filteracf_the_contentinc/acf/includes/fields/class-acf-field-wysiwyg.php:88
filteracf_the_contentinc/acf/includes/fields/class-acf-field-wysiwyg.php:91
filteracf_the_editor_contentinc/acf/includes/fields/class-acf-field-wysiwyg.php:277
filteracf_the_editor_contentinc/acf/includes/fields/class-acf-field-wysiwyg.php:286
actionacf/input/admin_enqueue_scriptsinc/acf/includes/fields/class-acf-field.php:65
actionacf/input/admin_headinc/acf/includes/fields/class-acf-field.php:66
actionacf/input/form_datainc/acf/includes/fields/class-acf-field.php:67
filteracf/input/admin_l10ninc/acf/includes/fields/class-acf-field.php:68
actionacf/input/admin_footerinc/acf/includes/fields/class-acf-field.php:69
actionacf/field_group/admin_enqueue_scriptsinc/acf/includes/fields/class-acf-field.php:73
actionacf/field_group/admin_headinc/acf/includes/fields/class-acf-field.php:74
actionacf/field_group/admin_footerinc/acf/includes/fields/class-acf-field.php:75
actionadmin_enqueue_scriptsinc/acf/includes/forms/form-attachment.php:33
filterattachment_fields_to_editinc/acf/includes/forms/form-attachment.php:37
filterattachment_fields_to_saveinc/acf/includes/forms/form-attachment.php:41
actionadmin_footerinc/acf/includes/forms/form-attachment.php:74
actionadmin_enqueue_scriptsinc/acf/includes/forms/form-comment.php:34
filtercomment_form_field_commentinc/acf/includes/forms/form-comment.php:38
actionedit_commentinc/acf/includes/forms/form-comment.php:45
actioncomment_postinc/acf/includes/forms/form-comment.php:46
actionadmin_footerinc/acf/includes/forms/form-comment.php:112
actionadd_meta_boxes_commentinc/acf/includes/forms/form-comment.php:113
actioncustomize_controls_initinc/acf/includes/forms/form-customizer.php:32
actioncustomize_preview_initinc/acf/includes/forms/form-customizer.php:33
actioncustomize_saveinc/acf/includes/forms/form-customizer.php:34
filterwidget_update_callbackinc/acf/includes/forms/form-customizer.php:38
actionacf/input/admin_footerinc/acf/includes/forms/form-customizer.php:66
filteracf/pre_load_valueinc/acf/includes/forms/form-customizer.php:243
filteracf/pre_load_referenceinc/acf/includes/forms/form-customizer.php:244
actionacf/validate_save_postinc/acf/includes/forms/form-front.php:65
filteracf/pre_save_postinc/acf/includes/forms/form-front.php:69
actionenqueue_block_editor_assetsinc/acf/includes/forms/form-gutenberg.php:24
actionacf/validate_save_postinc/acf/includes/forms/form-gutenberg.php:27
actionadd_meta_boxesinc/acf/includes/forms/form-gutenberg.php:44
actionblock_editor_meta_box_hidden_fieldsinc/acf/includes/forms/form-gutenberg.php:47
filterfilter_block_editor_meta_boxesinc/acf/includes/forms/form-gutenberg.php:50
actionadmin_enqueue_scriptsinc/acf/includes/forms/form-nav-menu.php:25
actionwp_update_nav_menuinc/acf/includes/forms/form-nav-menu.php:26
actionacf/validate_save_postinc/acf/includes/forms/form-nav-menu.php:27
actionwp_nav_menu_item_custom_fieldsinc/acf/includes/forms/form-nav-menu.php:28
filterwp_get_nav_menu_itemsinc/acf/includes/forms/form-nav-menu.php:31
filterwp_edit_nav_menu_walkerinc/acf/includes/forms/form-nav-menu.php:32
actionadmin_footerinc/acf/includes/forms/form-nav-menu.php:62
actionload-post.phpinc/acf/includes/forms/form-post.php:26
actionload-post-new.phpinc/acf/includes/forms/form-post.php:27
filterwp_insert_post_empty_contentinc/acf/includes/forms/form-post.php:30
actionsave_postinc/acf/includes/forms/form-post.php:31
actionadd_meta_boxesinc/acf/includes/forms/form-post.php:63
actionedit_form_after_titleinc/acf/includes/forms/form-post.php:144
actionadmin_enqueue_scriptsinc/acf/includes/forms/form-taxonomy.php:36
actioncreate_terminc/acf/includes/forms/form-taxonomy.php:40
actionedit_terminc/acf/includes/forms/form-taxonomy.php:41
actiondelete_terminc/acf/includes/forms/form-taxonomy.php:45
actionadmin_footerinc/acf/includes/forms/form-taxonomy.php:116
actionadmin_enqueue_scriptsinc/acf/includes/forms/form-user.php:29
actionlogin_form_registerinc/acf/includes/forms/form-user.php:30
actionshow_user_profileinc/acf/includes/forms/form-user.php:33
actionedit_user_profileinc/acf/includes/forms/form-user.php:34
actionuser_new_forminc/acf/includes/forms/form-user.php:35
actionregister_forminc/acf/includes/forms/form-user.php:36
actionuser_registerinc/acf/includes/forms/form-user.php:39
actionprofile_updateinc/acf/includes/forms/form-user.php:40
filterregistration_errorsinc/acf/includes/forms/form-user.php:43
filteracf/pre_load_valueinc/acf/includes/forms/form-user.php:193
actionacf/input/admin_footerinc/acf/includes/forms/form-user.php:251
actionadmin_enqueue_scriptsinc/acf/includes/forms/form-widget.php:40
actionin_widget_forminc/acf/includes/forms/form-widget.php:41
actionacf/validate_save_postinc/acf/includes/forms/form-widget.php:42
filterwidget_update_callbackinc/acf/includes/forms/form-widget.php:46
actionacf/input/admin_footerinc/acf/includes/forms/form-widget.php:84
actionacf/update_field_groupinc/acf/includes/json.php:17
actionacf/untrash_field_groupinc/acf/includes/json.php:18
actionacf/trash_field_groupinc/acf/includes/json.php:19
actionacf/delete_field_groupinc/acf/includes/json.php:20
actionacf/include_fieldsinc/acf/includes/json.php:21
filteracf/get_cache_keyinc/acf/includes/l10n.php:153
filteracf/get_field_groupsinc/acf/includes/local-fields.php:514
filteracf/is_field_keyinc/acf/includes/local-fields.php:533
filteracf/is_field_group_keyinc/acf/includes/local-fields.php:552
actionacf/include_fieldsinc/acf/includes/local-fields.php:577
filteracf/pre_load_post_idinc/acf/includes/local-meta.php:29
filteracf/pre_load_metainc/acf/includes/local-meta.php:30
filteracf/pre_load_metadatainc/acf/includes/local-meta.php:31
filteracf/pre_update_metadatainc/acf/includes/local-meta.php:101
actionacf/enqueue_scriptsinc/acf/includes/media.php:26
actionacf/save_postinc/acf/includes/media.php:27
filterwp_handle_upload_prefilterinc/acf/includes/media.php:31
filterwp_prepare_attachment_for_jsinc/acf/includes/media.php:161
actionwp_restore_post_revisioninc/acf/includes/revisions.php:28
filterwp_save_post_revision_check_for_changesinc/acf/includes/revisions.php:32
filter_wp_post_revision_fieldsinc/acf/includes/revisions.php:33
filter_wp_post_revision_fieldsinc/acf/includes/revisions.php:34
filteracf/validate_post_idinc/acf/includes/revisions.php:35
filtertabify_posttypesinc/acf/includes/third-party.php:35
actiontabify_add_meta_boxesinc/acf/includes/third-party.php:36
filterpts_allowed_pagesinc/acf/includes/third-party.php:41
filteracf/get_post_typesinc/acf/includes/third-party.php:46
actiondoing_dark_modeinc/acf/includes/third-party.php:51
filterpre_set_site_transient_update_pluginsinc/acf/includes/updates.php:33
filterplugins_apiinc/acf/includes/updates.php:36
actionwp_upgradeinc/acf/includes/upgrades.php:450
actionacf/validate_save_postinc/acf/includes/validation.php:32
actionacf/verify_ajaxinc/acf/includes/wpml.php:35
filterget_translatable_documentsinc/acf/includes/wpml.php:38
actionacf/upgrade_500_field_groupinc/acf/includes/wpml.php:44
actionicl_make_duplicateinc/acf/includes/wpml.php:45
filteracf/settings/save_jsoninc/acf/includes/wpml.php:48
filteracf/settings/load_jsoninc/acf/includes/wpml.php:49
actioninitinc/class-cpt-tax.php:14
actioninitinc/class-cpt-tax.php:17
actiongenerate_rewrite_rulesinc/class-cpt-tax.php:20
actionwpinc/class-cpt-tax.php:25
actionadmin_menuinc/class-options-page.php:21
actionadmin_initinc/class-options-page.php:25
filterpage_attributes_dropdown_pages_argsinc/class-page-templater.php:62
filtertheme_page_templatesinc/class-page-templater.php:73
filterwp_insert_post_datainc/class-page-templater.php:83
filtertemplate_includeinc/class-page-templater.php:87
actionplugins_loadedinc/class-page-templater.php:184
filtermonth_linkinc/class-widget-meeting-archives.php:39
filterget_archives_linkinc/class-widget-meeting-archives.php:40
filterget_calendarinc/widget-meeting-calendar.php:34
filtermonth_linkinc/widget-meeting-calendar.php:35
filterday_linkinc/widget-meeting-calendar.php:36
filterget_search_forminc/widget-meeting-search.php:61
actionadmin_noticesninety-ninety.php:152
actionadmin_enqueue_scriptsninety-ninety.php:153
actionwp_enqueue_scriptsninety-ninety.php:154
actionacf/initninety-ninety.php:155
actionacf/save_postninety-ninety.php:156
actiontemplate_redirectninety-ninety.php:157
actionwidgets_initninety-ninety.php:158
actionload-post.phpninety-ninety.php:159
actionload-post-new.phpninety-ninety.php:160
actioninitninety-ninety.php:161
actioninitninety-ninety.php:162
actionsave_post_ninety_meetingninety-ninety.php:163
actioncreated_ninety_meeting_typeninety-ninety.php:164
actionedited_ninety_meeting_typeninety-ninety.php:165
actiondelete_ninety_meeting_typeninety-ninety.php:166
actioncreated_ninety_meeting_locationninety-ninety.php:167
actionedited_ninety_meeting_locationninety-ninety.php:168
actiondelete_ninety_meeting_locationninety-ninety.php:169
actionupdate_option_ninety_settingsninety-ninety.php:170
actionwp_dashboard_setupninety-ninety.php:171
filtermanage_ninety_meeting_posts_columnsninety-ninety.php:173
filtermanage_ninety_meeting_posts_custom_columnninety-ninety.php:174
filtermanage_edit-ninety_meeting_location_columnsninety-ninety.php:178
filtermanage_ninety_meeting_location_custom_columnninety-ninety.php:179
filteracf/settings/show_adminninety-ninety.php:183
filterarchive_templateninety-ninety.php:184
filtersingle_templateninety-ninety.php:185
filteracf/load_field/key=field_5d182c40c6e57ninety-ninety.php:186
filteracf/load_field/key=field_5d18480b686a6ninety-ninety.php:187
filteracf/load_field/key=field_5d18255d071c8ninety-ninety.php:188
filteracf/load_field/key=field_5d184b55fa43eninety-ninety.php:189
filteracf/load_field/key=field_5d197bc132cedninety-ninety.php:190
filterwp_setup_nav_menu_itemninety-ninety.php:191
filterposts_searchninety-ninety.php:192
filteracf/settings/dirninety-ninety.php:195
filterpost_type_linkninety-ninety.php:659
filtergenesis_post_infoninety-ninety.php:664
actiongenesis_entry_contentninety-ninety.php:666
filterpost_type_linkninety-ninety.php:695
filtergenesis_post_infoninety-ninety.php:700
actiongenesis_entry_contentninety-ninety.php:702
actiongenesis_entry_contentninety-ninety.php:703
filtergenesis_post_infotemplates/archive-genesis.php:6
filtergenesis_post_infotemplates/archive-ninety_meeting.php:6
filtergenesis_post_infotemplates/single-genesis.php:9
actiongenesis_entry_contenttemplates/single-genesis.php:19
filterprevious_post_linktemplates/single-ninety_meeting.php:6
filternext_post_linktemplates/single-ninety_meeting.php:8
actiongenesis_entry_contenttemplates/single-ninety_meeting.php:14
Maintenance & Trust

Ninety in Ninety Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedSep 18, 2021
PHP min version5.6
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Ninety in Ninety Developer Profile

machouinard

3 plugins · 110 total installs

78
trust score
Avg Security Score
77/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Ninety in Ninety

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/90-in-90/inc/acf/includes/acf-utility-functions.php/wp-content/plugins/90-in-90/inc/acf/includes/api/api-helpers.php/wp-content/plugins/90-in-90/inc/acf/includes/api/api-template.php/wp-content/plugins/90-in-90/inc/acf/includes/api/api-term.php/wp-content/plugins/90-in-90/inc/acf/includes/class-acf-data.php/wp-content/plugins/90-in-90/inc/acf/includes/fields/class-acf-field.php/wp-content/plugins/90-in-90/inc/acf/includes/locations/class-acf-location.php/wp-content/plugins/90-in-90/inc/acf/includes/acf-helper-functions.php+73 more

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Ninety in Ninety