Arconix Portfolio Security & Risk Analysis

wordpress.org/plugins/arconix-portfolio

A powerful, easy and attractive way to display your recent work on your website

60 active installs v1.6.0 PHP + WP 3.8+ Updated Mar 15, 2021
arconixportfolioportfolio-galleryquicksand
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Arconix Portfolio Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The arconix-portfolio plugin v1.6.0 exhibits a generally good security posture with several strengths, including 100% of SQL queries using prepared statements and a healthy number of nonce and capability checks. The absence of known CVEs and a clean vulnerability history further contribute to this positive assessment. However, a significant concern arises from the presence of the `unserialize` function without explicit taint analysis data to confirm its safety, which could lead to deserialization vulnerabilities if not handled with extreme care. Additionally, a substantial portion of output (37%) is not properly escaped, presenting a risk of Cross-Site Scripting (XSS) vulnerabilities, especially if user-supplied data can influence these unescaped outputs.

Key Concerns

  • Unescaped output detected
  • Use of unserialize function detected
Vulnerabilities
None known

Arconix Portfolio Security Vulnerabilities

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

Arconix Portfolio Release Timeline

v1.4.0
v1.3.2
v1.3.1
v1.3
v1.1.1
v1.1
v1.0
Code Analysis
Analyzed Mar 16, 2026

Arconix Portfolio Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
89
152 escaped
Nonce Checks
4
Capability Checks
8
File Operations
3
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$datetime = unserialize( $meta_value );includes\metabox\helpers\cmb_Meta_Box_types.php:486

Output Escaping

63% escaped241 total outputs
Attack Surface

Arconix Portfolio Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 2

authwp_ajax_cmb2_oembed_handlerincludes\metabox\includes\CMB2_Ajax.php:51
noprivwp_ajax_cmb2_oembed_handlerincludes\metabox\includes\CMB2_Ajax.php:52

Shortcodes 1

[portfolio] includes\class-arconix-portfolio-admin.php:77
WordPress Hooks 65
actionmanage_posts_custom_columnincludes\class-arconix-portfolio-admin.php:64
actionwp_enqueue_scriptsincludes\class-arconix-portfolio-admin.php:65
actionadmin_enqueue_scriptsincludes\class-arconix-portfolio-admin.php:66
actionadmin_print_scripts-post-new.phpincludes\class-arconix-portfolio-admin.php:67
actionadmin_print_scripts-post.phpincludes\class-arconix-portfolio-admin.php:68
actionwp_dashboard_setupincludes\class-arconix-portfolio-admin.php:69
filtermanage_portfolio_posts_columnsincludes\class-arconix-portfolio-admin.php:71
filterwidget_textincludes\class-arconix-portfolio-admin.php:72
actionquick_edit_custom_boxincludes\class-arconix-portfolio-admin.php:78
actionsave_postincludes\class-arconix-portfolio-admin.php:79
filterarconix_flexslider_slide_image_returnincludes\class-arconix-portfolio-admin.php:81
actioninitincludes\class-arconix-portfolio-content-type.php:25
actiondashboard_glance_itemsincludes\class-arconix-portfolio-content-type.php:26
filterpost_updated_messagesincludes\class-arconix-portfolio-content-type.php:28
actioncmb2_admin_initincludes\class-arconix-portfolio-metaboxes.php:28
actiondashboard_glance_itemsincludes\class-gamajo-dashboard-glancer.php:39
actioncmb2_admin_initincludes\metabox\example-functions.php:105
actioncmb2_admin_initincludes\metabox\example-functions.php:470
actioncmb2_admin_initincludes\metabox\example-functions.php:500
actioncmb2_admin_initincludes\metabox\example-functions.php:564
actioncmb2_admin_initincludes\metabox\example-functions.php:633
actioncmb2_admin_initincludes\metabox\example-functions.php:674
actioncmb2_initincludes\metabox\example-functions.php:776
filterget_post_metadataincludes\metabox\helpers\cmb_Meta_Box_ajax.php:112
filterupdate_post_metadataincludes\metabox\helpers\cmb_Meta_Box_ajax.php:114
filterwp_prepare_attachment_for_jsincludes\metabox\includes\CMB2.php:1525
actionadmin_enqueue_scriptsincludes\metabox\includes\CMB2.php:1543
actioncmb2_save_options-page_fieldsincludes\metabox\includes\CMB2_Ajax.php:54
filterget_post_metadataincludes\metabox\includes\CMB2_Ajax.php:147
filterupdate_post_metadataincludes\metabox\includes\CMB2_Ajax.php:150
filtercmb2_show_onincludes\metabox\includes\CMB2_hookup.php:79
actionedit_form_topincludes\metabox\includes\CMB2_hookup.php:115
actionedit_form_before_permalinkincludes\metabox\includes\CMB2_hookup.php:119
actionedit_form_after_titleincludes\metabox\includes\CMB2_hookup.php:123
actionedit_form_after_editorincludes\metabox\includes\CMB2_hookup.php:127
actionadd_meta_boxesincludes\metabox\includes\CMB2_hookup.php:131
actionadd_meta_boxesincludes\metabox\includes\CMB2_hookup.php:134
actionadd_attachmentincludes\metabox\includes\CMB2_hookup.php:135
actionedit_attachmentincludes\metabox\includes\CMB2_hookup.php:136
actionsave_postincludes\metabox\includes\CMB2_hookup.php:137
actionpre_get_postsincludes\metabox\includes\CMB2_hookup.php:144
actionadd_meta_boxes_commentincludes\metabox\includes\CMB2_hookup.php:152
actionedit_commentincludes\metabox\includes\CMB2_hookup.php:153
filtermanage_edit-comments_columnsincludes\metabox\includes\CMB2_hookup.php:156
actionmanage_comments_custom_columnincludes\metabox\includes\CMB2_hookup.php:157
filtermanage_edit-comments_sortable_columnsincludes\metabox\includes\CMB2_hookup.php:158
actionpre_get_postsincludes\metabox\includes\CMB2_hookup.php:159
actionshow_user_profileincludes\metabox\includes\CMB2_hookup.php:168
actionedit_user_profileincludes\metabox\includes\CMB2_hookup.php:169
actionuser_new_formincludes\metabox\includes\CMB2_hookup.php:170
actionpersonal_options_updateincludes\metabox\includes\CMB2_hookup.php:172
actionedit_user_profile_updateincludes\metabox\includes\CMB2_hookup.php:173
actionuser_registerincludes\metabox\includes\CMB2_hookup.php:174
filtermanage_users_columnsincludes\metabox\includes\CMB2_hookup.php:177
filtermanage_users_custom_columnincludes\metabox\includes\CMB2_hookup.php:178
filtermanage_users_sortable_columnsincludes\metabox\includes\CMB2_hookup.php:179
actionpre_get_postsincludes\metabox\includes\CMB2_hookup.php:180
actionpre_get_postsincludes\metabox\includes\CMB2_hookup.php:226
actioncreated_termincludes\metabox\includes\CMB2_hookup.php:230
actionedited_termsincludes\metabox\includes\CMB2_hookup.php:231
actiondelete_termincludes\metabox\includes\CMB2_hookup.php:232
actioncmb2_do_oembedincludes\metabox\includes\helper-functions.php:131
filteris_protected_metaincludes\metabox\includes\rest-api\CMB2_REST.php:144
actioninitincludes\metabox\init.php:131
actionplugins_loadedplugin.php:99
Maintenance & Trust

Arconix Portfolio Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedMar 15, 2021
PHP min version
Downloads21K

Community Trust

Rating90/100
Number of ratings11
Active installs60
Developer Profile

Arconix Portfolio Developer Profile

tychesoftwares

20 plugins · 159K total installs

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

How We Detect Arconix Portfolio

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/arconix-portfolio/js/arconix-portfolio-admin.js/wp-content/plugins/arconix-portfolio/js/arconix-portfolio-public.js/wp-content/plugins/arconix-portfolio/css/arconix-portfolio-admin.css/wp-content/plugins/arconix-portfolio/css/arconix-portfolio-public.css
Script Paths
/wp-content/plugins/arconix-portfolio/js/arconix-portfolio-admin.js/wp-content/plugins/arconix-portfolio/js/arconix-portfolio-public.js
Version Parameters
arconix-portfolio/js/arconix-portfolio-admin.js?ver=arconix-portfolio/js/arconix-portfolio-public.js?ver=arconix-portfolio/css/arconix-portfolio-admin.css?ver=arconix-portfolio/css/arconix-portfolio-public.css?ver=

HTML / DOM Fingerprints

CSS Classes
arconix-portfolioapg-portfolio-wrap
Data Attributes
data-apg-iddata-apg-target
JS Globals
arconixPortfolioAdmin
Shortcode Output
[portfolio]
FAQ

Frequently Asked Questions about Arconix Portfolio