[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDtnU86L7QNIhmojoeLtRlxrhWfmPuncaBaqRiePhmRc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":20,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":33,"analysis":34,"fingerprints":103},"amazolinkenator","AmazoLinkenator","4.21","Rick Hellewell","https:\u002F\u002Fprofiles.wordpress.org\u002Frhellewellgmailcom\u002F","\u003Cp>AmazoLinkenator will automatically (without any effort on your part) add your Amazon Affiliate code to any Amazon (Zon) URLs. This will happen for pages, posts, and comments (depending on your settings). Because you don’t have to do anything special to affiliate a Zon URL, this plugin is great for sites with lots of authors or commenters.\u003C\u002Fp>\n\u003Cp>No extra steps are needed to add your affiliate code. Just paste the Zon link in the page\u002Fpost\u002Fcomment, and Publish. Your Zon Affiliate link will automatically be added to the product URL. You can use different Affiliate codes at any time; the new code will only affect newly saved content.\u003C\u002Fp>\n\u003Cp>And AmazoLinkenator also works with any Zon product links that your site commenters or authors might add. If anyone includes a link in their comment that has their Zon Affiliate code, it will be replaced with your affiliate code. All automatically! A counter on the Settings screen keeps track of Affiliate code insertions.\u003C\u002Fp>\n\u003Cp>URLs are affiliated only when posts\u002Fpages\u002Fcomments are saved\u002Fupdated\u002Fsubmitted. Any prior content will use the current affiliate code if it is re-saved (unless you have enabled the URL Shortener option.)\u003C\u002Fp>\n\u003Cp>It’s easy to set up. Install and activate the plugin, then go to the Settings page. Add your Amazon Affiliate code, check a few boxes, and save. All done! All new or updated entries will now have your Amazon Affiliate code.\u003C\u002Fp>\n\u003Cp>Plus, there’s an option to automatically shorten the URL. This is great for ‘hiding’ your Zon Affilliate link code. You just need a free Bit.ly Generic Access Token from https:\u002F\u002Faffiliate-program.Zon.com\u002Fgp\u002Fassociates\u002Fnetwork\u002Fmain.html . A Validate button is available to check for a valid Bit.ly API key.\u003C\u002Fp>\n\u003Cp>Get your Bit.ly Generic Access Token from https:\u002F\u002Fbitly.com\u002Fa\u002Fcreate_oauth_app .\u003C\u002Fp>\n","Automatically adds your Amazon Affiliate code to any Amazon product URLs on posts, pages, & comments. Optionally shortens URLs.",30,9257,0,"2024-04-10T22:15:00.000Z","6.2.9","4.0.1","5.6",[19],"amazon-affiliate-links-shorten-urls","http:\u002F\u002Fcellarweb.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Famazolinkenator.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":27,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":30,"avg_patch_time_days":11,"trust_score":31,"computed_at":32},"rhellewellgmailcom",16,1040,91,88,"2026-04-05T02:41:17.576Z",[],{"attackSurface":35,"codeSignals":70,"taintFlows":91,"riskAssessment":92,"analyzedAt":102},{"hooks":36,"ajaxHandlers":66,"restRoutes":67,"shortcodes":68,"cronEvents":69,"entryPointCount":13,"unprotectedCount":13},[37,44,48,52,58,62],{"type":38,"name":39,"callback":40,"priority":41,"file":42,"line":43},"action","upgrader_process_complete","AZLNK_plugin_activate",10,"amazolinkenator.php",51,{"type":38,"name":45,"callback":46,"file":42,"line":47},"admin_menu","AZLNK_add_plugin_page",69,{"type":38,"name":49,"callback":50,"file":42,"line":51},"admin_init","AZLNK_page_init",70,{"type":53,"name":54,"callback":55,"priority":56,"file":42,"line":57},"filter","preprocess_comment","AZLNK_url_affiliate_comment",121,375,{"type":53,"name":59,"callback":60,"file":42,"line":61},"wp_insert_post_data","AZLNK_url_affiliate_post",380,{"type":38,"name":63,"callback":64,"file":42,"line":65},"admin_notices","AZLNK_sanity_check_shorten",658,[],[],[],[],{"dangerousFunctions":71,"sqlUsage":72,"outputEscaping":74,"fileOperations":89,"externalRequests":89,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":90},[],{"prepared":13,"raw":13,"locations":73},[],{"escaped":75,"rawEcho":76,"locations":77},13,5,[78,81,83,85,87],{"file":42,"line":79,"context":80},333,"raw output",{"file":42,"line":82,"context":80},479,{"file":42,"line":84,"context":80},480,{"file":42,"line":86,"context":80},617,{"file":42,"line":88,"context":80},642,2,[],[],{"summary":93,"deductions":94},"The \"amazolinkenator\" v4.21 plugin exhibits a generally strong security posture based on the static analysis.  The complete absence of identifiable attack surface points like AJAX handlers, REST API routes, shortcodes, and cron events, especially without authentication checks, significantly limits potential exploitation vectors.  Furthermore, the code demonstrates good practices by using prepared statements for all SQL queries and a high percentage of output escaping, mitigating common injection vulnerabilities.  The lack of any recorded vulnerabilities, including CVEs, in its history also suggests a history of secure development or a lack of targeted security research.\n\nDespite these positive indicators, there are areas for concern. The complete absence of nonce checks and capability checks is a notable weakness. While the current attack surface is zero, this lack of authorization and integrity checks means that if any entry points were introduced in future updates or through other means, they would be immediately vulnerable.  The presence of file operations and external HTTP requests, while not inherently malicious, always carry a risk and should be carefully scrutinized for any unsanitized input that could be leveraged for arbitrary file operations or SSRF attacks. The lack of taint analysis results is also a minor concern; it's possible that complex or less obvious taint flows were not detected by the analysis performed.\n\nIn conclusion, \"amazolinkenator\" v4.21 appears to be a secure plugin in its current state due to its limited attack surface and good data handling practices. However, the complete omission of nonce and capability checks represents a significant oversight that could lead to vulnerabilities if the plugin evolves. The historical absence of vulnerabilities is a strong positive, but it should not lead to complacency, especially given the identified control deficiencies.",[95,97,99],{"reason":96,"points":41},"Missing nonce checks",{"reason":98,"points":41},"Missing capability checks",{"reason":100,"points":101},"Unescaped output (28% of outputs)",6,"2026-03-16T22:37:26.942Z",{"wat":104,"direct":117},{"assetPaths":105,"generatorPatterns":110,"scriptPaths":111,"versionParams":112},[106,107,108,109],"\u002Fwp-content\u002Fplugins\u002Famazolinkenator\u002Fjs\u002Famazonlinkenator.js","\u002Fwp-content\u002Fplugins\u002Famazolinkenator\u002Fjs\u002Fcolorbox\u002Fjquery.colorbox-min.js","\u002Fwp-content\u002Fplugins\u002Famazolinkenator\u002Fjs\u002Fcolorbox\u002Fcolorbox.css","\u002Fwp-content\u002Fplugins\u002Famazolinkenator\u002Fcss\u002Fsettings.css",[],[106,107],[113,114,115,116],"amazolinkenator\u002Fjs\u002Famazonlinkenator.js?ver=","amazolinkenator\u002Fjs\u002Fcolorbox\u002Fjquery.colorbox-min.js?ver=","amazolinkenator\u002Fjs\u002Fcolorbox\u002Fcolorbox.css?ver=","amazolinkenator\u002Fcss\u002Fsettings.css?ver=",{"cssClasses":118,"htmlComments":121,"htmlAttributes":127,"restEndpoints":135,"jsGlobals":136,"shortcodeOutput":142},[119,120],"AZLNK_options","AZLNK_sidebar",[122,123,124,125,126],"\u003C!-- amazonlinkenator: enable to start -->","\u003C!-- amazonlinkenator settings: enable to start -->","\u003C!--  this is a shortcode for the amazolinkenator plugin.  It inserts links to the plugins settings page. -->","\u003C!-- amazolinkenator: donate to help support -->","\u003C!-- amazolinkenator: donate to keep going -->",[128,129,130,131,132,133,134],"data-azlnk-id","data-azlnk-affiliate","data-azlnk-target","data-azlnk-track","data-azlnk-type","data-azlnk-campaign","data-azlnk-source",[],[137,138,139,140,141],"window.amazolinkenator_affiliate_key","window.amazolinkenator_auto_shorten","window.amazolinkenator_enable_comments","window.amazolinkenator_enable_affiliator_posts","window.amazolinkenator_don",[143],"[amazolinkenator_settings_link]"]