
Pay For Post with WooCommerce Security & Risk Analysis
wordpress.org/plugins/woocommerce-pay-per-postSell Pages/Posts through WooCommerce 2.6+ quickly and easily. Tested up to WooCommerce Version 10.4.x
Is Pay For Post with WooCommerce Safe to Use in 2026?
Generally Safe
Score 100/100Pay For Post with WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "woocommerce-pay-per-post" plugin v3.2.33 presents a generally positive security posture with no known critical vulnerabilities or historical CVEs. The static analysis reveals good practices like the absence of unprotected entry points and a significant number of capability checks, indicating an effort to secure sensitive operations. The presence of nonce checks also contributes to a more secure foundation.
However, there are areas for concern. The use of the "unserialize" function three times is a notable risk, as unserialization of untrusted data can lead to arbitrary code execution. While taint analysis found no flows, this doesn't negate the inherent danger of this function if not used with extreme caution and strict input validation. Furthermore, only 55% of output escaping is properly done, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled safely in the remaining 45% of outputs.
The plugin's vulnerability history, or lack thereof, is a strength, suggesting responsible development and maintenance. However, the static code analysis findings, particularly the use of "unserialize" and imperfect output escaping, highlight potential weaknesses that could be exploited. A balanced view acknowledges the plugin's good foundations but emphasizes the critical need to review and secure the identified "unserialize" usages and improve output escaping practices.
Key Concerns
- Dangerous function: unserialize used
- Output escaping: only 55% properly escaped
Pay For Post with WooCommerce Security Vulnerabilities
Pay For Post with WooCommerce Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Pay For Post with WooCommerce Attack Surface
Shortcodes 3
WordPress Hooks 38
Maintenance & Trust
Pay For Post with WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
Pay For Post with WooCommerce Alternatives
Custom Post Type WooCommerce Integration
cpt-woo-integration
Integrates custom post-type with WooCommerce, simplifying management and sales. No need manual product creation for each CPT.
Essential Addons for Elementor – Popular Elementor Templates & Widgets
essential-addons-for-elementor-lite
Elementor addon offering 110+ widgets and templates — Elementor Gallery, Slider, Form, Post Grid, Menu, Accordion, WooCommerce & more.
Google for WooCommerce
google-listings-and-ads
Native integration with Google that allows merchants to easily display their products across Google’s network.
WooPayments: Integrated WooCommerce Payments
woocommerce-payments
Securely accept credit and debit cards on your WooCommerce store. Manage payments without leaving your WordPress dashboard. Only with WooPayments.
WooCommerce PayPal Payments
woocommerce-paypal-payments
PayPal's latest payment processing solution. Accept PayPal, Pay Later, credit/debit cards, alternative digital wallets and bank accounts.
Pay For Post with WooCommerce Developer Profile
7 plugins · 1K total installs
How We Detect Pay For Post with WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/woocommerce-pay-per-post/admin/css/admin-main.css/wp-content/plugins/woocommerce-pay-per-post/admin/css/font-awesome.min.css/wp-content/plugins/woocommerce-pay-per-post/admin/js/admin-main.js/wp-content/plugins/woocommerce-pay-per-post/includes/js/wcppp-public.js/wp-content/plugins/woocommerce-pay-per-post/includes/js/wcppp-admin-metabox.js/wp-content/plugins/woocommerce-pay-per-post/includes/js/wcppp-elementor-editor.js/wp-content/plugins/woocommerce-pay-per-post/includes/js/wcppp-admin-settings.js/wp-content/plugins/woocommerce-pay-per-post/admin/js/admin-main.js/wp-content/plugins/woocommerce-pay-per-post/includes/js/wcppp-public.js/wp-content/plugins/woocommerce-pay-per-post/includes/js/wcppp-admin-metabox.js/wp-content/plugins/woocommerce-pay-per-post/includes/js/wcppp-elementor-editor.js/wp-content/plugins/woocommerce-pay-per-post/includes/js/wcppp-admin-settings.jswoocommerce-pay-per-post/admin/css/admin-main.css?ver=woocommerce-pay-per-post/admin/js/admin-main.js?ver=woocommerce-pay-per-post/includes/js/wcppp-public.js?ver=woocommerce-pay-per-post/includes/js/wcppp-admin-metabox.js?ver=woocommerce-pay-per-post/includes/js/wcppp-elementor-editor.js?ver=woocommerce-pay-per-post/includes/js/wcppp-admin-settings.js?ver=HTML / DOM Fingerprints
wc_pay_per_post_formwcppp-admin-form-containerwcppp-metabox-contentwcppp-metabox-fieldwcppp-elementor-editor-wrapper<!-- Initialize Pay For Post Admin Metabox --><!-- WC Pay Per Post Admin Settings --><!-- WC Pay Per Post Metabox --><!-- WC Pay Per Post Elementor Editor -->data-wcppp-post-iddata-wcppp-actiondata-wcppp-noncedata-wcppp-elementor-idwindow.wcppp_admin_paramswindow.wcppp_public_paramswindow.wcppp_elementor_editor_params/wp-json/wcppp/v1/get_post_access/wp-json/wcppp/v1/grant_access[wcppp_purchase_form][wcppp_purchase_button][wcppp_content_restrictions]