iDatAffiliates Affiliate Link Manager Security & Risk Analysis

wordpress.org/plugins/idataffiliates

Easily manage, shrink and track your affiliate links in WordPress.

20 active installs v1.0.0 PHP + WP 3.4+ Updated Nov 15, 2017
affiliateaffiliate-link-managementidatidataffiliateslink
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is iDatAffiliates Affiliate Link Manager Safe to Use in 2026?

Generally Safe

Score 85/100

iDatAffiliates Affiliate Link Manager has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The idataffiliates plugin v1.0.0 presents a mixed security posture. On the positive side, it has no known historical vulnerabilities (CVEs), and its code analysis shows a good percentage of properly escaped outputs and a reasonable number of capability checks. The absence of file operations and external HTTP requests is also a plus. However, significant concerns arise from the static analysis, particularly the large attack surface exposed through unprotected AJAX handlers and unsanitized taint flows. The presence of the `unserialize` function, without clear indications of sanitization, alongside multiple flows with unsanitized paths, raises red flags for potential injection or deserialization vulnerabilities. The high number of unprotected AJAX entry points suggests that malicious actors could potentially trigger unintended actions within the plugin. While the vulnerability history is clean, this does not negate the risks identified in the current code analysis, as new vulnerabilities can emerge. The plugin needs to address the security of its AJAX handlers and the handling of potentially unserialized data.

Key Concerns

  • 16 unprotected AJAX handlers
  • 2 High severity taint flows with unsanitized paths
  • Use of unserialize function
  • 3 Flows with unsanitized paths
  • SQL queries: Only 67% using prepared statements
  • Nonce checks only present twice
Vulnerabilities
None known

iDatAffiliates Affiliate Link Manager Security Vulnerabilities

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

iDatAffiliates Affiliate Link Manager Code Analysis

Dangerous Functions
1
Raw SQL Queries
10
5 prepared
Unescaped Output
86
259 escaped
Nonce Checks
2
Capability Checks
9
File Operations
0
External Requests
0
Bundled Libraries
3

Dangerous Functions Found

unserialize$settings_arr = @unserialize( base64_decode( $global_settings_string ) );Models\Settings.php:1609

Bundled Libraries

TinyMCESelect2jQuery

SQL Query Safety

33% prepared15 total queries

Output Escaping

75% escaped345 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
ajax_request_review_response (Models\Marketing.php:172)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
16 unprotected

iDatAffiliates Affiliate Link Manager Attack Surface

Entry Points20
Unprotected16

AJAX Handlers 19

authwp_ajax_ta_get_category_slugModels\Affiliate_Links_CPT.php:595
authwp_ajax_ta_add_attachments_to_affiliate_linkModels\Affiliate_Link_Attachment.php:305
authwp_ajax_ta_remove_attachment_to_affiliate_linkModels\Affiliate_Link_Attachment.php:306
authwp_ajax_ta_close_guided_tourModels\Guided_Tour.php:349
authwp_ajax_ta_link_fixerModels\Link_Fixer.php:214
noprivwp_ajax_ta_link_fixerModels\Link_Fixer.php:215
authwp_ajax_search_affiliate_links_queryModels\Link_Picker.php:474
authwp_ajax_ta_advanced_add_affiliate_linkModels\Link_Picker.php:475
authwp_ajax_ta_get_image_markup_by_idModels\Link_Picker.php:476
authwp_ajax_ta_quick_add_affiliate_link_thickboxModels\Link_Picker.php:479
authwp_ajax_ta_process_quick_add_affiliate_linkModels\Link_Picker.php:480
authwp_ajax_ta_request_review_responseModels\Marketing.php:372
authwp_ajax_ta_dismiss_tapro_admin_noticeModels\Marketing.php:373
authwp_ajax_ta_migrate_old_plugin_dataModels\Migration.php:827
authwp_ajax_ta_get_global_settings_stringModels\Settings.php:1701
authwp_ajax_ta_import_settingsModels\Settings.php:1702
authwp_ajax_ta_click_data_redirectModels\Stats_Reporting.php:752
authwp_ajax_ta_fetch_report_by_linkidModels\Stats_Reporting.php:753
noprivwp_ajax_ta_click_data_redirectModels\Stats_Reporting.php:754

Shortcodes 1

[idatlink] Models\Shortcodes.php:260
WordPress Hooks 45
actionadmin_noticesidataffiliates.php:113
actionadmin_noticesidataffiliates.php:118
actionsave_postModels\Affiliate_Links_CPT.php:411
filterget_sample_permalink_htmlModels\Affiliate_Links_CPT.php:609
actionadd_meta_boxesModels\Affiliate_Links_CPT.php:612
actionsave_postModels\Affiliate_Links_CPT.php:613
filtermanage_edit-idatlink_columnsModels\Affiliate_Links_CPT.php:616
actionmanage_idatlink_posts_custom_columnModels\Affiliate_Links_CPT.php:617
filterpost_type_linkModels\Affiliate_Links_CPT.php:620
filterupload_mimesModels\Affiliate_Link_Attachment.php:258
actioncurrent_screenModels\Affiliate_Link_Attachment.php:319
actionplugins_loadedModels\Bootstrap.php:408
actionwpmu_new_blogModels\Bootstrap.php:415
actioninitModels\Bootstrap.php:420
actionadmin_enqueue_scriptsModels\Css_Js_Loader.php:289
actionwp_enqueue_scriptsModels\Css_Js_Loader.php:290
filtermce_external_pluginsModels\Link_Picker.php:133
filtermce_buttonsModels\Link_Picker.php:134
actionta_save_quick_add_affiliate_linkModels\Link_Picker.php:410
actioninitModels\Link_Picker.php:471
actionadmin_noticesModels\Marketing.php:388
actionadmin_noticesModels\Marketing.php:389
actionadmin_headModels\Marketing.php:391
actionadmin_noticesModels\Migration.php:842
filterta_migration_process_old_optionsModels\Migration.php:844
filterta_migration_process_old_optionsModels\Migration.php:845
actionta_migrate_complex_optionsModels\Migration.php:846
filterta_migration_process_old_link_metaModels\Migration.php:847
actionta_migrate_old_plugin_dataModels\Migration.php:849
filterpre_update_option_ta_link_prefixModels\Rewrites_Redirection.php:279
filterpre_update_option_ta_link_prefix_customModels\Rewrites_Redirection.php:280
filterpre_update_option_ta_show_cat_in_slugModels\Rewrites_Redirection.php:281
actionta_after_register_idatlink_post_typeModels\Rewrites_Redirection.php:282
actionta_after_register_idatlink_post_typeModels\Rewrites_Redirection.php:283
actiontemplate_redirectModels\Rewrites_Redirection.php:286
filterta_filter_redirect_urlModels\Rewrites_Redirection.php:289
actionadmin_initModels\Settings.php:1716
actionadmin_menuModels\Settings.php:1717
actionta_before_settings_formModels\Settings.php:1719
actionta_before_settings_formModels\Settings.php:1720
actionpre_update_option_ta_link_prefixModels\Settings.php:1721
actionpre_update_option_ta_link_prefix_customModels\Settings.php:1722
actionta_before_link_redirectModels\Stats_Reporting.php:770
actionta_register_reportsModels\Stats_Reporting.php:772
actionbefore_delete_postModels\Stats_Reporting.php:773
Maintenance & Trust

iDatAffiliates Affiliate Link Manager Maintenance & Trust

Maintenance Signals

WordPress version tested1.0
Last updatedNov 15, 2017
PHP min version
Downloads15K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

iDatAffiliates Affiliate Link Manager Developer Profile

jass1990

1 plugin · 20 total installs

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

How We Detect iDatAffiliates Affiliate Link Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/idataffiliates/assets/css/affiliate-links.css/wp-content/plugins/idataffiliates/assets/css/link-picker.css/wp-content/plugins/idataffiliates/assets/css/stats-reporting.css/wp-content/plugins/idataffiliates/assets/js/affiliate-links.js/wp-content/plugins/idataffiliates/assets/js/link-picker.js/wp-content/plugins/idataffiliates/assets/js/stats-reporting.js
Script Paths
/wp-content/plugins/idataffiliates/assets/js/affiliate-links.js/wp-content/plugins/idataffiliates/assets/js/link-picker.js/wp-content/plugins/idataffiliates/assets/js/stats-reporting.js
Version Parameters
idataffiliates/assets/css/affiliate-links.css?ver=idataffiliates/assets/css/link-picker.css?ver=idataffiliates/assets/css/stats-reporting.css?ver=idataffiliates/assets/js/affiliate-links.js?ver=idataffiliates/assets/js/link-picker.js?ver=idataffiliates/assets/js/stats-reporting.js?ver=

HTML / DOM Fingerprints

CSS Classes
idataffiliates-link-pickeridataffiliates-stats-reportingidataffiliates-affiliate-links
Data Attributes
data-idataffiliates-noncedata-idataffiliates-settingsdata-idataffiliates-link-id
JS Globals
idataffiliates_ajax_objectidataffiliates_link_picker_varsidataffiliates_stats_reporting_vars
REST Endpoints
/wp-json/idataffiliates/v1/links/wp-json/idataffiliates/v1/settings/wp-json/idataffiliates/v1/stats
Shortcode Output
[idataffiliates_link_display][idataffiliates_link_redirect]
FAQ

Frequently Asked Questions about iDatAffiliates Affiliate Link Manager