[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftifHGjvxRR8qaeis2MFgP09oTt56_yLG2c6TYVoFFUk":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":142,"fingerprints":183},"mpress-image-refresh","Image Refresh","2.3.1","Micah Wood","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpscholar\u002F","\u003Cp>The \u003Cstrong>Image Refresh\u003C\u002Fstrong> plugin allows you to randomly display a different image on every page load.\u003C\u002Fp>\n\u003Ch4>Why?\u003C\u002Fh4>\n\u003Cp>Many people like to vary up the images on their site just to keep things fresh.  Loading a new image every time someone visits your homepage is something that should be simple, right? Alas, people resort to using plugins that are not meant for this purpose and end up sacrificing performance for the sake of a fresh look. Well, my friend, the search has ended. This plugin does nothing more, and nothing less than load that fresh image where you need it.  To top it all off, we do it in a way that won’t slow your site down.\u003C\u002Fp>\n\u003Ch4>How?\u003C\u002Fh4>\n\u003Cp>Using this plugin is simple:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install the plugin\u003C\u002Fli>\n\u003Cli>Activate the plugin\u003C\u002Fli>\n\u003Cli>On the page or post where you want to have an image refresh, just click on the ‘Add Media’ button, upload as many images as you like, click ‘Save Changes’ and exit the media uploader.\u003C\u002Fli>\n\u003Cli>Add the \u003Ccode>[mpress_image_refresh]\u003C\u002Fcode> shortcode where you want your image to appear.\u003C\u002Fli>\n\u003Cli>Save your changes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works with custom post types\u003C\u002Fli>\n\u003Cli>No settings page, just an easy way for you to add fresh images to your site\u003C\u002Fli>\n\u003Cli>Clean, well written code that won’t bog down your site\u003C\u002Fli>\n\u003C\u002Ful>\n","Show a fresh image on every page load.",1000,23886,98,18,"2024-12-01T21:54:00.000Z","6.7.5","4.5","5.4",[20,21,22,23,24],"different-image","image-refresh","image-reload","image-rotation","random-image","http:\u002F\u002Fwpscholar.com\u002Fwordpress-plugins\u002Fmpress-image-refresh\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmpress-image-refresh.2.3.1.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"wpscholar",8,11610,91,30,88,"2026-04-05T02:04:34.259Z",[41,61,81,101,119],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":28,"num_ratings":28,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":54,"download_link":60,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"shuffle-random-image-gallery","Shuffle Random Image Gallery","1.1","divrender","https:\u002F\u002Fprofiles.wordpress.org\u002Fdivrender\u002F","\u003Cp>The Shuffle Random Image Gallery plugin is a dynamic WordPress plugin that effortlessly refreshes your website’s appearance by displaying random images.\u003C\u002Fp>\n\u003Cp>This plugin is perfect for galleries, portfolios, or any web space that benefits from visually engaging content.\u003C\u002Fp>\n\u003Cp>Using shortcodes, you can display random images from specified posts or directly from media IDs, adding an element of surprise and variety to your site.\u003C\u002Fp>\n\u003Cp>Use Shortcodes to Display Random Images:\u003C\u002Fp>\n\u003Cp>To display random images from specified posts, use the shortcode [shuffle_featured_images post_ids=”1,2,3″], replacing 1,2,3 with your own comma-separated post IDs.\u003C\u002Fp>\n\u003Cp>To display random images from specified media IDs, use the shortcode [shuffle_images media_ids=”1,2,3″], replacing 1,2,3 with your own comma-separated media IDs.\u003C\u002Fp>\n\u003Cp>Customize and Place Shortcodes: You can place these shortcodes in any page or post where you want the random images to appear. The images will shuffle and display randomly each time the page is loaded.\u003C\u002Fp>\n","The Shuffle Random Image Gallery plugin dynamically displays random images from specified posts or media IDs, using shortcodes.",10,565,"2024-08-04T12:06:00.000Z","6.4.8","4.7","",[56,57,23,58,59],"featured-image-shortcode","image-gallery","image-shuffle","random-image-display","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshuffle-random-image-gallery.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":38,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":78,"download_link":79,"security_score":80,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"fix-image-rotation","Fix Image Rotation","2.2.2","Gagan Deep Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fgagan0123\u002F","\u003Cp>Fix Image Rotation plugin fixes image orientation based on EXIF data. Fixes the mis-oriented images clicked via mobile phones.\u003C\u002Fp>\n\u003Cp>Functionally it filters all uploads and if EXIF->Orientation is set to a number greater than 1, then the image is re-saved with a new orientation before the image is processed by WordPress.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Though this functionality was implemented in WordPress 5.3, it is still broken in WordPress and does not take care of edge cases that this plugin handles\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Special Thanks to\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fshashwatmittal\u002F\" rel=\"nofollow ugc\">Shashwat Mittal\u003C\u002Fa> for meta data restoration of rotated images.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmarkjaquith\u002F\" rel=\"nofollow ugc\">Mark Jaquith\u003C\u002Fa> for making the fix image rotation class more useful.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftealborder\" rel=\"nofollow ugc\">@tealborder\u003C\u002Fa> for adding required library notice in plugins menu.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbroberson\" rel=\"nofollow ugc\">@broberson\u003C\u002Fa> for finding and fixing and issue with the plugin.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fbgrande\u002F\" rel=\"nofollow ugc\">Benedikt\u003C\u002Fa> for multiple contributions towards betterment of the plugin.\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>To contribute to the plugin fork the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgagan0123\u002Ffix-image-rotation\" rel=\"nofollow ugc\">GitHub Repo\u003C\u002Fa>, make changes and send pull requests.\u003C\u002Fp>\n\u003Ch4>Icon Attribution\u003C\u002Fh4>\n\u003Cp>Icons made by \u003Ca href=\"https:\u002F\u002Fwww.flaticon.com\u002Fauthors\u002Fpicol\" rel=\"nofollow ugc\">Picol\u003C\u002Fa> is licensed by \u003Ca href=\"http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002F\" rel=\"nofollow ugc\">CC 3.0 BY\u003C\u002Fa>\u003C\u002Fp>\n","Fixes the rotation of the images based on EXIF data",4000,116655,27,"2026-02-10T08:14:00.000Z","6.9.4","3.7","5.6",[23,77],"iphone","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffix-image-rotation\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffix-image-rotation.2.2.2.zip",100,{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":11,"downloaded":89,"rating":80,"num_ratings":49,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":54,"tags":93,"homepage":54,"download_link":99,"security_score":100,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"display-all-image-sizes","Display All Image Sizes","1.1.6","pressupinc","https:\u002F\u002Fprofiles.wordpress.org\u002Fpressupinc\u002F","\u003Ch4>View and Use Every Size of Your Images\u003C\u002Fh4>\n\u003Cp>When you upload an image to your WordPress site, WordPress auto-generates lots of sizes of it. However, there aren’t many good ways to see and use those sizes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The Media Attachment page in “Media” doesn’t list anything about the different image sizes, or the permalinks to use them.\u003C\u002Fli>\n\u003Cli>“Add Media” in the post editor doesn’t always show you all the sizes that exist (such as sizes intended for featured images).\u003C\u002Fli>\n\u003Cli>There’s no easy way to simply copy a custom-sized image’s permalink.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Until now! Display All Image Sizes displays information about every size of every image: name, dimensions, and permalink.\u003C\u002Fp>\n\u003Ch4>How to Use\u003C\u002Fh4>\n\u003Cp>Just install and activate the plugin, and you’ll see a list of all sizes of each image in both the “Add Media” pop-up modal, and in each image’s individual page in “Media.” (See Screenshots.)\u003C\u002Fp>\n\u003Ch4>Anything else?\u003C\u002Fh4>\n\u003Cp>Well, read \u003Ca href=\"http:\u002F\u002Fwpshout.com\u002F\" rel=\"nofollow ugc\">read WPShout\u003C\u002Fa> for WordPress news and tutorials! And \u003Ca href=\"http:\u002F\u002Fpressupinc.com\u002F\" rel=\"nofollow ugc\">contact us\u003C\u002Fa> if you need help with WordPress.\u003C\u002Fp>\n\u003Cp>Image credit for banner: \u003Ca href=\"https:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Fwwworks\u002F\" rel=\"nofollow ugc\">woodleywonderworks\u003C\u002Fa>\u003C\u002Fp>\n","Displays all sizes of each image, including name, dimensions, and permalink for each size.",27093,"2017-05-04T18:52:00.000Z","4.7.32","3.5",[94,95,96,97,98],"different-image-sizes","image-sizes","picture-sizes","view-image-size-links","view-image-sizes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisplay-all-image-sizes.zip",85,{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":11,"downloaded":109,"rating":80,"num_ratings":34,"last_updated":110,"tested_up_to":16,"requires_at_least":92,"requires_php":54,"tags":111,"homepage":117,"download_link":118,"security_score":80,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-random-post-thumbnails","WP Random Post Thumbnails","2.6.3","Brianna Deleasa","https:\u002F\u002Fprofiles.wordpress.org\u002Fbdeleasa\u002F","\u003Cp>This plugin allows you to upload a set of images via a settings page to be shown for posts without images. The images will be chosen at random on page load for any posts without a featured image (meaning each time the page is reloaded another random image will be chosen). Useful if your theme shows thumbnails for the posts, and you don’t want any posts without thumbnails.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>UPDATE:\u003C\u002Fstrong> Now you can select images specifically for certain post types as well as taxonomy terms.\u003C\u002Fp>\n","Allows you to select images to be shown at random for posts without a featured image.",37024,"2025-07-27T11:47:00.000Z",[112,113,114,115,116],"post-thumbnails","random-featured-images","random-images","random-post-thumbnail","random-thumbnails","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-random-post-thumbnails\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-random-post-thumbnails.2.6.3.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":13,"num_ratings":129,"last_updated":130,"tested_up_to":73,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":138,"download_link":139,"security_score":13,"vuln_count":140,"unpatched_count":28,"last_vuln_date":141,"fetched_at":30},"easy-replace-image","Easy Replace Image","3.5.4","Iulia Cazan","https:\u002F\u002Fprofiles.wordpress.org\u002Fiulia-cazan\u002F","\u003Cp>This plugin allows you to replace an attachment file by uploading another image or by downloading one from a specified URL, without deleting the attachment. The plugin handles the sub-sizes generation and the attachment metadata update, and you will see the result right away.\u003C\u002Fp>\n\u003Ch4>Demo\u003C\u002Fh4>\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\u002F7kGf8cz49ZE?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>License\u003C\u002Fh3>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\u003C\u002Fp>\n","Replace easily an attachment file by uploading another file or by downloading one from an URL, without deleting the attachment.",500,14835,9,"2026-03-07T09:48:00.000Z","5.2","7.4",[134,135,21,136,137],"change-attachment-file","download-image","repair-broken-image","replace-image","https:\u002F\u002Fiuliacazan.ro\u002Feasy-replace-image\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-replace-image.3.5.4.zip",2,"2026-01-27 17:10:48",{"attackSurface":143,"codeSignals":167,"taintFlows":176,"riskAssessment":177,"analyzedAt":182},{"hooks":144,"ajaxHandlers":163,"restRoutes":164,"shortcodes":165,"cronEvents":166,"entryPointCount":28,"unprotectedCount":28},[145,150,155,159],{"type":146,"name":147,"callback":147,"file":148,"line":149},"action","wp_enqueue_scripts","mpress-image-refresh.php",51,{"type":151,"name":152,"callback":153,"priority":49,"file":148,"line":154},"filter","attachment_fields_to_edit","add_external_url_field",52,{"type":151,"name":156,"callback":157,"priority":49,"file":148,"line":158},"attachment_fields_to_save","save_external_url_field",53,{"type":151,"name":160,"callback":161,"file":148,"line":162},"widget_text","do_shortcode",55,[],[],[],[],{"dangerousFunctions":168,"sqlUsage":169,"outputEscaping":171,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":174,"bundledLibraries":175},[],{"prepared":28,"raw":28,"locations":170},[],{"escaped":172,"rawEcho":28,"locations":173},7,[],4,[],[],{"summary":178,"deductions":179},"The 'mpress-image-refresh' v2.3.1 plugin exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The code demonstrates good practices by not exposing a significant attack surface through AJAX, REST API, shortcodes, or cron events, and all identified entry points appear to be protected.  Furthermore, the plugin correctly utilizes prepared statements for SQL queries and ensures all output is properly escaped, mitigating common vulnerabilities like SQL injection and cross-site scripting. The absence of file operations and external HTTP requests further reduces potential risks. The vulnerability history is also clean, with no recorded CVEs, indicating a historically secure plugin.\n\nWhile the plugin's current state is positive, the static analysis does highlight a few areas that could be improved for even greater robustness. The complete absence of nonce checks is a potential concern, as it leaves the plugin vulnerable to cross-site request forgery (CSRF) if any actions were to be introduced that modify data or user settings without proper authorization checks. Although the current analysis shows no such actions, the framework for protecting against CSRF is missing.  The presence of capability checks, while positive, also means that the security of these checks relies on the underlying WordPress user roles and capabilities, which could be misconfigured in a specific installation, though this is an environmental factor rather than a plugin flaw.\n\nIn conclusion, 'mpress-image-refresh' v2.3.1 is currently a secure plugin with a commendable lack of vulnerabilities and good coding practices in critical areas like SQL and output escaping. The primary area for improvement would be the implementation of nonce checks, particularly if the plugin's functionality expands in the future. The absence of any past vulnerabilities is a significant strength. The current risk is low, but future development should consider adding CSRF protection.",[180],{"reason":181,"points":34},"No nonce checks implemented","2026-03-16T19:06:41.394Z",{"wat":184,"direct":191},{"assetPaths":185,"generatorPatterns":187,"scriptPaths":188,"versionParams":189},[186],"\u002Fwp-content\u002Fplugins\u002Fmpress-image-refresh\u002Fassets\u002Fmpress-image-refresh.css",[],[],[190],"mpress-image-refresh\u002Fassets\u002Fmpress-image-refresh.css?ver=",{"cssClasses":192,"htmlComments":193,"htmlAttributes":194,"restEndpoints":195,"jsGlobals":196,"shortcodeOutput":197},[],[],[],[],[],[198,199,200,201,202,203,204,205,206,207,208],"[mpress_image_refresh]","[mpress_image_refresh post_id=","[mpress_image_refresh attachment_ids=","[mpress_image_refresh attachment=","[mpress_image_refresh attachments=","[mpress_image_refresh class=","[mpress_image_refresh exclude=","[mpress_image_refresh not=","[mpress_image_refresh caption=","[mpress_image_refresh source=","[mpress_image_refresh size="]