PayPal Payment Buttons Security & Risk Analysis

wordpress.org/plugins/paypal-payment-buttons

Easily showcase products/services, upload images, manage variants, set pricing options, and simplify checkout with shipping and taxes.

100 active installs v0.3.2 PHP 7.2+ WP 6.7+ Updated Nov 21, 2025
blockscheckoutecommercepaymentspaypal
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PayPal Payment Buttons Safe to Use in 2026?

Generally Safe

Score 100/100

PayPal Payment Buttons has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The "paypal-payment-buttons" plugin version 0.3.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices in its SQL query handling, with 94% using prepared statements, and a similar high percentage (94%) of its outputs are properly escaped. The absence of known CVEs and dangerous functions is also a strong indicator of a relatively secure codebase. However, significant concerns arise from its attack surface. A substantial portion of its entry points, particularly 15 out of 24 REST API routes and 4 out of 4 AJAX handlers, lack proper permission callbacks or authorization checks. This creates a significant risk of unauthorized access and manipulation.

Furthermore, the taint analysis reveals two high-severity flows with unsanitized paths. While not classified as critical, these high-severity flows represent a direct risk that could lead to exploitation if user-supplied data is not properly validated or sanitized before being used in sensitive operations. The vulnerability history is clean, which is encouraging, but it doesn't negate the immediate risks identified in the static and taint analysis. In conclusion, while the plugin avoids common pitfalls like raw SQL or widespread output escaping issues, the unprotected entry points and high-severity taint flows are significant weaknesses that require urgent attention.

Key Concerns

  • REST API routes without permission callbacks
  • AJAX handlers without auth checks
  • High severity taint flows with unsanitized paths
Vulnerabilities
None known

PayPal Payment Buttons Security Vulnerabilities

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

PayPal Payment Buttons Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
30 prepared
Unescaped Output
14
231 escaped
Nonce Checks
14
Capability Checks
44
File Operations
4
External Requests
6
Bundled Libraries
0

SQL Query Safety

94% prepared32 total queries

Output Escaping

94% escaped245 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

5 flows2 with unsanitized paths
login_form (jetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:576)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
15 unprotected

PayPal Payment Buttons Attack Surface

Entry Points28
Unprotected15

AJAX Handlers 4

authwp_ajax_jetpack_tracksjetpack_vendor\automattic\jetpack-connection\src\class-tracking.php:53
authwp_ajax_customize-jetpack-simple-payments-buttons-getjetpack_vendor\automattic\jetpack-paypal-payments\src\widget\class-simple-payments-widget.php:104
authwp_ajax_customize-jetpack-simple-payments-button-savejetpack_vendor\automattic\jetpack-paypal-payments\src\widget\class-simple-payments-widget.php:105
authwp_ajax_customize-jetpack-simple-payments-button-deletejetpack_vendor\automattic\jetpack-paypal-payments\src\widget\class-simple-payments-widget.php:106

REST API Routes 24

GET/wp-json/jetpack/v4/verify_xmlrpc_errorjetpack_vendor\automattic\jetpack-connection\src\class-error-handler.php:927
GET/wp-json/jetpack/v4/heartbeat/datajetpack_vendor\automattic\jetpack-connection\src\class-heartbeat.php:266
GET/wp-json/jetpack/v4/verify_registrationjetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:68
GET/wp-json/jetpack/v4/remote_authorizejetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:80
GET/wp-json/jetpack/v4/remote_provisionjetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:91
GET/wp-json/jetpack/v4/remote_registerjetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:101
GET/wp-json/jetpack/v4/remote_connectjetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:112
GET/wp-json/jetpack/v4/connection/checkjetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:123
GET/wp-json/jetpack/v4/connectionjetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:134
GET/wp-json/jetpack/v4/connectionjetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:145
GET/wp-json/jetpack/v4/connection/userjetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:175
GET/wp-json/jetpack/v4/connection/datajetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:191
GET/wp-json/jetpack/v4/connection/pluginsjetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:203
GET/wp-json/jetpack/v4/connection/reconnectjetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:214
GET/wp-json/jetpack/v4/connection/registerjetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:225
GET/wp-json/jetpack/v4/connection/authorize_urljetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:250
GET/wp-json/jetpack/v4/user-tokenjetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:266
GET/wp-json/jetpack/v4/connection/ownerjetpack_vendor\automattic\jetpack-connection\src\class-rest-connector.php:290
GET/wp-json/jetpack/v4/identity-crisis/confirm-safe-modejetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-rest-endpoints.php:31
GET/wp-json/jetpack/v4identity-crisis/migratejetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-rest-endpoints.php:42
GET/wp-json/jetpack/v4/identity-crisis/start-freshjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-rest-endpoints.php:53
GET/wp-json/jetpack/v4/identity-crisis/idc-url-validationjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-rest-endpoints.php:70
GET/wp-json/jetpack/v4/identity-crisis/url-secretjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-rest-endpoints.php:81
GET/wp-json/jetpack/v4/identity-crisis/compare-url-secretjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-rest-endpoints.php:92
WordPress Hooks 193
actionadmin_menujetpack_vendor\automattic\jetpack-admin-ui\src\class-admin-menu.php:41
actionnetwork_admin_menujetpack_vendor\automattic\jetpack-admin-ui\src\class-admin-menu.php:42
actionadmin_menujetpack_vendor\automattic\jetpack-admin-ui\src\class-admin-menu.php:54
actionwp_default_scriptsjetpack_vendor\automattic\jetpack-assets\actions.php:11
actionplugins_loadedjetpack_vendor\automattic\jetpack-assets\actions.php:12
filterwp_resource_hintsjetpack_vendor\automattic\jetpack-assets\src\class-assets.php:182
actionwp_loadedjetpack_vendor\automattic\jetpack-assets\src\class-script-data.php:38
actionenqueue_block_editor_assetsjetpack_vendor\automattic\jetpack-assets\src\class-script-data.php:52
actionjetpack_register_gutenberg_extensionsjetpack_vendor\automattic\jetpack-blocks\src\class-blocks.php:100
actionplugins_loadedjetpack_vendor\automattic\jetpack-connection\actions.php:11
filterlogin_redirectjetpack_vendor\automattic\jetpack-connection\src\class-authorize-json-api.php:261
filterallowed_redirect_hostsjetpack_vendor\automattic\jetpack-connection\src\class-authorize-json-api.php:262
filterjetpack_constant_default_valuejetpack_vendor\automattic\jetpack-connection\src\class-client.php:83
filteris_jetpack_authorized_for_sitejetpack_vendor\automattic\jetpack-connection\src\class-client.php:470
actionwp_loadedjetpack_vendor\automattic\jetpack-connection\src\class-connection-assets.php:21
filterjetpack_admin_js_script_datajetpack_vendor\automattic\jetpack-connection\src\class-connection-assets.php:23
actioncurrent_screenjetpack_vendor\automattic\jetpack-connection\src\class-connection-notice.php:32
actionadmin_noticesjetpack_vendor\automattic\jetpack-connection\src\class-connection-notice.php:66
actionrest_api_initjetpack_vendor\automattic\jetpack-connection\src\class-error-handler.php:158
actionadmin_initjetpack_vendor\automattic\jetpack-connection\src\class-error-handler.php:161
actionjetpack_site_registeredjetpack_vendor\automattic\jetpack-connection\src\class-error-handler.php:164
actionjetpack_get_site_data_successjetpack_vendor\automattic\jetpack-connection\src\class-error-handler.php:165
filterjetpack_connection_disconnect_site_wpcomjetpack_vendor\automattic\jetpack-connection\src\class-error-handler.php:166
filterjetpack_connection_delete_all_tokensjetpack_vendor\automattic\jetpack-connection\src\class-error-handler.php:167
actionjetpack_unlinked_userjetpack_vendor\automattic\jetpack-connection\src\class-error-handler.php:168
actionjetpack_updated_user_tokenjetpack_vendor\automattic\jetpack-connection\src\class-error-handler.php:169
actionadmin_noticesjetpack_vendor\automattic\jetpack-connection\src\class-error-handler.php:282
filterreact_connection_errors_initial_statejetpack_vendor\automattic\jetpack-connection\src\class-error-handler.php:283
filterjetpack_xmlrpc_unauthenticated_methodsjetpack_vendor\automattic\jetpack-connection\src\class-heartbeat.php:76
actionrest_api_initjetpack_vendor\automattic\jetpack-connection\src\class-heartbeat.php:82
filterjetpack_constant_default_valuejetpack_vendor\automattic\jetpack-connection\src\class-manager.php:128
filterxmlrpc_methodsjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:144
filtershutdownjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:145
actionrest_api_initjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:150
actionplugins_loadedjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:154
filtermap_meta_capjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:156
filterjetpack_heartbeat_stats_arrayjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:159
actiondeleted_userjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:164
actionremove_user_from_blogjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:165
actiondelete_userjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:169
actionremove_user_from_blogjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:170
actionuser_registerjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:171
actionprofile_updatejetpack_vendor\automattic\jetpack-connection\src\class-manager.php:172
filterjetpack_package_versionsjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:177
actionjetpack_site_registeredjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:202
actionjetpack_site_disconnectedjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:203
actionjetpack_sync_register_userjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:204
actionpre_update_jetpack_option_idjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:205
actionpre_update_jetpack_option_blog_tokenjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:206
actionpre_update_jetpack_option_user_tokenjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:207
actionpre_update_jetpack_option_user_tokensjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:208
actionpre_update_jetpack_option_master_userjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:209
actionswitch_blogjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:211
filterxmlrpc_blog_optionsjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:233
actiontemplate_redirectjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:250
filterxmlrpc_methodsjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:252
filterxmlrpc_methodsjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:279
filterxmlrpc_methodsjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:291
filterpre_option_enable_xmlrpcjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:294
filterauthenticatejetpack_vendor\automattic\jetpack-connection\src\class-manager.php:374
actionpre_update_jetpack_option_registerjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:1255
filterjetpack_register_site_rest_responsejetpack_vendor\automattic\jetpack-connection\src\class-manager.php:1390
filterjetpack_register_request_bodyjetpack_vendor\automattic\jetpack-connection\src\class-manager.php:1463
actionjetpack_clean_noncesjetpack_vendor\automattic\jetpack-connection\src\class-nonce-handler.php:59
actionadmin_initjetpack_vendor\automattic\jetpack-connection\src\class-partner-coupon.php:124
filterjetpack_build_authorize_urljetpack_vendor\automattic\jetpack-connection\src\class-partner.php:55
filterjetpack_build_authorize_urljetpack_vendor\automattic\jetpack-connection\src\class-partner.php:56
filterjetpack_build_connection_urljetpack_vendor\automattic\jetpack-connection\src\class-partner.php:57
filterjetpack_build_connection_urljetpack_vendor\automattic\jetpack-connection\src\class-partner.php:58
filterjetpack_register_request_bodyjetpack_vendor\automattic\jetpack-connection\src\class-partner.php:60
filterjetpack_register_request_bodyjetpack_vendor\automattic\jetpack-connection\src\class-partner.php:61
actionupdate_option_active_pluginsjetpack_vendor\automattic\jetpack-connection\src\class-plugin-storage.php:157
filterdetermine_current_userjetpack_vendor\automattic\jetpack-connection\src\class-rest-authentication.php:75
filterrest_authentication_errorsjetpack_vendor\automattic\jetpack-connection\src\class-rest-authentication.php:76
filterjetpack_constant_default_valuejetpack_vendor\automattic\jetpack-connection\src\class-rest-authentication.php:103
actionrequests-requests.before_requestjetpack_vendor\automattic\jetpack-connection\src\class-server-sandbox.php:29
actionadmin_bar_menujetpack_vendor\automattic\jetpack-connection\src\class-server-sandbox.php:30
filterai1wm_exportjetpack_vendor\automattic\jetpack-connection\src\class-tokens-locks.php:75
filterai1wm_exportjetpack_vendor\automattic\jetpack-connection\src\class-tokens-locks.php:76
filterhttp_request_timeoutjetpack_vendor\automattic\jetpack-connection\src\class-tokens.php:202
actioninitjetpack_vendor\automattic\jetpack-connection\src\class-users-connection-admin.php:29
filtermanage_users_columnsjetpack_vendor\automattic\jetpack-connection\src\class-users-connection-admin.php:40
filtermanage_users_custom_columnjetpack_vendor\automattic\jetpack-connection\src\class-users-connection-admin.php:41
actionadmin_enqueue_scriptsjetpack_vendor\automattic\jetpack-connection\src\class-users-connection-admin.php:42
actionadmin_print_styles-users.phpjetpack_vendor\automattic\jetpack-connection\src\class-users-connection-admin.php:43
filterjetpack_constant_default_valuejetpack_vendor\automattic\jetpack-connection\src\class-utils.php:60
actioninitjetpack_vendor\automattic\jetpack-connection\src\class-webhooks.php:45
actionload-toplevel_page_jetpackjetpack_vendor\automattic\jetpack-connection\src\class-webhooks.php:46
filterallowed_redirect_hostsjetpack_vendor\automattic\jetpack-connection\src\class-webhooks.php:184
actionshutdownjetpack_vendor\automattic\jetpack-connection\src\class-xmlrpc-async-call.php:73
filterxmlrpc_methodsjetpack_vendor\automattic\jetpack-connection\src\class-xmlrpc-connector.php:34
actionjetpack_sync_processed_actionsjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-identity-crisis.php:79
actionrest_api_initjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-identity-crisis.php:80
actionjetpack_idc_disconnectjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-identity-crisis.php:81
actionjetpack_received_remote_request_responsejetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-identity-crisis.php:82
filterjetpack_connection_disconnect_site_wpcomjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-identity-crisis.php:84
filterjetpack_remote_request_urljetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-identity-crisis.php:86
filterjetpack_connection_validate_urls_for_idc_mitigation_responsejetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-identity-crisis.php:88
filterjetpack_connection_validate_urls_for_idc_mitigation_responsejetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-identity-crisis.php:89
filterjetpack_optionsjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-identity-crisis.php:91
filterjetpack_register_request_bodyjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-identity-crisis.php:93
actionjetpack_site_registeredjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-identity-crisis.php:94
actioninitjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-identity-crisis.php:102
actionadmin_bar_menujetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-identity-crisis.php:181
actionadmin_enqueue_scriptsjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-ui.php:51
actionadmin_noticesjetpack_vendor\automattic\jetpack-connection\src\identity-crisis\class-ui.php:73
actionafter_setup_themejetpack_vendor\automattic\jetpack-connection\src\sso\class-force-2fa.php:36
actionadmin_noticesjetpack_vendor\automattic\jetpack-connection\src\sso\class-force-2fa.php:56
filterjetpack_sso_match_by_emailjetpack_vendor\automattic\jetpack-connection\src\sso\class-force-2fa.php:93
filterjetpack_remove_login_formjetpack_vendor\automattic\jetpack-connection\src\sso\class-force-2fa.php:99
filterjetpack_sso_bypass_login_forward_wpcomjetpack_vendor\automattic\jetpack-connection\src\sso\class-force-2fa.php:100
filterjetpack_sso_display_disclaimerjetpack_vendor\automattic\jetpack-connection\src\sso\class-force-2fa.php:101
filterwp_authenticate_userjetpack_vendor\automattic\jetpack-connection\src\sso\class-force-2fa.php:103
filterjetpack_sso_require_two_stepjetpack_vendor\automattic\jetpack-connection\src\sso\class-force-2fa.php:110
filterallow_password_resetjetpack_vendor\automattic\jetpack-connection\src\sso\class-force-2fa.php:112
filterwp_authenticate_userjetpack_vendor\automattic\jetpack-connection\src\sso\class-force-2fa.php:117
filterallow_password_resetjetpack_vendor\automattic\jetpack-connection\src\sso\class-force-2fa.php:131
actionjetpack_sso_pre_handle_loginjetpack_vendor\automattic\jetpack-connection\src\sso\class-force-2fa.php:142
filterjetpack_sso_require_two_stepjetpack_vendor\automattic\jetpack-connection\src\sso\class-force-2fa.php:162
actionadmin_initjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:50
actionadmin_initjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:51
actionlogin_initjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:52
filterjetpack_xmlrpc_methodsjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:53
actioninitjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:54
actionlogin_form_logoutjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:55
actionjetpack_unlinked_userjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:56
actionjetpack_site_before_disconnectedjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:58
actionwp_loginjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:59
actionlogin_form_jetpack-ssojetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:62
filterwp_login_errorsjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:64
filterjetpack_sync_callable_whitelistjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:67
filterauthenticatejetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:463
filterlogin_messagejetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:476
filterlogin_messagejetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:485
filterallowed_redirect_hostsjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:488
filterallowed_redirect_hostsjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:507
filterlogin_body_classjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:524
actionlogin_headjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:525
filterlogin_messagejetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:528
actionlogin_formjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:537
actionlogin_enqueue_scriptsjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:538
filterjetpack_sso_default_to_sso_loginjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:786
filterlogin_messagejetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:787
filterlogin_messagejetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:821
filterlogin_messagejetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:843
filterlogin_messagejetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:884
actionlogin_messagejetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:900
filterauth_cookie_expirationjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:921
filterallowed_redirect_hostsjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:975
filterjetpack_sso_default_to_sso_loginjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:983
filterlogin_messagejetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:998
filterjetpack_use_iframe_authorization_flowjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:1203
filterallowed_redirect_hostsjetpack_vendor\automattic\jetpack-connection\src\sso\class-sso.php:1208
actiondelete_userjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:56
filteruser_profile_update_errorsjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:58
filterwp_send_new_user_notification_to_userjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:59
actionuser_new_formjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:60
actionuser_new_formjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:61
actionuser_new_formjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:62
actionuser_new_formjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:63
actiondelete_user_formjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:64
actiondelete_userjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:65
filtermanage_users_custom_columnjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:66
actionuser_row_actionsjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:67
actionadmin_noticesjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:70
actionadmin_post_jetpack_invite_user_to_wpcomjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:73
actionadmin_post_jetpack_revoke_invite_user_to_wpcomjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:74
actionadmin_post_jetpack_resend_invite_user_to_wpcomjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:75
actionadmin_print_styles-users.phpjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:76
filterusers_list_table_query_argsjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:77
actionadmin_print_styles-user-new.phpjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:78
actionadmin_enqueue_scriptsjetpack_vendor\automattic\jetpack-connection\src\sso\class-user-admin.php:79
filterallowed_redirect_hostsjetpack_vendor\automattic\jetpack-connection\src\webhooks\class-authorize-redirect.php:47
filterjetpack_connect_request_bodyjetpack_vendor\automattic\jetpack-connection\src\webhooks\class-authorize-redirect.php:116
filterjetpack_connect_redirect_urljetpack_vendor\automattic\jetpack-connection\src\webhooks\class-authorize-redirect.php:117
actioninitjetpack_vendor\automattic\jetpack-paypal-payments\src\legacy\class-simple-payments.php:130
actionrest_api_initjetpack_vendor\automattic\jetpack-paypal-payments\src\legacy\class-simple-payments.php:131
filterrest_api_allowed_post_typesjetpack_vendor\automattic\jetpack-paypal-payments\src\legacy\class-simple-payments.php:145
filterjetpack_sync_post_meta_whitelistjetpack_vendor\automattic\jetpack-paypal-payments\src\legacy\class-simple-payments.php:146
filterthe_contentjetpack_vendor\automattic\jetpack-paypal-payments\src\legacy\class-simple-payments.php:153
filterscript_loader_tagjetpack_vendor\automattic\jetpack-paypal-payments\src\paypal-payment-buttons\class-paypal-payment-buttons.php:127
filtersafe_style_cssjetpack_vendor\automattic\jetpack-paypal-payments\src\paypal-payment-buttons\class-paypal-payment-buttons.php:243
actionadmin_enqueue_scriptsjetpack_vendor\automattic\jetpack-paypal-payments\src\widget\class-simple-payments-widget.php:97
actionadmin_enqueue_scriptsjetpack_vendor\automattic\jetpack-paypal-payments\src\widget\class-simple-payments-widget.php:101
filtercustomize_refresh_noncesjetpack_vendor\automattic\jetpack-paypal-payments\src\widget\class-simple-payments-widget.php:103
filterwidget_types_to_hide_from_legacy_widget_blockjetpack_vendor\automattic\jetpack-paypal-payments\src\widget\class-simple-payments-widget.php:109
actionshutdownjetpack_vendor\automattic\jetpack-status\src\class-errors.php:38
filtermy_jetpack_red_bubble_notification_slugspaypal-payment-buttons.php:59
actionadmin_noticespaypal-payment-buttons.php:72
actioninitsrc\class-paypal-payment-buttons.php:64
actionenqueue_block_editor_assetssrc\class-paypal-payment-buttons.php:67
actionenqueue_block_editor_assetssrc\class-paypal-payment-buttons.php:70
actionenqueue_block_assetssrc\class-paypal-payment-buttons.php:74

Scheduled Events 2

jetpack_clean_nonces
jetpack_clean_nonces
Maintenance & Trust

PayPal Payment Buttons Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedNov 21, 2025
PHP min version7.2
Downloads9K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

PayPal Payment Buttons Developer Profile

PayPal

2 plugins · 180 total installs

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

How We Detect PayPal Payment Buttons

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/paypal-payment-buttons/build/index.css/wp-content/plugins/paypal-payment-buttons/build/index.js
Script Paths
build/index.js
Version Parameters
paypal-payment-buttons/build/index.css?ver=paypal-payment-buttons/build/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
pp-payment-buttonpp-paypal-button
Data Attributes
data-paypal-button-iddata-client-id
JS Globals
window.PayPalButtons
Shortcode Output
[paypal-button]
FAQ

Frequently Asked Questions about PayPal Payment Buttons