EdiDev AI Assistant for Perfection42 Security & Risk Analysis

wordpress.org/plugins/edidev-ai-assistant-for-perfection42

AI assistant for WooCommerce that generates and improves product titles, descriptions, images and videos in bulk from your Products list.

0 active installs v1.0.12 PHP 7.4+ WP 6.0+ Updated Feb 24, 2026
aiecommerceproduct-descriptionproduct-imageswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EdiDev AI Assistant for Perfection42 Safe to Use in 2026?

Generally Safe

Score 100/100

EdiDev AI Assistant for Perfection42 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The 'edidev-ai-assistant-for-perfection42' plugin, in version 1.0.12, exhibits a generally strong security posture with several positive indicators. The majority of its entry points, including all REST API routes, are protected by permission callbacks. Notably, 100% of SQL queries utilize prepared statements, and a high percentage (93%) of output operations are properly escaped, significantly mitigating common web vulnerabilities like SQL injection and cross-site scripting (XSS). The plugin also demonstrates good practice with a healthy number of nonce and capability checks. The absence of any recorded historical vulnerabilities further supports this positive assessment, suggesting diligent security practices by the developers.

However, a significant concern arises from the presence of one unprotected AJAX handler within the plugin's attack surface. This single unauthenticated entry point represents a potential avenue for attackers to exploit if it handles user-supplied data or triggers sensitive actions without proper validation or authorization. While taint analysis showed only one flow with unsanitized paths and no critical or high severity issues, this unprotected AJAX handler is the primary evidence-backed risk. The limited number of file operations and external HTTP requests, while not directly problematic in themselves, do contribute to the overall attack surface that needs careful scrutiny, especially in conjunction with unprotected entry points.

In conclusion, 'edidev-ai-assistant-for-perfection42' v1.0.12 is built on a solid foundation of secure coding practices. The developers have implemented robust measures for database interactions and output sanitization. The primary weakness lies in a single unprotected AJAX endpoint, which, while not indicative of a widespread or severe vulnerability based on the provided data, requires immediate attention to close this potential security gap. The plugin's history of no known vulnerabilities is a significant strength, but the identified unprotected AJAX handler warrants a cautious approach until addressed.

Key Concerns

  • Unprotected AJAX handler found
Vulnerabilities
None known

EdiDev AI Assistant for Perfection42 Security Vulnerabilities

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

EdiDev AI Assistant for Perfection42 Code Analysis

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

Bundled Libraries

Select2

Output Escaping

93% escaped88 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
view (src\Views\SettingLayout.php:177)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

EdiDev AI Assistant for Perfection42 Attack Surface

Entry Points12
Unprotected1

AJAX Handlers 7

authwp_ajax_p42_sign_insrc\Includes\Setting\SettingProvider.php:70
authwp_ajax_p42_sign_outsrc\Includes\Setting\SettingProvider.php:71
authwp_ajax_p42_sign_upsrc\Includes\Setting\SettingProvider.php:72
authwp_ajax_p42_get_accountsrc\Includes\Setting\SettingProvider.php:73
authwp_ajax_p42_send_signup_otpsrc\Includes\Setting\SettingProvider.php:75
authwp_ajax_p42_verify_signup_otpsrc\Includes\Setting\SettingProvider.php:76
authwp_ajax_p42_resend_signup_otpsrc\Includes\Setting\SettingProvider.php:77

REST API Routes 5

GET/wp-json/edidev-ai-assistant-for-perfection42/v1/translations/(?P<locale>[A-Za-z\-]+)src\Includes\RestApi\RestAPIProvider.php:49
POST/wp-json/edidev-ai-assistant-for-perfection42/v1/upload-imagesrc\Includes\RestApi\RestAPIProvider.php:71
GET/wp-json/edidev-ai-assistant-for-perfection42/v1/products-by-idssrc\Includes\RestApi\RestAPIProvider.php:86
PUT/wp-json/edidev-ai-assistant-for-perfection42/v1/update-product-simplesrc\Includes\RestApi\RestAPIProvider.php:113
PUT/wp-json/edidev-ai-assistant-for-perfection42/v1/update-multi-product-simplesrc\Includes\RestApi\RestAPIProvider.php:170
WordPress Hooks 19
actionplugins_loadededidev-ai-assistant-for-perfection42.php:47
actionwp_privacy_policy_contentedidev-ai-assistant-for-perfection42.php:62
actionrest_api_initsrc\Includes\RestApi\RestAPIProvider.php:40
filterwp_video_shortcodesrc\Includes\RestApi\RestAPIRepository.php:294
filterwp_video_shortcodesrc\Includes\RestApi\RestAPIRepository.php:572
filterwp_video_shortcodesrc\Includes\RestApi\RestAPIRepository.php:952
actionadmin_enqueue_scriptssrc\Includes\Setting\SettingProvider.php:84
actionmanage_posts_extra_tablenavsrc\Includes\WooCommerce\WooCommerceProvider.php:61
actionadmin_enqueue_scriptssrc\Includes\WooCommerce\WooCommerceProvider.php:62
actionadmin_footersrc\Includes\WooCommerce\WooCommerceProvider.php:63
actionbefore_woocommerce_initsrc\Includes\WooCommerce\WooCommerceProvider.php:64
actionedit_form_after_titlesrc\Includes\WooCommerce\WooCommerceProvider.php:65
actionadmin_initsrc\Main.php:147
actionadmin_noticessrc\Main.php:187
actionadmin_menusrc\Main.php:189
actionadmin_initsrc\Packages\ReactComponents.php:44
filterscript_loader_tagsrc\Packages\ReactComponents.php:124
actionadmin_enqueue_scriptssrc\Views\SettingLayout.php:62
actionadmin_enqueue_scriptssrc\Views\SettingLayout.php:63
Maintenance & Trust

EdiDev AI Assistant for Perfection42 Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version7.4
Downloads422

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

EdiDev AI Assistant for Perfection42 Developer Profile

Mehedi Hasan

2 plugins · 20 total installs

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

How We Detect EdiDev AI Assistant for Perfection42

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/edidev-ai-assistant-for-perfection42/vendor/select2/css/select2.min.css/wp-content/plugins/edidev-ai-assistant-for-perfection42/vendor/select2/js/select2.full.min.js/wp-content/plugins/edidev-ai-assistant-for-perfection42/css/perfection42-admin.css/wp-content/plugins/edidev-ai-assistant-for-perfection42/js/perfection42-init.js
Version Parameters
/wp-content/plugins/edidev-ai-assistant-for-perfection42/vendor/select2/css/select2.min.css?ver=4.0.13/wp-content/plugins/edidev-ai-assistant-for-perfection42/vendor/select2/js/select2.full.min.js?ver=4.0.13/wp-content/plugins/edidev-ai-assistant-for-perfection42/css/perfection42-admin.css?ver=/wp-content/plugins/edidev-ai-assistant-for-perfection42/js/perfection42-init.js?ver=

HTML / DOM Fingerprints

CSS Classes
p42-settings-wrapp42-ai-settings-navp42-ai-settings-contentp42-auth-form-wrapp42-account-status-wrapp42-api-key-wrapp42-product-selection-wrapp42-button-primary+5 more
HTML Comments
<!-- Settings Page Wrapper --><!-- Navigation --><!-- Content --><!-- Auth Form -->+3 more
Data Attributes
data-tabdata-actiondata-nonce-actiondata-nonce
JS Globals
P42Settings
REST Endpoints
/wp-json/p42/v1/settings
FAQ

Frequently Asked Questions about EdiDev AI Assistant for Perfection42