[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbSPde4BSQwgWiOCLg70QYL3nJbWP08MlmIZwguiZtHM":3,"$fy1O86Q___mLwgP8kKGDD573EU5gJTouNgd3-rKbyaj8":253,"$fH-eJ3BnSF7pUDRs4QTvjgHbTkSWTG0tNDCyfn4Ub9Dc":258},{"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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":38,"analysis":139,"fingerprints":183},"remote-image-gallery-import","Image Gallery Import","1.0","wptrack","https:\u002F\u002Fprofiles.wordpress.org\u002Fwptrack\u002F","\u003Cp>This plugin takes remote page, examines its content and lists all found images for your choice.\u003Cbr \u002F>\nThen you are able to select which images you want to import, add some fancy options such as re-size, rename, add your personal titles and more and then in one click to import all images into your wordpress media gallery and automatically create post with imported images in it (gallery or embedded with titles).\u003Cbr \u002F>\nVery easy and handy tool if you are running blog and often need to import someone else images.\u003Cbr \u002F>\nMoreover link to source will be added too if needed.\u003Cbr \u002F>\nPost may be fully reviewed and edited before published.\u003C\u002Fp>\n","This plugin takes remote page, examines its content and lists all found images for your choice.",10,3854,76,4,"2014-05-20T09:53:00.000Z","3.9.40","3.5.1","",[20,21,22,23,24],"auto-download-images","image","import-remote-image","media-gallery","remote-download","http:\u002F\u002Fwww.wptrack.com\u002Fimage-gallery-import-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremote-image-gallery-import.zip",85,0,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},1,30,84,"2026-05-19T23:56:15.060Z",[39,64,80,100,120],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":61,"download_link":62,"security_score":49,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"wp-instagram-feed-awplife","Social Media Feed Gallery","1.5.1","A WP Life","https:\u002F\u002Fprofiles.wordpress.org\u002Fawordpresslife\u002F","\u003Cp>Looking for an easy way to showcase your Instagram photos on your website? This social media gallery helps you pull images directly from your social media account using an access token. Once connected, your photos appear in a clean grid layout that looks great on any screen size.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>View Pro Demo:\u003C\u002Fstrong> \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fdemo\u002Finstagram-feed-gallery-premium\u002F\" rel=\"nofollow ugc\">Social Media Feed Gallery Premium\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>More About Pro Version:\u003C\u002Fstrong> \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fwordpress-plugins\u002Finstagram-feed-gallery-premium\u002F\" rel=\"nofollow ugc\">Social Media Feed Gallery Premium Details\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Where To Buy:\u003C\u002Fstrong> \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Faccount\u002Fsignup\u002Finstagram-feed-gallery-premium\" rel=\"nofollow ugc\">Buy Social Media Feed Gallery Premium\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Video Guides\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>How to Generate an Access Token\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FVrqbUP67Jbw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the \u003Cstrong>Instagram Graph API\u003C\u002Fstrong> to fetch media content (images and videos) from your Instagram account to display in your gallery.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Instagram Graph API (Meta Platforms, Inc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> Your Instagram Access Token, media IDs, and query parameters to specify image\u002Fvideo fields and limits. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Data is sent via a server-side request (\u003Ccode>wp_remote_get\u003C\u002Fcode>) every time the gallery shortcode is loaded on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy & Terms:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhelp.instagram.com\u002F519522125107875\" rel=\"nofollow ugc\">Instagram Data Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fprivacy\u002Fpolicy\u002F\" rel=\"nofollow ugc\">Meta Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhelp.instagram.com\u002F581066165581870\" rel=\"nofollow ugc\">Instagram Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Complete Setup Tutorial\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FeqripRcj5CE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>The setup process takes just a few minutes. Enter your access token, adjust your display settings, and drop the shortcode wherever you want the gallery to appear. Works with pages, posts, sidebar widgets, and theme template files.\u003C\u002Fp>\n\u003Ch4>What You Can Do With This Gallery\u003C\u002Fh4>\n\u003Cp>When building your social media gallery, you get control over how images display:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose how many photos appear (up to 50 in the free version)\u003C\u002Fli>\n\u003Cli>Set the number of columns from 1 to 6\u003C\u002Fli>\n\u003Cli>Add spacing between images for a cleaner look\u003C\u002Fli>\n\u003Cli>Show or hide captions on hover\u003C\u002Fli>\n\u003Cli>Link images back to the original post\u003C\u002Fli>\n\u003Cli>Open photos in a lightbox with navigation controls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The responsive design adapts automatically. Desktop visitors see a multi-column grid while mobile users get a single-column view that scrolls smoothly.\u003C\u002Fp>\n\u003Ch4>Gallery Layout Options\u003C\u002Fh4>\n\u003Cp>The free version includes a standard grid template. Photos arrange in equal-sized boxes across your chosen column count. Spacing options let you add gaps between images or create a tight seamless grid.\u003C\u002Fp>\n\u003Cp>For sites needing more variety, the Pro version adds four additional layouts:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Masonry\u003C\u002Fstrong> – Images stack vertically without equal heights, like Pinterest\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mosaic\u003C\u002Fstrong> – Mixed-size tiles create visual interest\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Carousel\u003C\u002Fstrong> – Sliding gallery with navigation arrows\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Style\u003C\u002Fstrong> – Shows images with engagement data below\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Connecting Your Social Media Account\u003C\u002Fh4>\n\u003Cp>The gallery uses Insta’s official API through access tokens. This method keeps your account secure since you never enter your password into the site.\u003C\u002Fp>\n\u003Cp>Getting an access token involves a few steps through Facebook’s developer tools. We include video tutorials that walk through the process from start to finish. Most users complete setup in under 10 minutes.\u003C\u002Fp>\n\u003Ch4>Where to Display Your Feed\u003C\u002Fh4>\n\u003Cp>Shortcodes give you flexibility in placement. Copy the code from the gallery settings and paste it into:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Any page or post using the block editor or classic editor\u003C\u002Fli>\n\u003Cli>Text widgets in your sidebar or footer\u003C\u002Fli>\n\u003Cli>Theme template files with the do_shortcode function\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each gallery gets its own shortcode, so you can create multiple feeds with different settings.\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Access token authentication\u003C\u002Fli>\n\u003Cli>1 gallery layout (Grid)\u003C\u002Fli>\n\u003Cli>Rows and columns control\u003C\u002Fli>\n\u003Cli>Display up to 50 images\u003C\u002Fli>\n\u003Cli>Adjustable image spacing\u003C\u002Fli>\n\u003Cli>Caption overlay on hover\u003C\u002Fli>\n\u003Cli>Direct links to feed posts\u003C\u002Fli>\n\u003Cli>Lightbox image preview\u003C\u002Fli>\n\u003Cli>Lightbox navigation controls\u003C\u002Fli>\n\u003Cli>Shortcode generator\u003C\u002Fli>\n\u003Cli>Responsive design\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Features\u003C\u002Fh4>\n\u003Cp>Upgrade to access additional layouts and extended functionality:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>5 gallery layout templates (Grid, Masonry, Mosaic, Carousel, Post)\u003C\u002Fli>\n\u003Cli>Display 200+ images per gallery\u003C\u002Fli>\n\u003Cli>Album support\u003C\u002Fli>\n\u003Cli>Like count display\u003C\u002Fli>\n\u003Cli>Comment count display\u003C\u002Fli>\n\u003Cli>User profile information\u003C\u002Fli>\n\u003Cli>Load More button for pagination\u003C\u002Fli>\n\u003Cli>Social sharing icons\u003C\u002Fli>\n\u003Cli>No-spacing layout option\u003C\u002Fli>\n\u003Cli>Custom link settings\u003C\u002Fli>\n\u003Cli>Custom CSS field\u003C\u002Fli>\n\u003Cli>Lightbox color customization\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n","Formerly \"WP Instagram Feed Gallery\" Create a responsive social media gallery with access token. Grid layout, lightbox, shortcode support.",2000,92206,100,5,"2026-03-16T10:28:00.000Z","6.9.4","5.0","7.0",[56,57,58,59,60],"feed-gallery","image-gallery","instagram-feed","photo-gallery","social-media-gallery","https:\u002F\u002Fawplife.com\u002Fwordpress-plugins\u002Finstagram-feed-gallery-premium\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-instagram-feed-awplife.1.5.1.zip","2026-04-16T10:56:18.058Z",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":49,"downloaded":72,"rating":49,"num_ratings":11,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":18,"tags":76,"homepage":78,"download_link":79,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"media-item-url","Media Item URL","1.0.1","Andrew Norcross","https:\u002F\u002Fprofiles.wordpress.org\u002Fnorcross\u002F","\u003Cp>Get full attachment URL from the media row table without opening the item. Currently in the WP Media Gallery, you have to open each item individually to get the URL. This is can be annoying if you need to get multiple URLs.\u003C\u002Fp>\n","Get the full attachment URL from the media row table without opening item.",4160,"2016-08-16T16:58:00.000Z","4.6.0","3.8",[77,23],"images","https:\u002F\u002Fgithub.com\u002Fnorcross\u002Fmedia-item-url","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-item-url.1.0.1.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":49,"num_ratings":34,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":98,"download_link":99,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"taghound-media-tagger","Taghound Media Tagger","2.0.2","Josh Larson","https:\u002F\u002Fprofiles.wordpress.org\u002Fjplhomer\u002F","\u003Cp>Automatically tag and search images in your media library using \u003Ca href=\"https:\u002F\u002Fclarifai.com\u002F\" rel=\"nofollow ugc\">Clarifai’s object recognition API\u003C\u002Fa>. Using advances in deep learning, Clarifai leverages convoluted neural networks to analyze an image and return predictions of the contents of that image.\u003C\u002Fp>\n\u003Cp>Typically, your images will be tagged with simple indicators like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>one person\u003C\u002Fli>\n\u003Cli>no people\u003C\u002Fli>\n\u003Cli>happy\u003C\u002Fli>\n\u003Cli>man\u002Fwoman\u003C\u002Fli>\n\u003Cli>outdoors\u003C\u002Fli>\n\u003Cli>tree\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Taghound Media Tagger takes these predictions and turns them into WordPress tags. This enables you to immediately search for images you’ve added to your media library by the contents of the image and not by the title or description you have manually entered.\u003C\u002Fp>\n\u003Cp>Taghound Media Tagger lets you tag new images in addition to a backlog of older images you added before installing the plugin!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically tag images in your media gallery with predicted contents\u003C\u002Fli>\n\u003Cli>Search for the contents of images using the Media Gallery search input\u003C\u002Fli>\n\u003Cli>Filter your media gallery by a specific tag\u003C\u002Fli>\n\u003Cli>Tag existing images in your media library with the click of a button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Coming Soon\u003C\u002Fh4>\n\u003Cp>We’re always looking to improve Taghound Media Tagger. Here’s what is on the roadmap:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tag videos in addition to photos\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Github\u003C\u002Fh4>\n\u003Cp>This plugin is open-source and available on Github. Please consider contributing to the plugin if you find bugs or have a feature you’d like to see implemented:\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fgithub.com\u002Fjplhomer\u002Ftaghound-media-tagger\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftravis-ci.org\u002Fjplhomer\u002Ftaghound-media-tagger\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Website\u003C\u002Fh4>\n\u003Cp>http:\u002F\u002Fjplhomer.org\u002Fprojects\u002Ftaghound-media-tagger\u002F\u003C\u002Fp>\n\u003Ch4>Art\u003C\u002Fh4>\n\u003Cp>Special thanks to \u003Ca href=\"http:\u002F\u002Fwww.kevinfishdesigns.com\u002F\" rel=\"nofollow ugc\">Kevin Fish\u003C\u002Fa> for his work on the TagHound logo and banner!\u003C\u002Fp>\n","Automatically tag and search images in your media library using Clarifai's object recognition API.",70,3817,"2017-12-02T17:00:00.000Z","4.9.29","3.9","5.5",[95,77,23,96,97],"deep-learning","neural-network","tagging","http:\u002F\u002Fjplhomer.org\u002Fprojects\u002Ftaghound-media-tagger\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftaghound-media-tagger.2.0.2.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":28,"num_ratings":28,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":118,"download_link":119,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"wp-responsive-media-gallery","WP Responsive Media Gallery","1.1.1","Vsourz Digital","https:\u002F\u002Fprofiles.wordpress.org\u002Fvsourz1td\u002F","\u003Cp>The responsive photo gallery allows unlimited number of image and video (YouTube, Mp4, Vimeo) as you wish.  It allow to add description and title for each image\u002Fvideos.\u003C\u002Fp>\n\u003Cp>It’s very customizable that allow to adjust colors, position, grid, media sizes, hover effect and much more with one easy control panel and easy to insert the gallery to your post, page and template.\u003C\u002Fp>\n\u003Cp>Plugin allows to embed and display images\u002Fvideos using light box overlay.\u003C\u002Fp>\n\u003Cp>All it takes is 3 easy step to make your website stand out from rest of your competitors.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install the plugin\u003C\u002Fli>\n\u003Cli>Add Gallery\u003C\u002Fli>\n\u003Cli>Display on front-end using short code.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>It’s easy to use with provided shortcode and PHP codes.\u003C\u002Fp>\n\u003Cp>Read \u003Cstrong>How to use?\u003C\u002Fstrong> section to find out more about the gallery configurations\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Need Support?\u003C\u002Fstrong> \u003Ca href=\"mailto:wp.support@vsourz.com\" rel=\"nofollow ugc\">wp.support@vsourz.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support images (JPG, JPEG, PNG ) and video (MP4, YouTube & Vimeo)\u003C\u002Fli>\n\u003Cli>Fully responsive and mobile friendly.\u003C\u002Fli>\n\u003Cli>Clear user interface.     \u003C\u002Fli>\n\u003Cli>Upload Single\u002FBundle images.\u003C\u002Fli>\n\u003Cli>Drag and drop                         \u003C\u002Fli>\n\u003Cli>Unlimited amount of galleries and images\u002Fvideos.\u003C\u002Fli>\n\u003Cli>Customize each gallery category.\u003C\u002Fli>\n\u003Cli>Standard grid and Masonry layout options. \u003C\u002Fli>\n\u003Cli>Add certain gallery categories to page or post using shortcode. \u003C\u002Fli>\n\u003Cli>Simple settings for fast setup without modifying code. \u003C\u002Fli>\n\u003Cli>Multiple galleries in one web-page.\u003C\u002Fli>\n\u003Cli>Open built in lightbox gallery.\u003C\u002Fli>\n\u003Cli>Powerfull control panel getting started super easy.\u003C\u002Fli>\n\u003Cli>Works with all modern browsers. \u003C\u002Fli>\n\u003Cli>Compatible with latest WordPress version.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to use?\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>Add new gallery.\u003C\u002Fli>\n\u003Cli>In listing screen shortcode will be generated.\u003C\u002Fli>\n\u003Cli>Put this shortcode where you want to display the gallery. \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Shortcodes\u003C\u002Fstrong>\u003Cbr \u002F>\nThere are two ways to use shortcode:\u003Cbr \u002F>\n1. Put shortcode in editor:\u003Cbr \u002F>\n– Place shortcode in editor to display.\u003Cbr \u002F>\n EX: [vsz_responsive_gallery id=”101″]\u003C\u002Fp>\n\u003Col>\n\u003Cli>Put shortcode in php file\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Place shortcede in do_shortcode function to display from php file.\u003Cbr \u002F>\nEX: \u003C?php echo do_shortcode(’[vsz_responsive_gallery id=’101’]’);?>\u003C\u002Fp>\n\u003Ch4>License\u003C\u002Fh4>\n\u003Cp>GPLv2 – https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fp>\n","Create a wonderful image gallery in couple of clicks with responsive media gallery plugin. A finest way to Promote your image and video online with di &hellip;",40,2211,"2021-12-07T11:19:00.000Z","5.8.13","3.5",[114,57,115,116,117],"gallery","image-video-gallery","responsive-media-gallery","video-gallery","http:\u002F\u002Fwww.vsourz.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-responsive-media-gallery.1.1.1.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":28,"num_ratings":28,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":18,"tags":133,"homepage":137,"download_link":138,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-media-size","WP Media Size","0.1.0","Matt Pritchett","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrpritchett\u002F","\u003Cp>This adds a column in the WordPress Media Gallery list page with the filesize. It does not currently add the filesize to the grid view.\u003C\u002Fp>\n","This adds a column in the WordPress Media Gallery list page with the filesize.",20,1411,"2017-04-06T21:36:00.000Z","4.7.33","4.5",[134,135,77,23,136],"file-size","filesize","media-size","http:\u002F\u002Fpritchett.media\u002Fwp-media-size","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-media-size.zip",{"attackSurface":140,"codeSignals":152,"taintFlows":169,"riskAssessment":170,"analyzedAt":182},{"hooks":141,"ajaxHandlers":148,"restRoutes":149,"shortcodes":150,"cronEvents":151,"entryPointCount":28,"unprotectedCount":28},[142],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","admin_menu","imgleech_menu","image-leech.php",34,[],[],[],[],{"dangerousFunctions":153,"sqlUsage":157,"outputEscaping":160,"fileOperations":158,"externalRequests":34,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":168},[154],{"fn":155,"file":146,"line":128,"context":156},"set_time_limit","set_time_limit(180); \u002F\u002F 3 mins is ok ?",{"prepared":158,"raw":28,"locations":159},2,[],{"escaped":161,"rawEcho":158,"locations":162},6,[163,166],{"file":146,"line":164,"context":165},46,"raw output",{"file":146,"line":167,"context":165},363,[],[],{"summary":171,"deductions":172},"The remote-image-gallery-import plugin v1.0 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices regarding SQL queries, exclusively using prepared statements, and the absence of known vulnerabilities or CVEs. The taint analysis revealed no critical or high severity flows, suggesting that unsanitized data is not being directly passed to sensitive functions within the analyzed flows.\n\nHowever, several areas raise concern. The plugin has zero nonce checks and zero capability checks across all entry points. This is a significant weakness, as it means any user, regardless of their role or authentication status, could potentially interact with features that might have unintended consequences. The use of the `set_time_limit` function without clear justification or context could also be a point of abuse if triggered by an attacker. While the output escaping is not perfect (25% unescaped), the limited number of outputs makes this a less immediate threat than the missing authorization checks.\n\nGiven the complete lack of historical vulnerabilities, it's difficult to infer patterns from past security incidents. However, the static analysis reveals inherent architectural weaknesses, particularly the absence of proper authorization and nonce checks. While the plugin currently appears free of known exploits, the identified weaknesses in authorization and the presence of a dangerous function create potential attack vectors that should be addressed.",[173,175,177,179],{"reason":174,"points":11},"Missing nonce checks on entry points",{"reason":176,"points":11},"Missing capability checks on entry points",{"reason":178,"points":50},"Presence of dangerous function (set_time_limit)",{"reason":180,"points":181},"Some output not properly escaped",3,"2026-04-16T11:33:51.054Z",{"wat":184,"direct":189},{"assetPaths":185,"generatorPatterns":186,"scriptPaths":187,"versionParams":188},[],[],[],[],{"cssClasses":190,"htmlComments":197,"htmlAttributes":199,"restEndpoints":240,"jsGlobals":241,"shortcodeOutput":252},[191,192,193,194,195,196],"il-title","ic","id","lab","lline","import-panel",[198]," -=*=- ",[200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239],"id=\"imglist\"","id=\"imglistb\"","id=\"url-form\"","id=\"foundimages\"","id=\"imgactions\"","id=\"remoteurl\"","id=\"minwidth\"","id=\"minheight\"","id=\"posttitle\"","id=\"postdescr\"","id=\"ir-addsrc\"","id=\"srclink\"","id=\"ir-resize\"","id=\"ir-width\"","id=\"ir-height\"","id=\"ir-usehash\"","id=\"ir-addtitles\"","id=\"ir-addftr\"","id=\"checkall\"","name=\"checkall\"","name=\"remoteurl\"","name=\"minwidth\"","name=\"minheight\"","name=\"posttitle\"","name=\"postdescr\"","name=\"addsrc\"","name=\"srclink\"","name=\"resize\"","name=\"width\"","name=\"height\"","name=\"usehash\"","name=\"addtitles\"","name=\"addftr\"","name=\"perform\"","id=\"perform\"","id=\"proceed\"","id=\"doaction\"","name=\"mode\"","id=\"img\"","id=\"links\"",[],[242,145,243,244,245,246,247,248,249,250,251],"imgleech_actions","imgleech_front","li_mode","li_mw","li_mh","fetchurl","fetchtitle","fetchdescr","il_fetch","il_perform_img_import",[],{"error":254,"url":255,"statusCode":256,"statusMessage":257,"message":257},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fremote-image-gallery-import\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":28,"versions":259},[]]