App Store Assistant Security & Risk Analysis

wordpress.org/plugins/app-store-assistant

Lets you display the detail of an item or an RSS feed from Apple's App Store, iTunes Stores or Amazon.com. Affiliate ready.

30 active installs v6.9.1 PHP + WP 5.0+ Updated Apr 27, 2020
app-storeappsiositunesiwatch
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is App Store Assistant Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The "app-store-assistant" plugin v6.9.1 exhibits a mixed security posture. On the positive side, it has a clean vulnerability history with no known CVEs recorded, and all its SQL queries are secured using prepared statements, which is a strong indicator of good database interaction practices. The presence of nonce and capability checks, though limited, is also a positive sign. However, significant concerns arise from the static analysis.

The plugin has a total of 20 entry points, with 2 AJAX handlers lacking any authentication checks. This presents a direct and exploitable attack vector if these handlers perform sensitive operations or accept untrusted input. Furthermore, the taint analysis revealed 3 flows with unsanitized paths, which could potentially lead to vulnerabilities if these flows involve user-supplied data being used in file operations or other insecure contexts. The limited output escaping (7%) is also a significant concern, suggesting a high risk of Cross-Site Scripting (XSS) vulnerabilities, especially given the large number of total outputs.

While the plugin's history is clean, this cannot overshadow the immediate risks identified in the current version's code. The lack of authorization on AJAX handlers and the presence of unsanitized paths are critical vulnerabilities that need immediate attention. The outdated bundled jQuery library also introduces a potential risk, as older versions are often susceptible to known exploits. The overall security posture is therefore compromised by these critical findings, despite the absence of historical vulnerabilities.

Key Concerns

  • 2 AJAX handlers without auth checks
  • 3 flows with unsanitized paths
  • Low output escaping percentage (7%)
  • Bundled outdated jQuery v1.10.2
Vulnerabilities
None known

App Store Assistant Security Vulnerabilities

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

App Store Assistant Release Timeline

v6.9.1Current
v6.9.0
v6.8.0
v6.7.0
v6.6.4
v6.6.3
v6.6.2
v6.6.1
v6.6.0
v6.5.2
v6.5.1
v6.5.0
v6.4.2
v6.4.1
v6.4.0
v6.3.2
v6.3.1
v6.3.0
v6.2.1
v6.2.0
Code Analysis
Analyzed Apr 16, 2026

App Store Assistant Code Analysis

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

Dangerous Functions Found

set_time_limit@set_time_limit( 900 ); // 5 minutes per post should be PLENTYincludes/app-store-admin_functions.php:1585
set_time_limit@set_time_limit( 900 ); // 5 minutes per image should be PLENTYincludes/app-store-admin_functions.php:1997

Bundled Libraries

jQuery1.10.2

SQL Query Safety

100% prepared7 total queries

Output Escaping

7% escaped365 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
appStore_getSearchResultsFromApple (includes/app-store-admin_functions.php:805)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

App Store Assistant Attack Surface

Entry Points20
Unprotected2

AJAX Handlers 2

authwp_ajax_addmissingcategoriesincludes/app-store-admin_functions.php:1344
authwp_ajax_rebuildfeaturedincludes/app-store-admin_functions.php:1704

Shortcodes 18

[asaf_atomfeed] app-store-assistant.php:85
[asa_item] app-store-assistant.php:86
[asa_list] app-store-assistant.php:87
[asa_link] app-store-assistant.php:88
[asa_elements] app-store-assistant.php:89
[asa_apple_raw] app-store-assistant.php:91
[asa_amazon_raw] app-store-assistant.php:92
[amazon_item] app-store-assistant.php:94
[amazon_item_link] app-store-assistant.php:95
[ios_app] app-store-assistant.php:98
[mac_app] app-store-assistant.php:99
[itunes_store] app-store-assistant.php:100
[ibooks_store] app-store-assistant.php:101
[ios_app_list] app-store-assistant.php:102
[ios_app_link] app-store-assistant.php:103
[mac_app_link] app-store-assistant.php:104
[itunes_store_link] app-store-assistant.php:105
[ios_app_elements] app-store-assistant.php:106
WordPress Hooks 29
actionadmin_initapp-store-assistant.php:43
actionwp_headapp-store-assistant.php:47
actionadmin_initapp-store-assistant.php:52
actionadmin_menuapp-store-assistant.php:53
filterplugin_action_linksapp-store-assistant.php:54
filterthe_excerpt_rssapp-store-assistant.php:57
filterthe_content_feedapp-store-assistant.php:58
actionwp_print_scriptsapp-store-assistant.php:62
actionwp_print_stylesapp-store-assistant.php:63
actionadmin_print_scriptsapp-store-assistant.php:66
actionadmin_print_stylesapp-store-assistant.php:67
filterget_the_excerptapp-store-assistant.php:71
actionwp_footerapp-store-assistant.php:80
actionadmin_bar_initapp-store-assistant.php:81
actioninitapp-store-assistant.php:111
filtertiny_mce_versionapp-store-assistant.php:112
actioninitapp-store-assistant.php:117
actionwidgets_initapp-store-assistant.php:237
filterposts_whereincludes/app-store-admin_functions.php:925
actionadmin_menuincludes/app-store-admin_functions.php:1343
actioninitincludes/app-store-admin_functions.php:1691
actionadmin_menuincludes/app-store-admin_functions.php:1703
actioninitincludes/app-store-admin_functions.php:2163
actionadmin_enqueue_scriptsincludes/app-store-admin_functions.php:2170
actionadmin_print_footer_scriptsincludes/app-store-admin_functions.php:2174
actionwp_dashboard_setupincludes/app-store-admin_functions.php:2248
actionadmin_bar_menuincludes/app-store-functions.php:83
filtermce_external_pluginsincludes/app-store-functions.php:341
filtermce_buttonsincludes/app-store-functions.php:342
Maintenance & Trust

App Store Assistant Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedApr 27, 2020
PHP min version
Downloads22K

Community Trust

Rating96/100
Number of ratings25
Active installs30
Developer Profile

App Store Assistant Developer Profile

SEALsystems

1 plugin · 30 total installs

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

How We Detect App Store Assistant

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/app-store-assistant/css/app-store-assistant.css/wp-content/plugins/app-store-assistant/js/app-store-assistant.js/wp-content/plugins/app-store-assistant/js/tinymce/plugins/appstoreassistant/editor_plugin.js
Generator Patterns
App Store Assistant v6.9.1
Script Paths
/wp-content/plugins/app-store-assistant/js/app-store-assistant.js/wp-content/plugins/app-store-assistant/js/tinymce/plugins/appstoreassistant/editor_plugin.js
Version Parameters
app-store-assistant-css?ver=app-store-assistant-js?ver=

HTML / DOM Fingerprints

CSS Classes
asaWidget1
Data Attributes
data-app-id
JS Globals
ASA_PLUGIN_URLASA_PLUGIN_VERSIONASA_APPSTORE_URLCACHE_DIRECTORYCACHE_DIRECTORY_URL
Shortcode Output
[asaf_atomfeed][asa_item][asa_list][asa_link]
FAQ

Frequently Asked Questions about App Store Assistant