SmartAIPress Security & Risk Analysis

wordpress.org/plugins/smartaipress

Unleash the Power of AI to Revolutionize Your Content Creation. Effortlessly generate high-quality articles, blog posts, and web content with our inte …

10 active installs v1.1.0 PHP 8.0+ WP 6.2+ Updated Aug 9, 2025
aiai-content-generatorai-generatorai-image-generatorchatgpt-generator
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SmartAIPress Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 7mo ago
Risk Assessment

The smartaipress v1.2.0 plugin presents a concerning security posture primarily due to its unprotected AJAX endpoints. While the plugin demonstrates good practices in other areas, such as using prepared statements for all SQL queries and a high percentage of properly escaped output, the lack of authentication on all identified AJAX handlers creates a significant attack surface. This means any unauthenticated user could potentially trigger these functions, leading to unintended actions or information disclosure.

The static analysis also flagged the use of the `unserialize` function, which, when combined with the unprotected AJAX handlers, could pose a serious risk if the plugin processes user-supplied serialized data. However, the taint analysis shows no unsanitized flows, suggesting this specific risk might be mitigated by how the `unserialize` function is implemented internally. The absence of any recorded vulnerabilities in the plugin's history is a positive sign, indicating a general level of code quality or perhaps a lack of targeted discovery.

In conclusion, while smartaipress v1.2.0 benefits from secure database interactions and output handling, the critical flaw of unprotected AJAX endpoints cannot be overlooked. This vulnerability could be exploited to perform actions that require authentication, negating the plugin's otherwise solid security measures. The presence of `unserialize` further amplifies this concern, although the taint analysis provides some reassurance. Addressing the unprotected AJAX handlers should be the highest priority for improving this plugin's security.

Key Concerns

  • Unprotected AJAX handlers
  • Use of unserialize function
Vulnerabilities
None known

SmartAIPress Security Vulnerabilities

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

SmartAIPress Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
15 prepared
Unescaped Output
3
195 escaped
Nonce Checks
7
Capability Checks
0
File Operations
2
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserialize$unserialized_settings = is_string($serialized_settings) ? unserialize($serialized_settings) : [];includes\class-smartaipress-functions.php:270

SQL Query Safety

100% prepared15 total queries

Output Escaping

98% escaped198 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
store_image (admin\class-smartaipress-admin-openai.php:245)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

SmartAIPress Attack Surface

Entry Points7
Unprotected7

AJAX Handlers 7

authwp_ajax_smartaipress_get_openai_api_usage_dataincludes\class-smartaipress.php:236
authwp_ajax_smartaipress_openai_send_promptincludes\class-smartaipress.php:239
authwp_ajax_smartaipress_save_settingsincludes\class-smartaipress.php:240
authwp_ajax_smartaipress_openai_generate_imageincludes\class-smartaipress.php:241
authwp_ajax_smartaipress_openai_upload_and_set_featured_imageincludes\class-smartaipress.php:242
authwp_ajax_smartaipress_send_deactivation_dataincludes\class-smartaipress.php:245
authwp_ajax_smartaipress_send_activation_dataincludes\class-smartaipress.php:246
WordPress Hooks 16
actionplugins_loadedincludes\class-smartaipress.php:204
actionadmin_noticesincludes\class-smartaipress.php:227
actionadmin_initincludes\class-smartaipress.php:228
actionadmin_menuincludes\class-smartaipress.php:229
actionadd_meta_boxesincludes\class-smartaipress.php:230
actionadmin_enqueue_scriptsincludes\class-smartaipress.php:231
actionadmin_enqueue_scriptsincludes\class-smartaipress.php:232
actionenqueue_block_editor_assetsincludes\class-smartaipress.php:233
actionenqueue_block_editor_assetsincludes\class-smartaipress.php:234
actioncron_schedulesincludes\class-smartaipress.php:235
actionsmartaipress_get_api_usage_dataincludes\class-smartaipress.php:237
actionsmartaipress_get_api_usage_data_for_todayincludes\class-smartaipress.php:238
actionedit_form_after_titleincludes\class-smartaipress.php:243
actionadmin_footerincludes\class-smartaipress.php:244
actionwp_enqueue_scriptsincludes\class-smartaipress.php:260
actionwp_enqueue_scriptsincludes\class-smartaipress.php:261

Scheduled Events 2

smartaipress_get_api_usage_data
smartaipress_get_api_usage_data_for_today
Maintenance & Trust

SmartAIPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 9, 2025
PHP min version8.0
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

SmartAIPress Developer Profile

Jaroslav Svetlik

4 plugins · 40 total installs

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

How We Detect SmartAIPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/smartaipress/admin/assets/vendor/sweetalert2/sweetalert2.min.css/wp-content/plugins/smartaipress/admin/assets/css/smartaipress-grid.min.css/wp-content/plugins/smartaipress/admin/assets/css/smartaipress-admin.css/wp-content/plugins/smartaipress/admin/assets/css/smartaipress-openai.css/wp-content/plugins/smartaipress/admin/assets/vendor/sweetalert2/sweetalert2.all.min.js/wp-content/plugins/smartaipress/admin/assets/js/smartaipress-admin-settings.js
Version Parameters
smartaipress-grid?ver=smartaipress-admin?ver=smartaipress-openai?ver=smartaipress-admin-settings?ver=

HTML / DOM Fingerprints

CSS Classes
smartaipress-gridsmartaipress-adminsmartaipress-openai
HTML Comments
<!-- SmartAIPress Admin Settings -->
Data Attributes
data-smartaipress-noncedata-smartaipress-ajax-urldata-smartaipress-logo-without-textdata-smartaipress-openai-icon-urldata-smartaipress-insert-to-txteditor-labeldata-smartaipress-cancel-btn-label+3 more
JS Globals
smartaipress_params
FAQ

Frequently Asked Questions about SmartAIPress