[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTFqQw5jghM_xA1STNyXfeodIuD4ULNYlY2kCcMkD_PI":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":93,"fingerprints":185},"archive-remote-images","Archive Remote Images","1.0.7","kasonzhao","https:\u002F\u002Fprofiles.wordpress.org\u002Fkasonzhao\u002F","\u003Cp>Archive Remote Images allows you to scan a post to fetch remote images; then updates its content automatically.\u003C\u002Fp>\n\u003Cp>A new metabox will appear when editing a post.\u003Cbr \u002F>\nIf “Archive Remote Images” is checked, the plugin will grab all remote images and update the content when saving that post.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Settings page with lot of options (see screenshot #2)\u003C\u002Fli>\n\u003Cli>Several hooks allow advanced users to change the plugin’s behaviour.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contributors\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Farchive-remote-images\u002Fcontributors\" rel=\"nofollow ugc\">Contributors are listed here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Notes\u003C\u002Fh4>\n\u003Cp>For feature request and bug reports, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Farchive-remote-images#postform\" rel=\"ugc\">please use the forums\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you are a plugin developer, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgordielachance\u002Farchive-remote-images\" rel=\"nofollow ugc\">we would like to hear from you\u003C\u002Fa>. Any contribution would be very welcome.\u003C\u002Fp>\n","Archive Remote Images allows you to scan a post to fetch remote images; then updates its content automatically.",50,9084,86,3,"2015-02-27T08:01:00.000Z","4.0.38","3.0","",[4,20,21,22,23],"auto-save-images","cache-images","grab-images","image-archive","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Farchive-remote-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farchive-remote-images.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},2,120,74,30,76,"2026-04-04T13:47:58.589Z",[39,55,76],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":27,"num_ratings":27,"last_updated":49,"tested_up_to":50,"requires_at_least":17,"requires_php":18,"tags":51,"homepage":52,"download_link":53,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":54},"lh-cache-remote-images","LH Cache Remote Images","1.04","shawfactor","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawfactor\u002F","\u003Cp>LH Cache Remote Images allows you to scan a post, page, or cpt to fetch remote images; then updates its content.\u003C\u002Fp>\n\u003Cp>Unlike other similar plugins this plugin adds the images and updates post_content asynchronously. Thus ensuring the publishing experience is not slowed down.\u003C\u002Fp>\n","LH Cache Remote Images allows you to scan a post to fetch remote images; then updates its content automatically.",10,1969,"2017-10-08T02:14:00.000Z","4.8.28",[4,20,21,22,23],"https:\u002F\u002Flhero.org\u002Fplugins\u002Flh-cache-remote-images\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-cache-remote-images.zip","2026-03-15T14:54:45.397Z",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":63,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":18,"tags":69,"homepage":74,"download_link":75,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"simple-image-grabber","Simple Image Grabber","1.0.5","bandicootmarketing","https:\u002F\u002Fprofiles.wordpress.org\u002Ftinkerpriest\u002F","\u003Cp>Display one or all images from a post’s content. Options include image width, height, class and permalink.\u003C\u002Fp>\n","Display one or all images from a post's content. Options include image width, height, class and permalink.",100,17124,1,"2015-08-18T19:50:00.000Z","4.3.34","2.7",[70,22,71,72,73],"get-images","images-from-posts","posts","retrieve-images","http:\u002F\u002Fbavotasan.com\u002F2009\u002Fsimple-image-grabber-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-image-grabber.1.0.5.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":27,"downloaded":84,"rating":27,"num_ratings":27,"last_updated":18,"tested_up_to":85,"requires_at_least":86,"requires_php":18,"tags":87,"homepage":18,"download_link":91,"security_score":63,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":92},"grab-and-attach","Grab and Attach","1.3","kevin_bt","https:\u002F\u002Fprofiles.wordpress.org\u002Fkevin_bt\u002F","\u003Ch4>Grab and Attach\u003C\u002Fh4>\n\u003Cp>The purpose of Grab and Attach is to automatically upload media into your WordPress Media Library and attach it to live posts or pages.\u003C\u002Fp>\n\u003Cp>There are two sides to WP Grab and Attach; the WordPress plugin and the Chrome extension. Please note that this plugin does NOT work without its Chrome extension companion. You can find the Chrome extension here:\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fchrome.google.com\u002Fwebstore\u002Fdetail\u002Fwordpress-grab-attach-ext\u002Fejlofnaogeccmpmkmaagimkldmghppee?hl=en&authuser=0\u003C\u002Fp>\n\u003Cp>Currently, all that can be uploaded and attached are images from the Chrome browser. That will change in future versions. We also plan to make extensions for other browsers.\u003C\u002Fp>\n\u003Cp>The WP Grab and Attach Chrome extension allows the option “WP Grab and Attach” to be added to your Chrome’s right-click (context) menu. Once “WP Grab and Attach for Chrome” is activated, you can right-click on images and select “WP Grab and Attach.” A dialog box will appear, and if your Chrome extension’s setup is correct, you can type in a post (or page) title. Then use your mouse or the Up or Down Arrow keys to highlight your selection and the Enter button to select your post. A success message will appear if everything goes well, and the image will be saved to your WordPress Media Library. But let’s remember the best part, the image is attached to your live post (or page)!\u003C\u002Fp>\n\u003Ch3>Again, PLEASE NOTE:\u003C\u002Fh3>\n\u003Cp>This plugin does NOT work without its Chrome extension companion. You can find the Chrome extension here:\u003Cbr \u002F>\nhttps:\u002F\u002Fchrome.google.com\u002Fwebstore\u002Fdetail\u002Fwordpress-grab-attach-ext\u002Fejlofnaogeccmpmkmaagimkldmghppee?hl=en&authuser=0\u003C\u002Fp>\n\u003Ch3>COMING SOON: MORE OPTIONS! Like..\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>More media types than just images\u003C\u002Fli>\n\u003Cli>Choosing if media attaches to the top or bottom of the post\u003C\u002Fli>\n\u003Cli>Alignment of media\u003C\u002Fli>\n\u003Cli>Media captions\u003C\u002Fli>\n\u003Cli>Order of titles in Chrome extension’s auto-populate box\u003C\u002Fli>\n\u003Cli>What to search for: post\u002Fpages\u002Ftags\u002Fetc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>Kevin Tesar 2023\u003C\u002Fp>\n","From Chrome's right-click menu, insert images and other media types from 3rd party websites into live WordPress posts or pages.",1018,"6.1.10","5.2.0",[88,89,90,77,22],"attach","attach-images","grab","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrab-and-attach.zip","2026-03-15T10:48:56.248Z",{"attackSurface":94,"codeSignals":166,"taintFlows":177,"riskAssessment":178,"analyzedAt":184},{"hooks":95,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":165,"entryPointCount":27,"unprotectedCount":27},[96,102,106,110,114,117,122,126,130,134,136,138,142,146,151,155,159],{"type":97,"name":98,"callback":99,"file":100,"line":101},"action","init","load_plugin_textdomain","archive-remote-images.php",109,{"type":97,"name":103,"callback":104,"file":100,"line":105},"admin_enqueue_scripts","scripts_styles",112,{"type":97,"name":107,"callback":108,"file":100,"line":109},"add_meta_boxes","metabox_init",115,{"type":97,"name":111,"callback":112,"file":100,"line":113},"save_post","save_archiving_status",118,{"type":97,"name":111,"callback":115,"priority":47,"file":100,"line":116},"save_post_images",119,{"type":118,"name":119,"callback":120,"file":100,"line":121},"filter","ari_get_remote_image_url","get_url_from_special_domain",121,{"type":118,"name":123,"callback":124,"priority":47,"file":100,"line":125},"ari_get_image_attributes","image_attributes_class_id",122,{"type":118,"name":127,"callback":128,"file":100,"line":129},"wp_revisions_to_keep","disable_post_revisions",319,{"type":118,"name":131,"callback":132,"priority":47,"file":100,"line":133},"wp_get_attachment_image_attributes","image_attributes_hook",320,{"type":97,"name":111,"callback":112,"file":100,"line":135},332,{"type":97,"name":111,"callback":115,"priority":47,"file":100,"line":137},333,{"type":97,"name":139,"callback":140,"file":100,"line":141},"pre_post_update","wp_save_post_revision",334,{"type":97,"name":143,"callback":144,"file":100,"line":145},"add_attachment","uploaded_image_save_source",561,{"type":97,"name":147,"callback":148,"file":149,"line":150},"admin_menu","add_plugin_page","ari-settings.php",19,{"type":97,"name":152,"callback":153,"file":149,"line":154},"admin_init","page_init",20,{"type":97,"name":156,"callback":157,"file":149,"line":158},"plugins_loaded","upgrade",21,{"type":97,"name":103,"callback":160,"file":149,"line":161},"enqueue_scripts_styles",22,[],[],[],[],{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":170,"fileOperations":27,"externalRequests":65,"nonceChecks":65,"capabilityChecks":175,"bundledLibraries":176},[],{"prepared":27,"raw":27,"locations":169},[],{"escaped":32,"rawEcho":65,"locations":171},[172],{"file":149,"line":173,"context":174},479,"raw output",6,[],[],{"summary":179,"deductions":180},"The 'archive-remote-images' plugin v1.0.7 exhibits a strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the potential attack surface. Furthermore, the analysis shows no dangerous functions, all SQL queries using prepared statements, no file operations, and a good use of nonces and capability checks. This indicates diligent development practices focused on preventing common WordPress vulnerabilities.\n\nThe plugin does perform one external HTTP request, which is a potential, albeit minor, concern. While not explicitly detailed, the escaping of output is only 67% complete, leaving a small window for potential cross-site scripting (XSS) vulnerabilities if the unescaped data is user-controllable or displayed in a sensitive context.\n\nWith zero known CVEs and no recorded vulnerability history, the plugin has a clean track record. This, combined with the robust static analysis findings, suggests a low overall risk. However, the incomplete output escaping warrants a slight deduction to reflect this area of potential, though likely minor, concern.",[181],{"reason":182,"points":183},"Output escaping is not fully implemented",5,"2026-03-16T21:53:25.788Z",{"wat":186,"direct":194},{"assetPaths":187,"generatorPatterns":189,"scriptPaths":190,"versionParams":191},[188],"\u002Fwp-content\u002Fplugins\u002Farchive-remote-images\u002F_inc\u002Fcss\u002Fari-admin.css",[],[],[192,193],"archive-remote-images?ver=","_inc\u002Fcss\u002Fari-admin.css?ver=",{"cssClasses":195,"htmlComments":196,"htmlAttributes":197,"restEndpoints":199,"jsGlobals":200,"shortcodeOutput":202},[],[],[198],"data-ari-enabled",[],[201],"ari_metabox_options",[]]