
Oliver POS – A WooCommerce Point of Sale (POS) Security & Risk Analysis
wordpress.org/plugins/oliver-posOliver POS is a WooCommerce Point of Sale (POS) integrated into your shop. Always in sync with your e-commerce shop, Oliver POS lets you sell in-store …
Is Oliver POS – A WooCommerce Point of Sale (POS) Safe to Use in 2026?
Generally Safe
Score 94/100Oliver POS – A WooCommerce Point of Sale (POS) has a strong security track record. Known vulnerabilities have been patched promptly.
The Oliver POS plugin version 2.4.2.6 presents a mixed security posture. While it demonstrates good practices like using prepared statements for a high percentage of SQL queries and implementing a decent number of nonce and capability checks, there are significant areas of concern. The static analysis reveals a notable attack surface with one AJAX handler lacking authentication, which is a direct entry point for potential unauthorized actions. Furthermore, the presence of the `unserialize` function is a known risk, especially if user-supplied data is involved without proper sanitization. The plugin's vulnerability history is particularly alarming, with three past CVEs including one critical and one high severity, and a recent vulnerability in February 2025. This pattern suggests a recurring security weakness and a need for more robust security development lifecycles. The taint analysis also indicates unsanitized paths, though no critical or high severity flows were found, it warrants attention. Overall, while the plugin has strengths in its handling of database queries and some security checks, the identified unprotected entry points, dangerous function usage, and a history of severe vulnerabilities necessitate a cautious approach and prompt remediation.
Key Concerns
- Unprotected AJAX handler found
- Presence of dangerous 'unserialize' function
- History of 1 critical CVE
- History of 1 high CVE
- History of 1 medium CVE
- Taint flows with unsanitized paths
- Low percentage of properly escaped output (76%)
Oliver POS – A WooCommerce Point of Sale (POS) Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Oliver POS – A WooCommerce Point of Sale (POS) <= 2.4.2.3 - Sensitive Information Exposure to Privilege Escalation
Oliver POS – A WooCommerce Point of Sale (POS) <= 2.4.1.8 - Cross-Site Request Forgery
Oliver POS – A WooCommerce Point of Sale (POS) <= 2.4.2.1 - Missing Authorization
Oliver POS – A WooCommerce Point of Sale (POS) Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Oliver POS – A WooCommerce Point of Sale (POS) Attack Surface
AJAX Handlers 11
WordPress Hooks 85
Scheduled Events 8
Maintenance & Trust
Oliver POS – A WooCommerce Point of Sale (POS) Maintenance & Trust
Maintenance Signals
Community Trust
Oliver POS – A WooCommerce Point of Sale (POS) Alternatives
wePOS – Point Of Sale (POS) for WooCommerce
wepos
WooCommerce point of sale WordPress plugin.
Final POS – Drag & Drop Point of Sale Builder
finalpos
Short Description: Transform your WooCommerce store with Final POS, the drag-and-drop point of sale builder that syncs with your shop.
Vitepos – Point of Sale (POS) for WooCommerce
vitepos-lite
Fast, modern WooCommerce POS plugin for managing sales, outlets, and cashiers directly in WordPress.
FooSales – Point of Sale (POS) for WooCommerce
foosales
FooSales POS is a point of sale (POS) system for WooCommerce that turns any computer, iPad or Android tablet into a retail checkout.
ConnectPOS | Point of Sale for WooCommerce
connectpos-pos-system-for-woocommerce
ConnectPOS is a global-awarded Point of Sale (POS) tailor-made for WooCommerce users in Fashion industry. We are the Bronze winner of 2021 Stevie Awar …
Oliver POS – A WooCommerce Point of Sale (POS) Developer Profile
2 plugins · 1K total installs
How We Detect Oliver POS – A WooCommerce Point of Sale (POS)
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/oliver-pos/oliver-pos.php/wp-content/plugins/oliver-pos/includes/class-pos-bridge.phpHTML / DOM Fingerprints
oliver_pos_noticeid="var_product_costid="var_product_barcodeoliverpos_bHideRating