[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLpI-Xcikxo9n_f_MM3xqJ-2Qh2jlP9b2XjMWesFCkJA":3,"$fJpqu-XSQDug9amTHOOtThQlOWW8P6QCA-v1pfSaWJFo":126,"$fO6L8GpQoHl3f2QKNHQiCjARwN2YVXv4AQzXT1-yNBxA":131},{"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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":17,"tags":18,"homepage":21,"download_link":22,"security_score":13,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":34,"analysis":35,"fingerprints":106},"auto-image-download-button","Image Download Button","2.2.2","RaptorKit","https:\u002F\u002Fprofiles.wordpress.org\u002Fraptorkit\u002F","\u003Ch3>Image Download Button\u003C\u002Fh3>\n\u003Cp>The plugin adds a \u003Cstrong>customizable download button\u003C\u002Fstrong> automatically below every image on post\u002Fpage.\u003C\u002Fp>\n\u003Cp>You might have shared different images on your website and \u003Cstrong>you want your visitors to download them\u003C\u002Fstrong> easily without any issue.\u003Cbr \u002F>\nThen this \u003Cstrong>image download button\u003C\u002Fstrong> plugin will help you to do the same, as after you install and activate this plugin on your WordPress it will \u003Cstrong>automatically add a download button\u003C\u002Fstrong> below every image on every post, page and different post types.\u003Cbr \u002F>\n.\u003C\u002Fp>\n\u003Ch3>FEATURES\u003C\u002Fh3>\n\u003Cp>âžœ Plugin automatically adds a download button below every image on your posts and pages.\u003Cbr \u002F>\nâžœ Admin can \u003Cstrong>change the background color\u003C\u002Fstrong> of the download button from your WordPress dashboard easily.\u003Cbr \u002F>\nâžœ Admin can customize \u003Cstrong>button’s text, text color, button background color.\u003C\u002Fstrong>\u003Cbr \u002F>\nâžœ Admin can add \u003Cstrong>border\u003C\u002Fstrong> and \u003Cstrong>border radius\u003C\u002Fstrong> to button and \u003Cstrong>change it’s color.\u003C\u002Fstrong>\u003Cbr \u002F>\nâžœ Admin can \u003Cstrong>select the post types\u003C\u002Fstrong> on which they want to add the download buttons below the images.\u003C\u002Fp>\n","The plugin adds a customizable download button automatically below every image on post, page and different post types.",90,4582,100,2,"2026-03-05T08:14:00.000Z","6.9.4","5.6",[4,19,20],"download-button-below-images","image-download-button","https:\u002F\u002Fraptorkit.com\u002Fauto-image-download-button\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-download-button.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"raptorkit",1,30,94,"2026-05-20T12:17:27.953Z",[],{"attackSurface":36,"codeSignals":83,"taintFlows":96,"riskAssessment":97,"analyzedAt":105},{"hooks":37,"ajaxHandlers":79,"restRoutes":80,"shortcodes":81,"cronEvents":82,"entryPointCount":23,"unprotectedCount":23},[38,44,48,51,55,60,65,68,71,75],{"type":39,"name":40,"callback":41,"file":42,"line":43},"action","admin_menu","cdb_admin_menu","admin\\admin-settings.php",14,{"type":39,"name":45,"callback":46,"file":42,"line":47},"admin_enqueue_scripts","cdb_enqueue_admin_styles",20,{"type":39,"name":45,"callback":49,"file":42,"line":50},"cdb_admin_enqueue_scripts",31,{"type":39,"name":52,"callback":53,"file":42,"line":54},"admin_init","cdb_register_settings",136,{"type":39,"name":56,"callback":57,"file":58,"line":59},"wp_enqueue_scripts","cdb_enqueue_scripts","image-download-button.php",19,{"type":61,"name":62,"callback":63,"file":58,"line":64},"filter","the_content","cdb_filter_content",44,{"type":39,"name":56,"callback":66,"file":58,"line":67},"cdb_output_custom_styles",84,{"type":39,"name":45,"callback":69,"file":58,"line":70},"cdb_admin_custom_styles",95,{"type":39,"name":72,"callback":73,"file":58,"line":74},"add_meta_boxes","cdb_add_meta_box",108,{"type":39,"name":76,"callback":77,"file":58,"line":78},"save_post","cdb_save_meta_box",126,[],[],[],[],{"dangerousFunctions":84,"sqlUsage":85,"outputEscaping":87,"fileOperations":23,"externalRequests":23,"nonceChecks":23,"capabilityChecks":23,"bundledLibraries":95},[],{"prepared":23,"raw":23,"locations":86},[],{"escaped":88,"rawEcho":14,"locations":89},27,[90,93],{"file":42,"line":91,"context":92},185,"raw output",{"file":58,"line":94,"context":92},114,[],[],{"summary":98,"deductions":99},"Based on the provided static analysis and vulnerability history, the \"auto-image-download-button\" v2.2.2 plugin exhibits a strong security posture. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points indicates a limited attack surface. Furthermore, the code signals reveal no dangerous functions, no raw SQL queries, and no file operations, all of which are positive indicators.  The high percentage of properly escaped output (93%) is also commendable.\n\nThe plugin's vulnerability history is also clean, with no known CVEs, which suggests a history of secure development practices or diligent patching by maintainers. The taint analysis showing zero flows with unsanitized paths further reinforces the apparent security of the code.  However, a notable observation is the complete lack of nonce checks and capability checks. While this might not pose an immediate risk given the current attack surface, it represents a potential weakness if new features introducing more dynamic functionalities are added in the future without proper security controls.\n\nIn conclusion, the \"auto-image-download-button\" v2.2.2 plugin appears to be very secure in its current state, with a minimal attack surface and good coding practices regarding SQL and output escaping. The primary area for potential future concern lies in the absence of nonces and capability checks, which, while not a current vulnerability, could become a risk if the plugin's functionality expands.",[100,103],{"reason":101,"points":102},"Missing nonce checks",7,{"reason":104,"points":102},"Missing capability checks","2026-03-16T21:24:18.997Z",{"wat":107,"direct":116},{"assetPaths":108,"generatorPatterns":111,"scriptPaths":112,"versionParams":113},[109,110],"\u002Fwp-content\u002Fplugins\u002Fauto-image-download-button\u002Fcss\u002Fdownload-button-style.css","\u002Fwp-content\u002Fplugins\u002Fauto-image-download-button\u002Fjs\u002Fdownload-button-script.js",[],[110],[114,115],"auto-image-download-button\u002Fcss\u002Fdownload-button-style.css?ver=","auto-image-download-button\u002Fjs\u002Fdownload-button-script.js?ver=",{"cssClasses":117,"htmlComments":120,"htmlAttributes":121,"restEndpoints":123,"jsGlobals":124,"shortcodeOutput":125},[118,119],"image-container","custom-download-button",[],[122],"data-cdb-enable-download-button",[],[],[],{"error":127,"url":128,"statusCode":129,"statusMessage":130,"message":130},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fauto-image-download-button\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":132,"versions":133},6,[134,142,149,156,163,170],{"version":135,"download_url":136,"svn_tag_url":137,"released_at":24,"has_diff":138,"diff_files_changed":139,"diff_lines":24,"trac_diff_url":140,"vulnerabilities":141,"is_current":138},"2.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-download-button.2.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauto-image-download-button\u002Ftags\u002F2.2.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauto-image-download-button%2Ftags%2F2.2.0&new_path=%2Fauto-image-download-button%2Ftags%2F2.2.1",[],{"version":143,"download_url":144,"svn_tag_url":145,"released_at":24,"has_diff":138,"diff_files_changed":146,"diff_lines":24,"trac_diff_url":147,"vulnerabilities":148,"is_current":138},"2.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-download-button.2.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauto-image-download-button\u002Ftags\u002F2.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauto-image-download-button%2Ftags%2F2.1.1&new_path=%2Fauto-image-download-button%2Ftags%2F2.2.0",[],{"version":150,"download_url":151,"svn_tag_url":152,"released_at":24,"has_diff":138,"diff_files_changed":153,"diff_lines":24,"trac_diff_url":154,"vulnerabilities":155,"is_current":138},"2.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-download-button.2.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauto-image-download-button\u002Ftags\u002F2.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauto-image-download-button%2Ftags%2F2.1.0&new_path=%2Fauto-image-download-button%2Ftags%2F2.1.1",[],{"version":157,"download_url":158,"svn_tag_url":159,"released_at":24,"has_diff":138,"diff_files_changed":160,"diff_lines":24,"trac_diff_url":161,"vulnerabilities":162,"is_current":138},"2.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-download-button.2.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauto-image-download-button\u002Ftags\u002F2.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauto-image-download-button%2Ftags%2F2.0.0&new_path=%2Fauto-image-download-button%2Ftags%2F2.1.0",[],{"version":164,"download_url":165,"svn_tag_url":166,"released_at":24,"has_diff":138,"diff_files_changed":167,"diff_lines":24,"trac_diff_url":168,"vulnerabilities":169,"is_current":138},"2.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-download-button.2.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauto-image-download-button\u002Ftags\u002F2.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauto-image-download-button%2Ftags%2F1.1.0&new_path=%2Fauto-image-download-button%2Ftags%2F2.0.0",[],{"version":171,"download_url":172,"svn_tag_url":173,"released_at":24,"has_diff":138,"diff_files_changed":174,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":175,"is_current":138},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-download-button.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauto-image-download-button\u002Ftags\u002F1.1.0\u002F",[],[]]