Custom & One-Page Checkout for Woo – Free by WP Masters Security & Risk Analysis

wordpress.org/plugins/custom-one-page-checkout-for-woo-free-by-wp-masters

A complete replacement of the standard WooCommerce checkout page with a modernized design with easy navigation and the ability to easily customize sty …

10 active installs v1.0.1 PHP 7.0+ WP 4.7+ Updated Mar 28, 2023
checkoutcustom-checkoutone-page-checkoutshopify-like-checkout
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom & One-Page Checkout for Woo – Free by WP Masters Safe to Use in 2026?

Generally Safe

Score 85/100

Custom & One-Page Checkout for Woo – Free by WP Masters has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The plugin "custom-one-page-checkout-for-woo-free-by-wp-masters" version 1.0.1 demonstrates a generally strong security posture with a minimal attack surface and good practices regarding SQL queries and output escaping. The static analysis shows no AJAX handlers or REST API routes without authentication checks, no shortcodes, no cron events, and no external HTTP requests, all of which significantly reduce potential entry points for attackers. Furthermore, all SQL queries are properly prepared, and the vast majority of output is correctly escaped, indicating careful development in these critical areas.

However, the presence of two instances of the `unserialize` function is a notable concern. While the taint analysis did not report critical or high severity issues, the inherent risks associated with unserializing untrusted data mean that any potential vulnerability in how the serialized data is sourced or validated could lead to remote code execution or denial-of-service attacks. The lack of nonce checks and capability checks across any identified entry points, though currently reported as zero, is a potential weakness that could become a risk if the attack surface grows or if the `unserialize` function is ever exposed to untrusted input. The plugin's history of zero known vulnerabilities is a positive indicator of past development quality and security awareness, but it doesn't negate the risks identified in the current code analysis.

In conclusion, while the plugin exhibits good security practices in many areas, the use of `unserialize` without clear validation mechanisms warrants attention and potential mitigation. The absence of nonce and capability checks on identified entry points, if any exist and are not explicitly listed due to the zero count, also represents a weakness. The overall risk is currently moderate, leaning towards good due to the lack of historical issues and robust SQL/output handling, but the potential for high-impact vulnerabilities through the `unserialize` function cannot be ignored.

Key Concerns

  • Dangerous function unserialize used
  • No nonce checks
  • No capability checks
  • Flows with unsanitized paths
Vulnerabilities
None known

Custom & One-Page Checkout for Woo – Free by WP Masters Security Vulnerabilities

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

Custom & One-Page Checkout for Woo – Free by WP Masters Code Analysis

Dangerous Functions
2
Raw SQL Queries
0
4 prepared
Unescaped Output
10
228 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$settings = unserialize(get_option('wpm_modern_checkout'));templates\frontend\checkout.php:17
unserialize$this->settings = unserialize(get_option('wpm_modern_checkout'));wpm-custom-checkout.php:148

SQL Query Safety

100% prepared4 total queries

Output Escaping

96% escaped238 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
<settings> (templates\admin\settings.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Custom & One-Page Checkout for Woo – Free by WP Masters Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 13
actioninitwpm-custom-checkout.php:30
actioninitwpm-custom-checkout.php:31
actionwp_loadedwpm-custom-checkout.php:32
actionadmin_enqueue_scriptswpm-custom-checkout.php:35
actiontemplate_includewpm-custom-checkout.php:40
actionwp_headwpm-custom-checkout.php:41
filterwoocommerce_checkout_fieldswpm-custom-checkout.php:44
filterwoocommerce_default_address_fieldswpm-custom-checkout.php:45
actionwp_enqueue_scriptswpm-custom-checkout.php:48
filterwoocommerce_ship_to_different_address_checkedwpm-custom-checkout.php:51
filterwoocommerce_locate_templatewpm-custom-checkout.php:52
filterwoocommerce_update_order_review_fragmentswpm-custom-checkout.php:53
actionadmin_menuwpm-custom-checkout.php:57
Maintenance & Trust

Custom & One-Page Checkout for Woo – Free by WP Masters Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedMar 28, 2023
PHP min version7.0
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Custom & One-Page Checkout for Woo – Free by WP Masters Developer Profile

WP Masters

7 plugins · 1K total installs

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

How We Detect Custom & One-Page Checkout for Woo – Free by WP Masters

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-one-page-checkout-for-woo-free-by-wp-masters/assets/css/frontend.css/wp-content/plugins/custom-one-page-checkout-for-woo-free-by-wp-masters/assets/js/frontend.js/wp-content/plugins/custom-one-page-checkout-for-woo-free-by-wp-masters/assets/css/custom-checkout.css/wp-content/plugins/custom-one-page-checkout-for-woo-free-by-wp-masters/assets/js/custom-checkout.js
Script Paths
/wp-content/plugins/custom-one-page-checkout-for-woo-free-by-wp-masters/assets/js/frontend.js/wp-content/plugins/custom-one-page-checkout-for-woo-free-by-wp-masters/assets/js/custom-checkout.js
Version Parameters
custom-one-page-checkout-for-woo-free-by-wp-masters/assets/css/frontend.css?ver=custom-one-page-checkout-for-woo-free-by-wp-masters/assets/js/frontend.js?ver=custom-one-page-checkout-for-woo-free-by-wp-masters/assets/css/custom-checkout.css?ver=custom-one-page-checkout-for-woo-free-by-wp-masters/assets/js/custom-checkout.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpm-modern-checkout
Data Attributes
data-product_iddata-quantitydata-variant_iddata-cp-id
JS Globals
wpm_modern_checkout_params
FAQ

Frequently Asked Questions about Custom & One-Page Checkout for Woo – Free by WP Masters