[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fu3DiCjur4O77WZGE9rUcyK8dXV4okoEEoKD3ucRS7Mk":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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":136,"fingerprints":338},"max-image-size-control","Max Image Size Control","0.2.7","Hiroaki Miyashita","https:\u002F\u002Fprofiles.wordpress.org\u002Fhiroaki-miyashita\u002F","\u003Cp>The Max Image Size Control plugin adds the functionality to change the max image size each category and post.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sets image sizes each category ID and post ID\u003C\u002Fli>\n\u003Cli>Adds custom sizes in addition to Thumbnail, Medium, and Large sizes\u003C\u002Fli>\n\u003Cli>Available to crop every image size\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Localization\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Belorussian (be_BY) – \u003Ca href=\"http:\u002F\u002Fantsar.info\u002F\" rel=\"nofollow ugc\">ilyuha\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) – \u003Ca href=\"http:\u002F\u002Fwww.darioferrer.com\u002F\" rel=\"nofollow ugc\">Dario Ferrer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Irish (ga_IR) – \u003Ca href=\"http:\u002F\u002Fletsbefamous.com\u002F\" rel=\"nofollow ugc\">Ray.s\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Japanese (ja) – \u003Ca href=\"https:\u002F\u002Fwpgogo.com\u002F\" rel=\"nofollow ugc\">Hiroaki Miyashita\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Romanian (ro_RO) – \u003Ca href=\"http:\u002F\u002Fwebhostinggeeks.com\u002F\" rel=\"nofollow ugc\">Web Geek Sciense\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian (ru_RU) – \u003Ca href=\"http:\u002F\u002Fwww.fatcow.com\u002F\" rel=\"nofollow ugc\">Fat Cow\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Slovak (sk_SK) – \u003Ca href=\"http:\u002F\u002Fwebhostinggeeks.com\u002Fblog\u002F\" rel=\"nofollow ugc\">WebHostingGeeks.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Turkish (tr_TR) – \u003Ca href=\"http:\u002F\u002Fwww.dmry.net\u002F\" rel=\"nofollow ugc\">Hakan Demiray\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Chinese (zh_CN) – \u003Ca href=\"http:\u002F\u002Fmenghao.net\u002F\" rel=\"nofollow ugc\">menghao\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have translated into your language, please let me know.\u003C\u002Fp>\n\u003Cp>Are you interested in other plugins? See the following site \u003Ca href=\"https:\u002F\u002Fwww.cmswp.jp\u002F\" rel=\"nofollow ugc\">CMS x WP\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Known Issues \u002F Bugs\u003C\u002Fh3>\n\u003Ch3>Uninstall\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Deactivate the plugin\u003C\u002Fli>\n\u003Cli>That’s it! 🙂\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin adds the functionality to change the max image size each category and post.",300,33562,0,"2019-11-28T05:56:00.000Z","5.3.21","2.7","",[19,20,21,22,23],"control","image","max","size","thumbnail","https:\u002F\u002Fwpgogo.com\u002Fdevelopment\u002Fmax-image-size-control.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmax-image-size-control.0.2.7.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"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},"hiroaki-miyashita",12,42660,88,223,71,"2026-04-04T21:06:17.530Z",[39,64,83,106,122],{"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":63,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"smart-image-resize","Smart Image Resize – Make WooCommerce Images the Same Size","1.15.0","Nabil Lemsieh","https:\u002F\u002Fprofiles.wordpress.org\u002Fnlemsieh\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fsirplugin.com\u002F\" rel=\"nofollow ugc\">Smart Image Resize\u003C\u002Fa> is the ultimate solution for \u003Cstrong>consistent and uniform product images\u003C\u002Fstrong> in your store.\u003C\u002Fp>\n\u003Cp>Stop losing sales because of an uneven, unprofessional-looking product grid. This plugin automatically resizes and adjusts product photos to ensure every image is the \u003Cstrong>same size, same aspect ratio, and perfectly centered\u003C\u002Fstrong>—all without losing parts of your product to bad cropping.\u003C\u002Fp>\n\u003Cp>It’s the \u003Cstrong>#1\u003C\u002Fstrong> tool for \u003Cstrong>product photo consistency\u003C\u002Fstrong> and is essential for stores with large catalogs or mixed-size image sources.\u003C\u002Fp>\n\u003Ch3>Key Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Uniform Sizing:\u003C\u002Fstrong> Automatically makes all product images the same size and aspect ratio, eliminating messy product grids.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No More Cropping Headaches:\u003C\u002Fstrong> Preserves the entire product within the image frame, preventing important parts of your product from being cut off.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Whitespace Trimming:\u003C\u002Fstrong> Removes unwanted white space around the product to keep it centered and prominent.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Processing:\u003C\u002Fstrong> Resize and fix your entire existing catalog.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Ready:\u003C\u002Fstrong> Includes features to compress thumbnails and generate only necessary sizes, boosting site loading speed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Perfect for:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WooCommerce stores with mixed image sizes  \u003C\u002Fli>\n\u003Cli>Dropshipping or supplier-imported images\u003C\u002Fli>\n\u003Cli>Large catalogs (10,000+ products) needing automation\u003C\u002Fli>\n\u003Cli>Multivendor marketplaces where sellers upload images in different sizes (Dokan, WCFM, etc.)\u003C\u002Fli>\n\u003Cli>Stores migrating themes and needing standard-size images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛠️ Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Automatically resize and process new product images on upload\u003C\u002Fli>\n\u003Cli>✅ Bulk resize up to 150 existing product images.\u003C\u002Fli>\n\u003Cli>✅ Remove unwanted white space to keep products centered and clean.\u003C\u002Fli>\n\u003Cli>✅ Add background color to match your brand  \u003C\u002Fli>\n\u003Cli>✅ Compress thumbnails to boost site loading speed  \u003C\u002Fli>\n\u003Cli>✅ Generate only necessary thumbnails and remove unused ones to save disk space.\u003C\u002Fli>\n\u003Cli>✅ Select specific images to resize for more control\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>♾ No limits\u003C\u002Fstrong> – Resize and optimize unlimited product images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>✈️ PNG to JPG auto conversion\u003C\u002Fstrong> – Reduce size, keep quality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🚀 WebP image support\u003C\u002Fstrong> – Serve next-gen WebP images for faster loading and better retention of image transparency.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔒Watermark protection\u003C\u002Fstrong> – Automatically add watermarks to your resized images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🛟 Priority support\u003C\u002Fstrong> – Get fast, dedicated support via chat or email.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsirplugin.com?utm_source=wp&utm_medium=link&utm_campaign=lite_version\" rel=\"nofollow ugc\">Check out Smart Image Resize PRO!\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Here’s What Our Users Are Saying\u003C\u002Fh4>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“I am so impressed with this plugin. I never bother writing plugin reviews but this plugin blew my mind. Definitely upgrade.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fbest-plugin-that-solved-all-my-image-issues\u002F\" rel=\"ugc\">@buttonmode\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“I downloaded the free version and after 3 minutes I bought the PRO version. The plugin is EXCELLENT! For a year I didn’t know what to do with WooCommerce photos, because we have 30,000 imported products with different photos.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcellent-8052\u002F\" rel=\"ugc\">@prokurent\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“I recommended this to a dev friend the day after I used it, he used it as well. (We both ended up getting the Pro version to leave it on, customers don’t care to crop their images on their own tbh).” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fdid-its-job-and-saved-a-ton-of-tedious-work\u002F\" rel=\"ugc\">@jpontinen\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“[••]The time saving benefits are enormous and the plugin support is A+. They have a chat that helps you solve any issues immediately.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fbrilliant-lifesaver-with-incredible-support\u002F\" rel=\"ugc\">@chickwithbob\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Smart Image Resize automatically resizes new product images on upload. To resize already uploaded images, follow these steps:\u003C\u002Fp>\n\u003Col>\n\u003Cli>In your WordPress dashboard, go to \u003Cstrong>WooCommerce > Smart Image Resize > Bulk Regenerate Images\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Click “Install Regenerate Thumbnails” button.\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Tools > Regenerate Thumbnails\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Click “Regenerate Thumbnails For All Attachments” button.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Feel free to adjust the settings by going to \u003Cstrong>WooCommerce > Smart Image Resize\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For more details, \u003Ca href=\"https:\u002F\u002Fsirplugin.com\u002Fguide.html?utm_source=wp&utm_medium=link&utm_campaign=lite_version\" rel=\"nofollow ugc\">see our documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Explore Our Other plugins:\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhurrytimer\u002F\" rel=\"ugc\">HurryTimer\u003C\u002Fa> – A powerful countdown timer to create urgency and drive sales\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Frethumbify.com\u002F\" rel=\"nofollow ugc\">ReThumbify\u003C\u002Fa> – A new tool to regenerate thumbnails in the background, with pause\u002Fresume functionality, old thumbnails cleanup, and selective regeneration.\u003C\u002Fp>\n","Automatically make WooCommerce product images the same size. Perfect for messy grids, works with existing photos, no cropping.",8000,245063,92,82,"2026-03-06T03:01:00.000Z","6.9.4","4.0","5.6",[56,57,58,59,60],"different-sizes","product-images","same-size","thumbnails","woocommerce","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-image-resize","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-image-resize.1.15.0.zip",100,{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":63,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":53,"requires_php":17,"tags":77,"homepage":81,"download_link":82,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"sharpen-resized-images","Sharpen Resized Images","2.1.3","Unsal Korkmaz","https:\u002F\u002Fprofiles.wordpress.org\u002Funsalkorkmaz\u002F","\u003Cp>This plugin sharpening resized jpg image uploads in your WordPress. You can check screenshot as an example of difference. No settings required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> This plugin does NOT affect to uploaded images. It will affect to new uploads after you enabled it. You can use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fregenerate-thumbnails\u002F\" rel=\"ugc\">Regenerate Thumbnails\u003C\u002Fa> plugin for old images.\u003C\u002Fp>\n\u003Cp>You can check some examples in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fplugin-sharpen-resized-images-examples?replies=1\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Published by: \u003Ca href=\"https:\u002F\u002Ffirmasite.com\u002F\" rel=\"nofollow ugc\">FirmaSite\u003C\u002Fa>\u003C\u002Fp>\n","Do you realize your resized images looks blur? This plugin fixing it. Sharpening resized jpg image uploads in your WordPress.",1000,28476,5,"2022-08-06T19:15:00.000Z","6.0.11",[20,78,79,23,80],"resized","sharpen","upload","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsharpen-resized-images\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsharpen-resized-images.2.1.3.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":63,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":17,"tags":97,"homepage":101,"download_link":102,"security_score":103,"vuln_count":104,"unpatched_count":104,"last_vuln_date":105,"fetched_at":28},"wp-thumb","WPThumb","0.10","Joe Hoyle","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoehoyle\u002F","\u003Cp>WP Thumb is a simple plugin that seamlessly integrates with the WordPress image functions. You can specify height, width and crop values, and an image will be generated, which is then cached for future use.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic images resizing, cropping and caching.\u003C\u002Fli>\n\u003Cli>Ideal for when you want to change the dimensions of default image sizes.\u003C\u002Fli>\n\u003Cli>Can extend using filters to make use of any of the phpThumb Library functions by manipulating the image object.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribution guidelines\u003C\u002Fh3>\n\u003Cp>see https:\u002F\u002Fgithub.com\u002Fhumanmade\u002FWPThumb\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md\u003C\u002Fp>\n","An on-demand image generation replacement for WordPress' image resizing.",900,37432,3,"2014-04-01T18:03:00.000Z","3.7.41","3.5",[98,20,99,100,23],"crop","phpthumb","resize","https:\u002F\u002Fgithub.com\u002Fhumanmade\u002FWPThumb","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-thumb.0.10.zip",63,1,"2025-06-19 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":63,"downloaded":114,"rating":63,"num_ratings":74,"last_updated":115,"tested_up_to":15,"requires_at_least":116,"requires_php":17,"tags":117,"homepage":119,"download_link":120,"security_score":103,"vuln_count":104,"unpatched_count":104,"last_vuln_date":121,"fetched_at":28},"croprefine","CropRefine","1.2.1","ERA404","https:\u002F\u002Fprofiles.wordpress.org\u002Fera404\u002F","\u003Cp>Extends the WordPress Media Library to allow individual control over each media item size’s crop.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For those particular about their imagery…\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WordPress’s Media Library already gives authors strong, intuitive organization over their web site’s images. But some users are a little more particular than others over the individual crop sizes of each media item. CropRefine is for the keen-eyed, visual types who want something fast and fastidious.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>CropRefine provides quick-links from the Media Library to refine each item.\u003C\u002Fli>\n\u003Cli>A full catalog of existing crops and sizes are made available for refinement.\u003C\u002Fli>\n\u003Cli>If you prefer a different\u002Fbetter thumbnail but want to leave the other sizes untouched, CropRefine gives you that level of granularity over your imagery.\u003C\u002Fli>\n\u003Cli>Packaged with cropper.js, adjusting a crop is a smooth, draggable, precise refinement experience.\u003C\u002Fli>\n\u003Cli>Iterative backups are stored alongside each adjustment, so nothing is ever lost&mdash;only gained!\u003C\u002Fli>\n\u003Cli>If a re-crop just won’t achieve the results you’re after, a quick-upload tool is also offered for each media item size, so that you can replace that (and only that) size.\u003C\u002Fli>\n\u003Cli>No additional database is needed, no exhaustive setup process, no hidden license costs.\u003C\u002Fli>\n\u003C\u002Ful>\n","Giving you greater control over how each of your media item sizes are cropped.",5231,"2021-06-14T23:57:00.000Z","3.2.1",[20,118,100,23,80],"media","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcroprefine\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcroprefine.zip","2025-07-23 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":63,"downloaded":130,"rating":63,"num_ratings":93,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":17,"tags":134,"homepage":17,"download_link":135,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"image-hotspot","Image Hotspot","0.1.0","Jonathan Bardo","https:\u002F\u002Fprofiles.wordpress.org\u002Fjonathanbardo\u002F","\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\u002FKTyaxHRQRv0?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>A plugin that helps you control how WordPress generates the various image size in your site using a specific point that you want to be visible at all time no matter the image size.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Development of this plugin is done \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjonathanbardo\u002Fwp-image-hotspot\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>. Pull requests welcome.\u003C\u002Fstrong>\u003C\u002Fp>\n","Image hotspot helps you control how WordPress generates the various image size in your site.",4491,"2016-04-21T21:15:00.000Z","4.5.33","4.5",[20,100,59],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-hotspot.zip",{"attackSurface":137,"codeSignals":183,"taintFlows":324,"riskAssessment":325,"analyzedAt":337},{"hooks":138,"ajaxHandlers":179,"restRoutes":180,"shortcodes":181,"cronEvents":182,"entryPointCount":13,"unprotectedCount":13},[139,145,149,153,158,162,167,171,175],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","plugins_loaded","max_image_size_control_plugins_loaded","max-image-size-control.php",34,{"type":140,"name":146,"callback":147,"file":143,"line":148},"admin_head","max_image_size_control_admin_head",35,{"type":140,"name":150,"callback":151,"file":143,"line":152},"admin_menu","max_image_size_control_admin_menu",36,{"type":154,"name":155,"callback":156,"file":143,"line":157},"filter","intermediate_image_sizes","max_image_size_control_intermediate_image_sizes",37,{"type":154,"name":159,"callback":160,"file":143,"line":161},"wp_generate_attachment_metadata","max_image_size_control_wp_generate_attachment_metadata",38,{"type":154,"name":163,"callback":164,"priority":165,"file":143,"line":166},"editor_max_image_size","max_image_size_control_editor_max_image_size",10,39,{"type":154,"name":168,"callback":169,"priority":165,"file":143,"line":170},"image_downsize","max_image_size_control_image_downsize",40,{"type":154,"name":172,"callback":173,"priority":63,"file":143,"line":174},"attachment_fields_to_edit","max_image_size_control_attachment_fields_to_edit",41,{"type":154,"name":176,"callback":177,"file":143,"line":178},"image_size_names_choose","max_image_size_control_image_size_names_choose",42,[],[],[],[],{"dangerousFunctions":184,"sqlUsage":211,"outputEscaping":213,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":323},[185,189,192,195,198,201,203,205,207,209],{"fn":186,"file":143,"line":187,"context":188},"create_function",311,"array_walk( $post_types, create_function('&$v', '$v = trim($v);') );",{"fn":186,"file":143,"line":190,"context":191},319,"array_walk( $ex_post_ids, create_function('&$v', '$v = trim($v);') );",{"fn":186,"file":143,"line":193,"context":194},321,"array_walk( $ex_category_ids, create_function('&$v', '$v = trim($v);') );",{"fn":186,"file":143,"line":196,"context":197},330,"array_walk( $post_ids, create_function('&$v', '$v = trim($v);') );",{"fn":186,"file":143,"line":199,"context":200},335,"array_walk( $category_ids, create_function('&$v', '$v = trim($v);') );",{"fn":186,"file":143,"line":202,"context":188},416,{"fn":186,"file":143,"line":204,"context":191},425,{"fn":186,"file":143,"line":206,"context":194},427,{"fn":186,"file":143,"line":208,"context":197},437,{"fn":186,"file":143,"line":210,"context":200},443,{"prepared":13,"raw":13,"locations":212},[],{"escaped":214,"rawEcho":215,"locations":216},17,66,[217,220,222,224,226,227,229,231,232,234,236,237,239,241,242,244,246,247,249,251,252,254,256,257,259,261,262,264,265,267,269,271,272,274,276,277,279,280,282,284,286,287,289,291,292,294,295,297,299,301,302,304,305,306,307,309,310,312,313,314,315,317,318,319,320,322],{"file":143,"line":218,"context":219},124,"raw output",{"file":143,"line":221,"context":219},144,{"file":143,"line":223,"context":219},149,{"file":143,"line":225,"context":219},150,{"file":143,"line":225,"context":219},{"file":143,"line":228,"context":219},153,{"file":143,"line":230,"context":219},154,{"file":143,"line":230,"context":219},{"file":143,"line":233,"context":219},157,{"file":143,"line":235,"context":219},158,{"file":143,"line":235,"context":219},{"file":143,"line":238,"context":219},161,{"file":143,"line":240,"context":219},162,{"file":143,"line":240,"context":219},{"file":143,"line":243,"context":219},165,{"file":143,"line":245,"context":219},166,{"file":143,"line":245,"context":219},{"file":143,"line":248,"context":219},169,{"file":143,"line":250,"context":219},170,{"file":143,"line":250,"context":219},{"file":143,"line":253,"context":219},175,{"file":143,"line":255,"context":219},176,{"file":143,"line":255,"context":219},{"file":143,"line":258,"context":219},177,{"file":143,"line":260,"context":219},178,{"file":143,"line":260,"context":219},{"file":143,"line":263,"context":219},179,{"file":143,"line":263,"context":219},{"file":143,"line":266,"context":219},180,{"file":143,"line":268,"context":219},186,{"file":143,"line":270,"context":219},187,{"file":143,"line":270,"context":219},{"file":143,"line":273,"context":219},188,{"file":143,"line":275,"context":219},189,{"file":143,"line":275,"context":219},{"file":143,"line":278,"context":219},190,{"file":143,"line":278,"context":219},{"file":143,"line":281,"context":219},191,{"file":143,"line":283,"context":219},197,{"file":143,"line":285,"context":219},198,{"file":143,"line":285,"context":219},{"file":143,"line":288,"context":219},199,{"file":143,"line":290,"context":219},200,{"file":143,"line":290,"context":219},{"file":143,"line":293,"context":219},201,{"file":143,"line":293,"context":219},{"file":143,"line":296,"context":219},202,{"file":143,"line":298,"context":219},211,{"file":143,"line":300,"context":219},213,{"file":143,"line":300,"context":219},{"file":143,"line":303,"context":219},214,{"file":143,"line":303,"context":219},{"file":143,"line":303,"context":219},{"file":143,"line":303,"context":219},{"file":143,"line":308,"context":219},215,{"file":143,"line":308,"context":219},{"file":143,"line":311,"context":219},216,{"file":143,"line":311,"context":219},{"file":143,"line":311,"context":219},{"file":143,"line":311,"context":219},{"file":143,"line":316,"context":219},217,{"file":143,"line":316,"context":219},{"file":143,"line":316,"context":219},{"file":143,"line":316,"context":219},{"file":143,"line":321,"context":219},218,{"file":143,"line":321,"context":219},[],[],{"summary":326,"deductions":327},"The \"max-image-size-control\" v0.2.7 plugin exhibits a mixed security posture. On the positive side, it demonstrates excellent practices regarding SQL queries by exclusively using prepared statements, and there are no reported vulnerabilities in its history, suggesting a generally stable and well-maintained codebase. Furthermore, the absence of external HTTP requests, file operations, and a clean taint analysis indicate a low risk of common web attack vectors like injection, remote code execution, or sensitive data exfiltration through these means.\n\nHowever, significant concerns arise from the static analysis. The presence of 10 instances of the `create_function` construct is a critical red flag. This function is deprecated and considered a major security risk due to its ability to execute arbitrary code. Coupled with this, only 20% of output escaping is properly implemented, indicating a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. The complete lack of nonce checks and capability checks on its entry points further exacerbates these risks, allowing unauthenticated or unauthorized users to potentially trigger vulnerable code paths.\n\nIn conclusion, while the plugin avoids common pitfalls like raw SQL and external requests, the identified issues with `create_function` and inadequate output escaping present substantial security risks. The lack of historical vulnerabilities is a positive indicator, but the static analysis findings demand immediate attention to mitigate potential XSS and code execution vulnerabilities.",[328,331,333,335],{"reason":329,"points":330},"Use of deprecated and dangerous create_function",15,{"reason":332,"points":165},"Low percentage of properly escaped output (potential XSS)",{"reason":334,"points":74},"Missing nonce checks on entry points",{"reason":336,"points":74},"Missing capability checks on entry points","2026-03-16T19:57:18.606Z",{"wat":339,"direct":345},{"assetPaths":340,"generatorPatterns":341,"scriptPaths":342,"versionParams":344},[],[],[343],"\u002Fwp-content\u002Fplugins\u002Fmax-image-size-control\u002Fjs\u002Fmax-image-size-control.js",[],{"cssClasses":346,"htmlComments":347,"htmlAttributes":348,"restEndpoints":349,"jsGlobals":350,"shortcodeOutput":352},[4],[],[],[],[351],"autosaveLast",[]]