Bread Pay Security & Risk Analysis

wordpress.org/plugins/bread-finance

Bread helps retailers offer pay-over-time solutions as a way to build stronger consumer connections, power sales, and improve brand loyalty.

50 active installs v3.5.9 PHP 7.4+ WP 6.1+ Updated Jun 26, 2025
breadbreadpayfinancefinancingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Bread Pay Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 9mo ago
Risk Assessment

The static analysis of the 'bread-finance' plugin v3.5.9 indicates a generally strong security posture. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points suggests a minimal attack surface. Furthermore, the code signals show no dangerous functions, all SQL queries are properly prepared, and there are no external HTTP requests, all of which are positive indicators of secure coding practices. The presence of file operations, however, warrants attention, as these can sometimes be a vector for vulnerabilities if not handled meticulously.

Taint analysis reveals zero flows with unsanitized paths or any critical or high-severity issues, which is a significant strength. The vulnerability history is also clean, with no recorded CVEs, indicating a lack of previously discovered exploitable flaws. While the plugin demonstrates good practices in several key areas, the moderately low percentage of properly escaped output (64%) is a potential area of concern. If any of the unescaped outputs are reachable by user-controlled data, it could lead to cross-site scripting (XSS) vulnerabilities, especially in conjunction with the file operations. Overall, the plugin appears to be well-developed from a security perspective, with its main potential weakness lying in the output escaping, though the lack of taint flows suggests this may not be currently exploited.

Key Concerns

  • Output escaping is not fully implemented
Vulnerabilities
None known

Bread Pay Security Vulnerabilities

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

Bread Pay Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
22
39 escaped
Nonce Checks
1
Capability Checks
0
File Operations
2
External Requests
0
Bundled Libraries
0

Output Escaping

64% escaped61 total outputs
Attack Surface

Bread Pay Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 41
actionadmin_noticesbread-finance.php:99
actionin_plugin_update_message-bread-finance/bread-finance.phpbread-finance.php:101
filterplugin_row_metabread-finance.php:102
actionplugins_loadedbread-finance.php:103
filterwoocommerce_payment_gatewaysbread-finance.php:242
actionbefore_woocommerce_initbread-finance.php:261
actionwoocommerce_blocks_loadedbread-finance.php:268
actionwoocommerce_blocks_payment_method_type_registrationbread-finance.php:276
actionbefore_woocommerce_initbread-finance.php:285
actionwpclasses\class-bread-finance-button.php:61
filterwoocommerce_get_price_htmlclasses\class-bread-finance-button.php:92
actionwoocommerce_single_product_summaryclasses\class-bread-finance-button.php:104
actionwoocommerce_after_checkout_formclasses\class-bread-finance-button.php:147
actionwoocommerce_blocks_enqueue_checkout_block_scripts_beforeclasses\class-bread-finance-button.php:151
actionwp_enqueue_scriptsclasses\class-bread-finance-gateway.php:76
actionwoocommerce_checkout_update_order_reviewclasses\class-bread-finance-gateway.php:78
actionwoocommerce_after_checkout_validationclasses\class-bread-finance-gateway.php:79
actionbefore_woocommerce_initclasses\class-bread-finance-gateway.php:80
actionbefore_woocommerce_initclasses\class-bread-finance-gateway.php:81
actionwoocommerce_initclasses\class-bread-finance-gateway.php:82
actionwoocommerce_before_checkout_processclasses\class-bread-finance-gateway.php:83
actioninitclasses\class-bread-finance-gateway.php:84
filterupdate_user_metadataclasses\class-bread-finance-gateway.php:85
actiontemplate_redirectclasses\class-bread-finance-gateway.php:86
actionwoocommerce_add_to_cartclasses\class-bread-finance-gateway.php:87
filterwoocommerce_order_status_completedclasses\class-bread-finance-gateway.php:89
filterwoocommerce_order_status_cancelledclasses\class-bread-finance-gateway.php:90
filterwoocommerce_order_status_refundedclasses\class-bread-finance-gateway.php:91
actionadded_post_metaclasses\class-bread-finance-gateway.php:93
actionupdated_post_metaclasses\class-bread-finance-gateway.php:94
actionwoocommerce_order_status_on-hold_to_processingclasses\class-bread-finance-gateway.php:96
actionwoocommerce_order_status_on-hold_to_completedclasses\class-bread-finance-gateway.php:97
actionwoocommerce_order_actionsclasses\class-bread-finance-gateway.php:99
actionwoocommerce_order_action_create_bread_cart_linkclasses\class-bread-finance-gateway.php:100
actionwoocommerce_order_action_email_bread_cart_linkclasses\class-bread-finance-gateway.php:101
filterquery_varsclasses\class-bread-finance-gateway.php:103
filterwoocommerce_available_payment_gatewaysclasses\class-bread-finance-gateway.php:120
filterscript_loader_tagclasses\class-bread-finance-gateway.php:237
filterscript_loader_tagclasses\class-bread-finance-gateway.php:322
filterwoocommerce_session_handlerclasses\class-bread-finance-gateway.php:1761
filterwoocommerce_session_handlerclasses\class-bread-finance-gateway.php:1784
Maintenance & Trust

Bread Pay Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJun 26, 2025
PHP min version7.4
Downloads12K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

Bread Pay Developer Profile

breadintegrations

1 plugin · 50 total installs

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

How We Detect Bread Pay

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bread-finance/assets/js/bread.js/wp-content/plugins/bread-finance/assets/css/bread.css
Script Paths
/wp-content/plugins/bread-finance/assets/js/bread.js
Version Parameters
bread-finance/assets/js/bread.js?ver=bread-finance/assets/css/bread.css?ver=

HTML / DOM Fingerprints

CSS Classes
bread-pay-gatewaybread-finance-buttonbread-finance-checkout-modal
HTML Comments
<!-- Bread Pay Gateway Configuration --><!-- End Bread Pay Gateway Configuration --><!-- Bread Pay Checkout Button --><!-- End Bread Pay Checkout Button -->+2 more
Data Attributes
data-bread-checkout-urldata-bread-button-textdata-bread-button-colordata-bread-cart-totaldata-bread-cart-currency
JS Globals
window.bread_finance_configvar bread_finance_datawindow.BreadPay
REST Endpoints
/wp-json/bread-finance/v1/checkout/wp-json/bread-finance/v1/order-status
Shortcode Output
[bread_pay_button][bread_pay_checkout_modal]
FAQ

Frequently Asked Questions about Bread Pay