Planyo online reservations – WooCommerce integration Security & Risk Analysis

wordpress.org/plugins/planyo-woocommerce-integration

This plugin allows you to use the WooCommerce shopping cart and checkout together with the Planyo online reservation system.

20 active installs v1.0 PHP 5.0+ WP 2.5+ Updated Dec 28, 2018
bookingcartreservationshoppingwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Planyo online reservations – WooCommerce integration Safe to Use in 2026?

Generally Safe

Score 85/100

Planyo online reservations – WooCommerce integration has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The "planyo-woocommerce-integration" v1.0 plugin exhibits a concerning security posture primarily due to a significant lack of authentication checks on its entry points. With two unprotected AJAX handlers and no capability checks, these entry points represent a direct attack surface. While the plugin avoids dangerous functions and uses prepared statements for SQL queries, the absence of proper output escaping for most of its outputs (only 11% properly escaped) suggests a high risk of cross-site scripting (XSS) vulnerabilities. The lack of nonces on AJAX handlers further exacerbates this risk, making it easier for attackers to trigger actions. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive sign. However, this historical data is limited, and the current code analysis reveals significant weaknesses that could easily lead to future vulnerabilities. Overall, while the plugin demonstrates some good practices like avoiding dangerous functions and using prepared SQL, the unprotected entry points and poor output escaping are critical concerns that significantly outweigh these strengths, demanding immediate attention.

Key Concerns

  • AJAX handlers without authentication
  • Insufficient output escaping (11% proper)
  • AJAX handlers without nonce checks
  • No capability checks on entry points
Vulnerabilities
None known

Planyo online reservations – WooCommerce integration Security Vulnerabilities

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

Planyo online reservations – WooCommerce integration Code Analysis

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

Output Escaping

11% escaped9 total outputs
Attack Surface
2 unprotected

Planyo online reservations – WooCommerce integration Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_planyowc_reserveplanyowc.php:189
noprivwp_ajax_planyowc_reserveplanyowc.php:190
WordPress Hooks 19
actionadmin_initplanyowc.php:30
filterwoocommerce_loop_add_to_cart_linkplanyowc.php:152
actionwoocommerce_single_product_summaryplanyowc.php:176
actionwp_enqueue_scriptsplanyowc.php:185
actionwoocommerce_before_calculate_totalsplanyowc.php:237
actionwoocommerce_remove_cart_itemplanyowc.php:251
filterwoocommerce_add_cart_item_dataplanyowc.php:268
actionwoocommerce_add_order_item_metaplanyowc.php:278
filterwoocommerce_get_item_dataplanyowc.php:296
actionwoocommerce_before_order_itemmetaplanyowc.php:302
actionwoocommerce_checkout_order_processedplanyowc.php:345
actionwoocommerce_order_status_completedplanyowc.php:368
actionwoocommerce_order_status_cancelledplanyowc.php:373
actionwoocommerce_order_status_refundedplanyowc.php:374
actionwoocommerce_order_status_failedplanyowc.php:375
actionwoocommerce_payment_completeplanyowc.php:380
filterwoocommerce_get_price_htmlplanyowc.php:387
actionadmin_menuplanyowc.php:390
actioninitplanyowc.php:397
Maintenance & Trust

Planyo online reservations – WooCommerce integration Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedDec 28, 2018
PHP min version5.0
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Planyo online reservations – WooCommerce integration Developer Profile

zwieciu

2 plugins · 30 total installs

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

How We Detect Planyo online reservations – WooCommerce integration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/planyo-woocommerce-integration/planyowc.js
Script Paths
https://www.planyo.com/li.js

HTML / DOM Fingerprints

CSS Classes
product_type_simple
Data Attributes
mapping_ids
JS Globals
planyowc_ajax_objectplanyowc_show_booking_form
FAQ

Frequently Asked Questions about Planyo online reservations – WooCommerce integration