Proshots For WooCommerce Security & Risk Analysis

wordpress.org/plugins/proshots-for-woocommerce

Sell your photos, arts, vectors using WooCommerce. Included with Custom Product Type, Watermark Support and much more. Turn your images into digital …

10 active installs v1.5 PHP 5.4+ WP 3.0.1+ Updated Nov 2, 2023
microstocksell-photosstock-photo
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Proshots For WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

Proshots For WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The 'proshots-for-woocommerce' plugin v1.5 exhibits a mixed security posture. While it demonstrates good practices by using prepared statements for all SQL queries and performing a reasonable number of capability checks, there are significant concerns regarding its attack surface. A substantial number of AJAX handlers (21 out of 28) lack authentication checks, presenting a direct pathway for unauthenticated users to interact with potentially sensitive functionalities. The taint analysis reveals flows with unsanitized paths, although they are not classified as critical or high severity, they still warrant attention as they could be exploited under specific conditions. The plugin's history of zero known vulnerabilities is a positive sign, suggesting a generally secure development process or infrequent discovery of issues, but it does not negate the identified risks in the current version.

In conclusion, the plugin has strengths in its database query handling and some security implementations. However, the high number of unprotected AJAX endpoints and the presence of unsanitized paths in the taint analysis are notable weaknesses that expose the plugin to potential risks. Users should be aware that while the plugin has a clean vulnerability history, the identified code-level issues require mitigation. The lack of critical or high-severity taint flows is encouraging, but the unprotected entry points represent a tangible risk that should be prioritized.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
Vulnerabilities
None known

Proshots For WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Proshots For WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
24 prepared
Unescaped Output
311
529 escaped
Nonce Checks
11
Capability Checks
10
File Operations
9
External Requests
1
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

100% prepared24 total queries

Output Escaping

63% escaped840 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

11 flows6 with unsanitized paths
wp_proshots_get_ajax_data (functions.php:18)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
21 unprotected

Proshots For WooCommerce Attack Surface

Entry Points29
Unprotected21

AJAX Handlers 28

noprivwp_ajax_wp_proshots_get_image_datafunctions.php:24
authwp_ajax_wp_proshots_get_image_datafunctions.php:25
authwp_ajax_acf/field_group/render_field_settingsincludes\acf\includes\admin\admin-field-group.php:39
authwp_ajax_acf/field_group/render_location_ruleincludes\acf\includes\admin\admin-field-group.php:40
authwp_ajax_acf/field_group/move_fieldincludes\acf\includes\admin\admin-field-group.php:41
authwp_ajax_acf/fields/oembed/searchincludes\acf\includes\fields\class-acf-field-oembed.php:36
noprivwp_ajax_acf/fields/oembed/searchincludes\acf\includes\fields\class-acf-field-oembed.php:37
authwp_ajax_acf/fields/page_link/queryincludes\acf\includes\fields\class-acf-field-page_link.php:37
noprivwp_ajax_acf/fields/page_link/queryincludes\acf\includes\fields\class-acf-field-page_link.php:38
authwp_ajax_acf/fields/post_object/queryincludes\acf\includes\fields\class-acf-field-post_object.php:38
noprivwp_ajax_acf/fields/post_object/queryincludes\acf\includes\fields\class-acf-field-post_object.php:39
authwp_ajax_acf/fields/relationship/queryincludes\acf\includes\fields\class-acf-field-relationship.php:38
noprivwp_ajax_acf/fields/relationship/queryincludes\acf\includes\fields\class-acf-field-relationship.php:39
authwp_ajax_acf/fields/select/queryincludes\acf\includes\fields\class-acf-field-select.php:40
noprivwp_ajax_acf/fields/select/queryincludes\acf\includes\fields\class-acf-field-select.php:41
authwp_ajax_acf/fields/taxonomy/queryincludes\acf\includes\fields\class-acf-field-taxonomy.php:44
noprivwp_ajax_acf/fields/taxonomy/queryincludes\acf\includes\fields\class-acf-field-taxonomy.php:45
authwp_ajax_acf/fields/taxonomy/add_termincludes\acf\includes\fields\class-acf-field-taxonomy.php:46
authwp_ajax_acf/fields/user/queryincludes\acf\includes\fields\class-acf-field-user.php:35
noprivwp_ajax_acf/fields/user/queryincludes\acf\includes\fields\class-acf-field-user.php:36
authwp_ajax_query-attachmentsincludes\acf\includes\media.php:35
authwp_ajax_acf/validate_save_postincludes\acf\includes\validation.php:30
noprivwp_ajax_acf/validate_save_postincludes\acf\includes\validation.php:31
authwp_ajax_csf-get-iconsincludes\codestar\functions\actions.php:50
authwp_ajax_csf-exportincludes\codestar\functions\actions.php:87
authwp_ajax_csf-importincludes\codestar\functions\actions.php:123
authwp_ajax_csf-resetincludes\codestar\functions\actions.php:150
authwp_ajax_csf-chosenincludes\codestar\functions\actions.php:189

Shortcodes 1

[acf] includes\acf\includes\api\api-template.php:928
WordPress Hooks 235
actionwp_enqueue_scriptscontrol.php:7
filteracf/settings/show_admincustom-fields.php:17
actioninitcustom-product.php:13
filterwoocommerce_product_classcustom-product.php:25
filterproduct_type_selectorcustom-product.php:37
actionproduct_type_optionscustom-product.php:62
filterwoocommerce_product_data_tabscustom-product.php:107
actionadmin_footercustom-product.php:129
actionwoocommerce_stock_photos_add_to_cartcustom-product.php:143
actionwp_enqueue_scriptsenqueue.php:6
actionadmin_footerenqueue.php:64
actioninitincludes\acf\acf.php:187
actioninitincludes\acf\acf.php:188
actioninitincludes\acf\acf.php:189
filterposts_whereincludes\acf\acf.php:192
actionacf/validate_fieldincludes\acf\includes\acf-field-functions.php:326
filterwp_unique_post_slugincludes\acf\includes\acf-field-functions.php:1057
actionacf/validate_field_groupincludes\acf\includes\acf-field-group-functions.php:299
filterwp_unique_post_slugincludes\acf\includes\acf-field-group-functions.php:585
actionacf/save_postincludes\acf\includes\acf-form-functions.php:163
actionswitch_blogincludes\acf\includes\acf-utility-functions.php:106
actioncurrent_screenincludes\acf\includes\admin\admin-field-group.php:34
actionsave_postincludes\acf\includes\admin\admin-field-group.php:35
filterpost_updated_messagesincludes\acf\includes\admin\admin-field-group.php:45
filteruse_block_editor_for_post_typeincludes\acf\includes\admin\admin-field-group.php:46
actionacf/input/admin_enqueue_scriptsincludes\acf\includes\admin\admin-field-group.php:132
actionacf/input/admin_headincludes\acf\includes\admin\admin-field-group.php:133
actionacf/input/form_dataincludes\acf\includes\admin\admin-field-group.php:134
actionacf/input/admin_footerincludes\acf\includes\admin\admin-field-group.php:135
actionacf/input/admin_footer_jsincludes\acf\includes\admin\admin-field-group.php:136
filteracf/input/admin_l10nincludes\acf\includes\admin\admin-field-group.php:140
actionpost_submitbox_misc_actionsincludes\acf\includes\admin\admin-field-group.php:238
actionedit_form_after_titleincludes\acf\includes\admin\admin-field-group.php:239
filterscreen_settingsincludes\acf\includes\admin\admin-field-group.php:243
actionload-edit.phpincludes\acf\includes\admin\admin-field-groups.php:37
actioncurrent_screenincludes\acf\includes\admin\admin-field-groups.php:38
actiontrashed_postincludes\acf\includes\admin\admin-field-groups.php:41
actionuntrashed_postincludes\acf\includes\admin\admin-field-groups.php:42
actiondeleted_postincludes\acf\includes\admin\admin-field-groups.php:43
actionadmin_enqueue_scriptsincludes\acf\includes\admin\admin-field-groups.php:118
actionadmin_body_classincludes\acf\includes\admin\admin-field-groups.php:119
filterviews_edit-acf-field-groupincludes\acf\includes\admin\admin-field-groups.php:120
filtermanage_acf-field-group_posts_columnsincludes\acf\includes\admin\admin-field-groups.php:121
actionmanage_acf-field-group_posts_custom_columnincludes\acf\includes\admin\admin-field-groups.php:122
filterdisplay_post_statesincludes\acf\includes\admin\admin-field-groups.php:123
filterbulk_actions-edit-acf-field-groupincludes\acf\includes\admin\admin-field-groups.php:124
actionadmin_footerincludes\acf\includes\admin\admin-field-groups.php:125
filterpage_row_actionsincludes\acf\includes\admin\admin-field-groups.php:127
actionadmin_footerincludes\acf\includes\admin\admin-field-groups.php:132
actionadmin_noticesincludes\acf\includes\admin\admin-notices.php:130
actionadmin_menuincludes\acf\includes\admin\admin-tools.php:33
actionadmin_menuincludes\acf\includes\admin\admin-upgrade.php:23
actionnetwork_admin_menuincludes\acf\includes\admin\admin-upgrade.php:25
actionadmin_noticesincludes\acf\includes\admin\admin-upgrade.php:46
actionswitch_blogincludes\acf\includes\admin\admin-upgrade.php:97
actionnetwork_admin_noticesincludes\acf\includes\admin\admin-upgrade.php:106
actionadmin_menuincludes\acf\includes\admin\admin.php:21
actionadmin_enqueue_scriptsincludes\acf\includes\admin\admin.php:22
actionadmin_body_classincludes\acf\includes\admin\admin.php:23
actioncurrent_screenincludes\acf\includes\admin\admin.php:24
actionin_admin_headerincludes\acf\includes\admin\admin.php:106
filteradmin_footer_textincludes\acf\includes\admin\admin.php:107
filteruser_search_columnsincludes\acf\includes\ajax\class-acf-ajax-query-users.php:27
filterposts_orderbyincludes\acf\includes\api\api-helpers.php:1492
filteracf/settings/uploaderincludes\acf\includes\api\api-helpers.php:3723
filterterms_clausesincludes\acf\includes\api\api-term.php:193
actioninitincludes\acf\includes\assets.php:43
actionadmin_enqueue_scriptsincludes\acf\includes\assets.php:177
actionadmin_print_scriptsincludes\acf\includes\assets.php:178
actionadmin_print_footer_scriptsincludes\acf\includes\assets.php:179
actionadmin_footerincludes\acf\includes\assets.php:305
filteracf/validate_fieldincludes\acf\includes\compatibility.php:23
filteracf/validate_field/type=textareaincludes\acf\includes\compatibility.php:24
filteracf/validate_field/type=relationshipincludes\acf\includes\compatibility.php:25
filteracf/validate_field/type=post_objectincludes\acf\includes\compatibility.php:26
filteracf/validate_field/type=page_linkincludes\acf\includes\compatibility.php:27
filteracf/validate_field/type=imageincludes\acf\includes\compatibility.php:28
filteracf/validate_field/type=fileincludes\acf\includes\compatibility.php:29
filteracf/validate_field/type=wysiwygincludes\acf\includes\compatibility.php:30
filteracf/validate_field/type=date_pickerincludes\acf\includes\compatibility.php:31
filteracf/validate_field/type=taxonomyincludes\acf\includes\compatibility.php:32
filteracf/validate_field/type=date_time_pickerincludes\acf\includes\compatibility.php:33
filteracf/validate_field/type=userincludes\acf\includes\compatibility.php:34
filteracf/validate_field_groupincludes\acf\includes\compatibility.php:35
filteracf/field_wrapper_attributesincludes\acf\includes\compatibility.php:38
filteracf/location/validate_rule/type=post_taxonomyincludes\acf\includes\compatibility.php:41
filteracf/location/validate_rule/type=post_categoryincludes\acf\includes\compatibility.php:42
actionacf/initincludes\acf\includes\compatibility.php:45
filterget_media_item_argsincludes\acf\includes\fields\class-acf-field-file.php:36
filterget_media_item_argsincludes\acf\includes\fields\class-acf-field-image.php:41
actionacf/save_postincludes\acf\includes\fields\class-acf-field-taxonomy.php:50
actionacf/ajax/query_users/initincludes\acf\includes\fields\class-acf-field-user.php:311
filteracf/ajax/query_users/argsincludes\acf\includes\fields\class-acf-field-user.php:312
filteracf/ajax/query_users/resultincludes\acf\includes\fields\class-acf-field-user.php:313
filteracf/ajax/query_users/search_columnsincludes\acf\includes\fields\class-acf-field-user.php:314
actionacf/enqueue_uploaderincludes\acf\includes\fields\class-acf-field-wysiwyg.php:40
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:63
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:65
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:66
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:67
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:68
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:70
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:71
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:75
filteracf_the_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:76
filteracf_the_editor_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:262
filteracf_the_editor_contentincludes\acf\includes\fields\class-acf-field-wysiwyg.php:271
actionacf/input/admin_enqueue_scriptsincludes\acf\includes\fields\class-acf-field.php:65
actionacf/input/admin_headincludes\acf\includes\fields\class-acf-field.php:66
actionacf/input/form_dataincludes\acf\includes\fields\class-acf-field.php:67
filteracf/input/admin_l10nincludes\acf\includes\fields\class-acf-field.php:68
actionacf/input/admin_footerincludes\acf\includes\fields\class-acf-field.php:69
actionacf/field_group/admin_enqueue_scriptsincludes\acf\includes\fields\class-acf-field.php:73
actionacf/field_group/admin_headincludes\acf\includes\fields\class-acf-field.php:74
actionacf/field_group/admin_footerincludes\acf\includes\fields\class-acf-field.php:75
actionadmin_enqueue_scriptsincludes\acf\includes\forms\form-attachment.php:33
filterattachment_fields_to_editincludes\acf\includes\forms\form-attachment.php:37
filterattachment_fields_to_saveincludes\acf\includes\forms\form-attachment.php:41
actionadmin_footerincludes\acf\includes\forms\form-attachment.php:74
actionadmin_enqueue_scriptsincludes\acf\includes\forms\form-comment.php:34
filtercomment_form_field_commentincludes\acf\includes\forms\form-comment.php:38
actionedit_commentincludes\acf\includes\forms\form-comment.php:45
actioncomment_postincludes\acf\includes\forms\form-comment.php:46
actionadmin_footerincludes\acf\includes\forms\form-comment.php:112
actionadd_meta_boxes_commentincludes\acf\includes\forms\form-comment.php:113
actioncustomize_controls_initincludes\acf\includes\forms\form-customizer.php:32
actioncustomize_preview_initincludes\acf\includes\forms\form-customizer.php:33
actioncustomize_saveincludes\acf\includes\forms\form-customizer.php:34
filterwidget_update_callbackincludes\acf\includes\forms\form-customizer.php:38
actionacf/input/admin_footerincludes\acf\includes\forms\form-customizer.php:66
filteracf/pre_load_valueincludes\acf\includes\forms\form-customizer.php:243
filteracf/pre_load_referenceincludes\acf\includes\forms\form-customizer.php:244
actionacf/validate_save_postincludes\acf\includes\forms\form-front.php:65
filteracf/pre_save_postincludes\acf\includes\forms\form-front.php:69
actionenqueue_block_editor_assetsincludes\acf\includes\forms\form-gutenberg.php:24
actionacf/validate_save_postincludes\acf\includes\forms\form-gutenberg.php:27
actionadd_meta_boxesincludes\acf\includes\forms\form-gutenberg.php:44
actionblock_editor_meta_box_hidden_fieldsincludes\acf\includes\forms\form-gutenberg.php:47
filterfilter_block_editor_meta_boxesincludes\acf\includes\forms\form-gutenberg.php:50
actionadmin_enqueue_scriptsincludes\acf\includes\forms\form-nav-menu.php:25
actionwp_update_nav_menuincludes\acf\includes\forms\form-nav-menu.php:26
actionacf/validate_save_postincludes\acf\includes\forms\form-nav-menu.php:27
actionwp_nav_menu_item_custom_fieldsincludes\acf\includes\forms\form-nav-menu.php:28
filterwp_get_nav_menu_itemsincludes\acf\includes\forms\form-nav-menu.php:31
filterwp_edit_nav_menu_walkerincludes\acf\includes\forms\form-nav-menu.php:32
actionadmin_footerincludes\acf\includes\forms\form-nav-menu.php:62
actionload-post.phpincludes\acf\includes\forms\form-post.php:26
actionload-post-new.phpincludes\acf\includes\forms\form-post.php:27
filterwp_insert_post_empty_contentincludes\acf\includes\forms\form-post.php:30
actionsave_postincludes\acf\includes\forms\form-post.php:31
actionadd_meta_boxesincludes\acf\includes\forms\form-post.php:63
actionedit_form_after_titleincludes\acf\includes\forms\form-post.php:144
actionadmin_enqueue_scriptsincludes\acf\includes\forms\form-taxonomy.php:36
actioncreate_termincludes\acf\includes\forms\form-taxonomy.php:40
actionedit_termincludes\acf\includes\forms\form-taxonomy.php:41
actiondelete_termincludes\acf\includes\forms\form-taxonomy.php:45
actionadmin_footerincludes\acf\includes\forms\form-taxonomy.php:116
actionadmin_enqueue_scriptsincludes\acf\includes\forms\form-user.php:29
actionlogin_form_registerincludes\acf\includes\forms\form-user.php:30
actionshow_user_profileincludes\acf\includes\forms\form-user.php:33
actionedit_user_profileincludes\acf\includes\forms\form-user.php:34
actionuser_new_formincludes\acf\includes\forms\form-user.php:35
actionregister_formincludes\acf\includes\forms\form-user.php:36
actionuser_registerincludes\acf\includes\forms\form-user.php:39
actionprofile_updateincludes\acf\includes\forms\form-user.php:40
filterregistration_errorsincludes\acf\includes\forms\form-user.php:43
filteracf/pre_load_valueincludes\acf\includes\forms\form-user.php:193
actionacf/input/admin_footerincludes\acf\includes\forms\form-user.php:251
actionadmin_enqueue_scriptsincludes\acf\includes\forms\form-widget.php:40
actionin_widget_formincludes\acf\includes\forms\form-widget.php:41
actionacf/validate_save_postincludes\acf\includes\forms\form-widget.php:42
filterwidget_update_callbackincludes\acf\includes\forms\form-widget.php:46
actionacf/input/admin_footerincludes\acf\includes\forms\form-widget.php:84
filteracf/get_cache_keyincludes\acf\includes\l10n.php:153
filteracf/load_field_groupsincludes\acf\includes\local-fields.php:513
filteracf/is_field_keyincludes\acf\includes\local-fields.php:532
filteracf/is_field_group_keyincludes\acf\includes\local-fields.php:551
actionacf/include_fieldsincludes\acf\includes\local-fields.php:576
actionacf/update_field_groupincludes\acf\includes\local-json.php:33
actionacf/untrash_field_groupincludes\acf\includes\local-json.php:34
actionacf/trash_field_groupincludes\acf\includes\local-json.php:35
actionacf/delete_field_groupincludes\acf\includes\local-json.php:36
actionacf/include_fieldsincludes\acf\includes\local-json.php:39
filteracf/pre_load_post_idincludes\acf\includes\local-meta.php:29
filteracf/pre_load_metaincludes\acf\includes\local-meta.php:30
filteracf/pre_load_metadataincludes\acf\includes\local-meta.php:31
filteracf/pre_update_metadataincludes\acf\includes\local-meta.php:101
actionacf/enqueue_scriptsincludes\acf\includes\media.php:26
actionacf/save_postincludes\acf\includes\media.php:27
filterwp_handle_upload_prefilterincludes\acf\includes\media.php:31
filterwp_prepare_attachment_for_jsincludes\acf\includes\media.php:171
actionwp_restore_post_revisionincludes\acf\includes\revisions.php:28
filterwp_save_post_revision_check_for_changesincludes\acf\includes\revisions.php:32
filter_wp_post_revision_fieldsincludes\acf\includes\revisions.php:33
filter_wp_post_revision_fieldsincludes\acf\includes\revisions.php:34
filteracf/validate_post_idincludes\acf\includes\revisions.php:35
filtertabify_posttypesincludes\acf\includes\third-party.php:35
actiontabify_add_meta_boxesincludes\acf\includes\third-party.php:36
filterpts_allowed_pagesincludes\acf\includes\third-party.php:41
filteracf/get_post_typesincludes\acf\includes\third-party.php:46
actiondoing_dark_modeincludes\acf\includes\third-party.php:51
filterpre_set_site_transient_update_pluginsincludes\acf\includes\updates.php:33
filterplugins_apiincludes\acf\includes\updates.php:36
actionwp_upgradeincludes\acf\includes\upgrades.php:450
actionacf/validate_save_postincludes\acf\includes\validation.php:32
actionacf/verify_ajaxincludes\acf\includes\wpml.php:35
filterget_translatable_documentsincludes\acf\includes\wpml.php:38
actionacf/upgrade_500_field_groupincludes\acf\includes\wpml.php:44
actionicl_make_duplicateincludes\acf\includes\wpml.php:45
filteracf/settings/save_jsonincludes\acf\includes\wpml.php:48
filteracf/settings/load_jsonincludes\acf\includes\wpml.php:49
actionwp_enqueue_scriptsincludes\codestar\classes\abstract.class.php:22
actionadmin_menuincludes\codestar\classes\admin-options.class.php:105
actionadmin_bar_menuincludes\codestar\classes\admin-options.class.php:106
actionnetwork_admin_menuincludes\codestar\classes\admin-options.class.php:110
filteradmin_footer_textincludes\codestar\classes\admin-options.class.php:486
actionafter_setup_themeincludes\codestar\classes\setup.class.php:53
actioninitincludes\codestar\classes\setup.class.php:54
actionswitch_themeincludes\codestar\classes\setup.class.php:55
actionadmin_enqueue_scriptsincludes\codestar\classes\setup.class.php:56
actionwp_enqueue_scriptsincludes\codestar\classes\setup.class.php:57
actionwp_headincludes\codestar\classes\setup.class.php:58
filteradmin_body_classincludes\codestar\classes\setup.class.php:59
actionadmin_footerincludes\codestar\fields\icon\icon.php:41
actioncustomize_controls_print_footer_scriptsincludes\codestar\fields\icon\icon.php:42
actionprint_default_editor_scriptsincludes\codestar\fields\wp_editor\wp_editor.php:62
actionadmin_menuincludes\codestar\views\welcome.php:19
filterplugin_action_linksincludes\codestar\views\welcome.php:20
filterplugin_row_metaincludes\codestar\views\welcome.php:21
filterwoocommerce_locate_templateload-templates.php:14
filterwoocommerce_locate_templateload-templates.php:17
actioninitoverride.php:14
actionadd_meta_boxesoverride.php:15
filterwoocommerce_product_single_add_to_cart_textoverride.php:18
actionadmin_noticesproshots.php:72
Maintenance & Trust

Proshots For WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedNov 2, 2023
PHP min version5.4
Downloads1K

Community Trust

Rating86/100
Number of ratings3
Active installs10
Developer Profile

Proshots For WooCommerce Developer Profile

Asaduzzaman Abir

2 plugins · 810 total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
337 days
View full developer profile
Detection Fingerprints

How We Detect Proshots For WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/proshots-for-woocommerce/assets/css/proshots-for-woocommerce-admin-style.css/wp-content/plugins/proshots-for-woocommerce/assets/css/proshots-for-woocommerce-style.css/wp-content/plugins/proshots-for-woocommerce/assets/js/proshots-for-woocommerce-admin-script.js/wp-content/plugins/proshots-for-woocommerce/assets/js/proshots-for-woocommerce-script.js
Script Paths
/wp-content/plugins/proshots-for-woocommerce/assets/js/proshots-for-woocommerce-admin-script.js/wp-content/plugins/proshots-for-woocommerce/assets/js/proshots-for-woocommerce-script.js
Version Parameters
/wp-content/plugins/proshots-for-woocommerce/assets/css/proshots-for-woocommerce-admin-style.css?ver=/wp-content/plugins/proshots-for-woocommerce/assets/css/proshots-for-woocommerce-style.css?ver=/wp-content/plugins/proshots-for-woocommerce/assets/js/proshots-for-woocommerce-admin-script.js?ver=/wp-content/plugins/proshots-for-woocommerce/assets/js/proshots-for-woocommerce-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
proshots_gallery_wrapproshots_gallery_item
Data Attributes
data-proshots-id
JS Globals
proshots_ajax_object
Shortcode Output
[proshots_gallery]
FAQ

Frequently Asked Questions about Proshots For WooCommerce