Lenses Prescription Security & Risk Analysis

wordpress.org/plugins/lenses-prescription

Displays product options as a table for contact lenses prescription.

90 active installs v1.0.0 PHP + WP 4.7+ Updated Nov 5, 2025
contact-lenseseyeglassesglassesprescriptionproduct-options
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Lenses Prescription Safe to Use in 2026?

Generally Safe

Score 100/100

Lenses Prescription has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The "lenses-prescription" v1.0.0 plugin presents a generally positive security posture based on the static analysis. The absence of any identified attack surface points, dangerous functions, file operations, or external HTTP requests is a strong indicator of good development practices. The plugin also shows some awareness of security by including capability checks, though the lack of nonce checks on the zero AJAX handlers is a potential concern if any were to be added without proper authorization.

The primary area for concern lies in the SQL query handling. While 33% of queries use prepared statements, a significant portion still do not. This presents a risk of SQL injection vulnerabilities, especially if the unescaped queries handle user-supplied data. Similarly, the output escaping is only 40% effective, meaning there's a risk of Cross-Site Scripting (XSS) vulnerabilities where user input is not properly sanitized before being displayed to other users.

The plugin's vulnerability history is exceptionally clean, with zero recorded CVEs. This suggests either a very limited attack surface that hasn't been exploited or a proactive approach to security by the developers in previous versions. However, the static analysis does reveal some potential weaknesses that could be exploited if not addressed, especially concerning SQL and output escaping. Overall, the plugin is not inherently insecure, but the identified SQL and output escaping issues warrant attention to move towards a more robust security profile.

Key Concerns

  • SQL queries not using prepared statements
  • Output escaping is not properly handled
  • Missing nonce checks on AJAX handlers
Vulnerabilities
None known

Lenses Prescription Security Vulnerabilities

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

Lenses Prescription Code Analysis

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

SQL Query Safety

33% prepared6 total queries

Output Escaping

40% escaped10 total outputs
Attack Surface

Lenses Prescription Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionadmin_enqueue_scriptsController\Adminhtml\Product.php:9
filterwoocommerce_product_data_tabsController\Adminhtml\Product.php:11
actionwoocommerce_product_data_panelsController\Adminhtml\Product.php:12
actionwp_enqueue_scriptsController\Product.php:8
actionwoocommerce_before_add_to_cart_buttonController\Product.php:9
actionbefore_woocommerce_initlenses-prescription.php:116
actionwoocommerce_process_product_metaModel\Observer.php:13
actiondelete_postModel\Observer.php:14
Maintenance & Trust

Lenses Prescription Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 5, 2025
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs90
Developer Profile

Lenses Prescription Developer Profile

Pektsekye

14 plugins · 6K total installs

93
trust score
Avg Security Score
98/100
Avg Patch Time
8 days
View full developer profile
Detection Fingerprints

How We Detect Lenses Prescription

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lenses-prescription/view/adminhtml/web/product/edit/main.css/wp-content/plugins/lenses-prescription/view/adminhtml/web/product/edit/main.js/wp-content/plugins/lenses-prescription/view/frontend/web/main.css/wp-content/plugins/lenses-prescription/view/frontend/web/main.js
Script Paths
/wp-content/plugins/lenses-prescription/view/adminhtml/web/product/edit/main.js/wp-content/plugins/lenses-prescription/view/frontend/web/main.js
Version Parameters
lenses-prescription/view/adminhtml/web/product/edit/main.css?ver=lenses-prescription/view/adminhtml/web/product/edit/main.js?ver=lenses-prescription/view/frontend/web/main.css?ver=lenses-prescription/view/frontend/web/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
lp_product_data
Data Attributes
lp_changedlp_text_optionlp_number_of_columns
JS Globals
Pektsekye_LP
FAQ

Frequently Asked Questions about Lenses Prescription