Presswell Art Direction Security & Risk Analysis

wordpress.org/plugins/presswell-art-direction

Control how custom image thumbnail sizes are defined, cropped, and generated.

100 active installs v1.1.12 PHP + WP 4.0+ Updated Nov 10, 2025
cropimageimagespicturethumbnail
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Presswell Art Direction Safe to Use in 2026?

Generally Safe

Score 100/100

Presswell Art Direction 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 "presswell-art-direction" plugin v1.1.12 presents a significant security risk primarily due to its unprotected entry points and lack of proper input sanitization and output escaping. The presence of three AJAX handlers without any authentication checks creates a wide attack surface, allowing unauthenticated users to trigger potentially harmful actions. Furthermore, the static analysis reveals the use of dangerous functions like `unserialize`, which can lead to remote code execution if fed with malicious serialized data. While the plugin has no recorded vulnerability history, this does not guarantee its safety, especially given the evident coding practices that are prone to vulnerabilities.

The taint analysis shows flows with unsanitized paths, indicating that user-supplied data might be processed in a way that could lead to security issues, although no critical or high severity flows were identified in this specific analysis. The low percentage of properly escaped output (14%) and the fact that 25% of SQL queries do not use prepared statements are also major concerns. The absence of capability checks on any entry points further exacerbates the risk. Overall, while the plugin has no known CVEs, the static analysis highlights serious architectural and coding flaws that require immediate attention to mitigate potential security breaches.

Key Concerns

  • Unprotected AJAX handlers
  • Dangerous function: unserialize
  • SQL queries without prepared statements
  • Low percentage of properly escaped output
  • No capability checks on entry points
  • Flows with unsanitized paths
Vulnerabilities
None known

Presswell Art Direction Security Vulnerabilities

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

Presswell Art Direction Code Analysis

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

Dangerous Functions Found

unserialize$hotspots = unserialize( $result['meta_value'] );includes\admin\settings.php:402
unserialize'value' => unserialize( $result['meta_value'] ),includes\admin\settings.php:449

SQL Query Safety

25% prepared8 total queries

Output Escaping

14% escaped69 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
build_queue (includes\regenerator.php:70)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Presswell Art Direction Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_pwad_get_focal_pointincludes\admin\attachment.php:31
authwp_ajax_pwad_set_focal_pointincludes\admin\attachment.php:33
authwp_ajax_pwad_clear_image_cacheincludes\admin\attachment.php:35
WordPress Hooks 23
filterimage_size_names_chooseincludes\admin\attachment.php:25
actionmedia_row_actionsincludes\admin\attachment.php:27
filterattachment_fields_to_editincludes\admin\attachment.php:29
filterplugin_action_linksincludes\admin\settings.php:31
actionadmin_menuincludes\admin\settings.php:33
actionadmin_noticesincludes\admin\settings.php:45
actionshutdownincludes\admin\settings.php:47
actioninitpresswell-art-direction.php:61
actionplugins_loadedpresswell-art-direction.php:63
actionadmin_enqueue_scriptspresswell-art-direction.php:65
actionelementor/editor/after_enqueue_scriptspresswell-art-direction.php:66
actionactivated_pluginpresswell-art-direction.php:68
actiondeactivated_pluginpresswell-art-direction.php:70
actionadmin_noticespresswell-art-direction.php:72
filterquery_varspresswell-art-direction.php:76
filterpre_handle_404presswell-art-direction.php:78
filterwp_get_attachment_metadatapresswell-art-direction.php:82
filterintermediate_image_sizespresswell-art-direction.php:84
filterintermediate_image_sizes_advancedpresswell-art-direction.php:86
actionupgrader_process_completepresswell-art-direction.php:90
action_core_updated_successfullypresswell-art-direction.php:92
filterwp_get_attachment_metadatapresswell-art-direction.php:831
actionupgrader_process_completepresswell-art-direction.php:1058
Maintenance & Trust

Presswell Art Direction Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedNov 10, 2025
PHP min version
Downloads5K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

Presswell Art Direction Developer Profile

Presswell

2 plugins · 110 total installs

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

How We Detect Presswell Art Direction

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/presswell-art-direction/assets/css/admin.css/wp-content/plugins/presswell-art-direction/assets/js/admin.js
Version Parameters
presswell-art-direction/assets/css/admin.css?ver=presswell-art-direction/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
pwad-admin-settings
Data Attributes
data-pwad-trigger
JS Globals
PWAD_TRANSLATION_DATA
FAQ

Frequently Asked Questions about Presswell Art Direction