Obydullah Restaurant POS Lite Security & Risk Analysis

wordpress.org/plugins/obydullah-restaurant-pos-lite

Complete restaurant Point of Sale (POS) with inventory, order management, and sales tracking for food businesses.

0 active installs v1.0.5 PHP + WP 5.0+ Updated Jun 12, 2026
inventoryorderspoint-of-salesalestakeaway
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Obydullah Restaurant POS Lite Safe to Use in 2026?

Generally Safe

Score 100/100

Obydullah Restaurant POS Lite has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The obydullah-restaurant-pos-lite plugin, version 1.0.2, exhibits a generally strong security posture based on this static analysis. The plugin demonstrates excellent adherence to secure coding practices, with a very high percentage of SQL queries utilizing prepared statements and nearly all output being properly escaped. The absence of file operations and external HTTP requests further reduces potential attack vectors. Crucially, all identified entry points, which consist of 35 AJAX handlers, are protected by nonce checks, and there are also capability checks in place, indicating an effort to restrict access to sensitive functionalities. The lack of any recorded vulnerabilities or CVEs in its history is a significant positive indicator of its stability and security over time.

However, a potential area for attention is the relatively large number of AJAX handlers (35) that are exposed. While all appear to have nonce checks, and some have capability checks, a higher density of entry points, even if protected, can increase the complexity of the codebase and the potential for subtle logic flaws to be exploited. The analysis did not reveal any critical or high severity taint flows, unsanitized paths, raw SQL queries, or unescaped output, which is very encouraging. The absence of bundled libraries also means there are no known vulnerabilities stemming from outdated third-party components. Overall, the plugin appears to be developed with security in mind, but vigilance regarding the attack surface is always recommended.

Vulnerabilities
None known

Obydullah Restaurant POS Lite Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Obydullah Restaurant POS Lite Release Timeline

v1.0.5Current
v1.0.4
v1.0.3
v1.0.2
v1.0.0
Code Analysis
Analyzed Mar 17, 2026

Obydullah Restaurant POS Lite Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
154 prepared
Unescaped Output
2
241 escaped
Nonce Checks
35
Capability Checks
6
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

97% prepared159 total queries

Output Escaping

99% escaped243 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

24 flows
ajax_add_orpl_category (includes\class-obydullah-restaurant-pos-lite-categories.php:146)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Obydullah Restaurant POS Lite Attack Surface

Entry Points35
Unprotected0

AJAX Handlers 35

authwp_ajax_orpl_add_accounting_entryincludes\class-obydullah-restaurant-pos-lite-accounting.php:17
authwp_ajax_orpl_get_accounting_entriesincludes\class-obydullah-restaurant-pos-lite-accounting.php:18
authwp_ajax_orpl_delete_accounting_entryincludes\class-obydullah-restaurant-pos-lite-accounting.php:19
authwp_ajax_orpl_add_product_categoryincludes\class-obydullah-restaurant-pos-lite-categories.php:15
authwp_ajax_orpl_get_product_categoriesincludes\class-obydullah-restaurant-pos-lite-categories.php:16
authwp_ajax_orpl_edit_product_categoryincludes\class-obydullah-restaurant-pos-lite-categories.php:17
authwp_ajax_orpl_delete_product_categoryincludes\class-obydullah-restaurant-pos-lite-categories.php:18
authwp_ajax_orpl_add_customerincludes\class-obydullah-restaurant-pos-lite-customers.php:24
authwp_ajax_orpl_get_customersincludes\class-obydullah-restaurant-pos-lite-customers.php:25
authwp_ajax_orpl_edit_customerincludes\class-obydullah-restaurant-pos-lite-customers.php:26
authwp_ajax_orpl_delete_customerincludes\class-obydullah-restaurant-pos-lite-customers.php:27
authwp_ajax_orpl_get_categories_for_posincludes\class-obydullah-restaurant-pos-lite-pos.php:40
authwp_ajax_orpl_get_products_by_categoryincludes\class-obydullah-restaurant-pos-lite-pos.php:41
authwp_ajax_orpl_get_customers_for_posincludes\class-obydullah-restaurant-pos-lite-pos.php:42
authwp_ajax_orpl_process_saleincludes\class-obydullah-restaurant-pos-lite-pos.php:43
authwp_ajax_orpl_get_saved_salesincludes\class-obydullah-restaurant-pos-lite-pos.php:44
authwp_ajax_orpl_load_saved_saleincludes\class-obydullah-restaurant-pos-lite-pos.php:45
authwp_ajax_orpl_delete_saved_saleincludes\class-obydullah-restaurant-pos-lite-pos.php:46
authwp_ajax_orpl_add_productincludes\class-obydullah-restaurant-pos-lite-products.php:15
authwp_ajax_orpl_get_productsincludes\class-obydullah-restaurant-pos-lite-products.php:16
authwp_ajax_orpl_edit_productincludes\class-obydullah-restaurant-pos-lite-products.php:17
authwp_ajax_orpl_delete_productincludes\class-obydullah-restaurant-pos-lite-products.php:18
authwp_ajax_orpl_get_categories_for_productsincludes\class-obydullah-restaurant-pos-lite-products.php:19
authwp_ajax_orpl_get_salesincludes\class-obydullah-restaurant-pos-lite-sales.php:17
authwp_ajax_orpl_delete_saleincludes\class-obydullah-restaurant-pos-lite-sales.php:18
authwp_ajax_orpl_print_saleincludes\class-obydullah-restaurant-pos-lite-sales.php:19
authwp_ajax_orpl_add_stockincludes\class-obydullah-restaurant-pos-lite-stocks.php:16
authwp_ajax_orpl_get_stocksincludes\class-obydullah-restaurant-pos-lite-stocks.php:17
authwp_ajax_orpl_delete_stockincludes\class-obydullah-restaurant-pos-lite-stocks.php:18
authwp_ajax_orpl_get_products_for_stocksincludes\class-obydullah-restaurant-pos-lite-stocks.php:19
authwp_ajax_orpl_add_stock_adjustmentincludes\class-obydullah-restaurant-pos-lite-stock_adjustments.php:33
authwp_ajax_orpl_get_stock_adjustmentsincludes\class-obydullah-restaurant-pos-lite-stock_adjustments.php:34
authwp_ajax_orpl_delete_stock_adjustmentincludes\class-obydullah-restaurant-pos-lite-stock_adjustments.php:35
authwp_ajax_orpl_get_products_for_adjustmentsincludes\class-obydullah-restaurant-pos-lite-stock_adjustments.php:36
authwp_ajax_orpl_get_current_stockincludes\class-obydullah-restaurant-pos-lite-stock_adjustments.php:37
WordPress Hooks 4
actionadmin_menuincludes\class-obydullah-restaurant-pos-lite-handler.php:75
actionadmin_enqueue_scriptsincludes\class-obydullah-restaurant-pos-lite-handler.php:76
actionadmin_initincludes\class-obydullah-restaurant-pos-lite-settings.php:18
actionplugins_loadedobydullah-restaurant-pos-lite.php:29
Maintenance & Trust

Obydullah Restaurant POS Lite Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJun 12, 2026
PHP min version
Downloads721

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Obydullah Restaurant POS Lite Developer Profile

obydullah

2 plugins · 0 total installs

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

How We Detect Obydullah Restaurant POS Lite

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/obydullah-restaurant-pos-lite/assets/css/main.css/wp-content/plugins/obydullah-restaurant-pos-lite/assets/css/pos-style.css/wp-content/plugins/obydullah-restaurant-pos-lite/assets/js/admin.js/wp-content/plugins/obydullah-restaurant-pos-lite/assets/js/categories.js/wp-content/plugins/obydullah-restaurant-pos-lite/assets/js/products.js/wp-content/plugins/obydullah-restaurant-pos-lite/assets/js/pos.js/wp-content/plugins/obydullah-restaurant-pos-lite/assets/js/sales.js/wp-content/plugins/obydullah-restaurant-pos-lite/assets/js/settings.js+1 more
Script Paths
/wp-content/plugins/obydullah-restaurant-pos-lite/assets/js/admin.js/wp-content/plugins/obydullah-restaurant-pos-lite/assets/js/categories.js/wp-content/plugins/obydullah-restaurant-pos-lite/assets/js/products.js/wp-content/plugins/obydullah-restaurant-pos-lite/assets/js/pos.js/wp-content/plugins/obydullah-restaurant-pos-lite/assets/js/sales.js/wp-content/plugins/obydullah-restaurant-pos-lite/assets/js/settings.js+1 more
Version Parameters
obydullah-restaurant-pos-liteobydullah-restaurant-pos-lite/assets/css/main.css?ver=obydullah-restaurant-pos-lite/assets/css/pos-style.css?ver=obydullah-restaurant-pos-lite/assets/js/admin.js?ver=obydullah-restaurant-pos-lite/assets/js/categories.js?ver=obydullah-restaurant-pos-lite/assets/js/products.js?ver=obydullah-restaurant-pos-lite/assets/js/pos.js?ver=obydullah-restaurant-pos-lite/assets/js/sales.js?ver=obydullah-restaurant-pos-lite/assets/js/settings.js?ver=obydullah-restaurant-pos-lite/assets/js/stocks.js?ver=

HTML / DOM Fingerprints

CSS Classes
obydullah-restaurant-pos-liteorpl-admin-menuorpl-dashboard-wraporpl-categories-list-tableorpl-products-list-tableorpl-pos-wrapper
HTML Comments
<!-- Plugin Handler --><!-- Load required class files --><!-- Constructor --><!-- Initialize plugin components and hooks -->+2 more
Data Attributes
data-plugin-name="Obydullah Restaurant POS Lite"data-plugin-version="1.0.2"
JS Globals
orpl_admin_params
FAQ

Frequently Asked Questions about Obydullah Restaurant POS Lite