[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fb4GweiSQYRmXUFdZHUSEh7dOmJqEDf2GO8d1XGGufsY":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":18,"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":37,"analysis":138,"fingerprints":467},"grey-owl-thumbnail-resize-lite","Grey Owl Thumbnail Resize Lite","1.3.2","greyowl0015","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreyowl0015\u002F","\u003Cp>best solution for thumbnail editing\u003C\u002Fp>\n\u003Ch3>About Plugin\u003C\u002Fh3>\n\u003Cp>The Gray Owl Thumbnail resize plugin was specifically designed for developers and general users. the plugin allows you to conveniently edit the size and composition of thumbnails.\u003Cbr \u002F>\nThe plugin has a convenient editor for working with all registered thumbnail ( add_image_size() ). the editor works with three types of images (.jpg .png .gif), in the editor it is possible in some cases to change the background color, create a transparent background and many other settings.\u003Cbr \u002F>\nOur team is working on appropriate additional options that will appear with subsequent updates.\u003C\u002Fp>\n\u003Ch3>First view\u003C\u002Fh3>\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\u002F0Wv3RJRJqto?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","best solution for thumbnail editing",20,8628,100,2,"2023-07-22T20:41:00.000Z","6.2.9","4.4","",[20,21,22,23,24],"image","image-editor","media","thumbnail","thumbnails","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrey-owl-thumbnail-resize-lite.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},60,92,289,73,"2026-04-05T05:38:24.453Z",[38,59,82,101,119],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":33,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"crop-thumbnails","Crop-Thumbnails","1.9.7","Volkmar Kantor","https:\u002F\u002Fprofiles.wordpress.org\u002Fvolkmar-kantor\u002F","\u003Cp>The plugin provides the functionality to adjust the crop region of cropped images. It add buttons to the edit-pages and media-dialog to access a crop-editor.\u003Cbr \u002F>\nIn the crop-editor you can choose one or more (if they have the same ratio) imagesizes and cut-off the part of the image you want.\u003C\u002Fp>\n\u003Cp>The plugin is especially useful for theme developers who want to keep full control over cropped image sizes. If you want to dive even deeper, you can get informations about the hooks and filters on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvollyimnetz\u002Fcrop-thumbnails\" rel=\"nofollow ugc\">github page of the plugin\u003C\u002Fa>.\u003C\u002Fp>\n","\"Crop Thumbnails\" made it easy to get exacly that specific image-detail you want to show in your featured image or gallery image.",40000,836379,67,"2025-12-03T10:59:00.000Z","6.8.5","5.0","7.4.0",[54,55,56],"images","media-library","post-thumbnails","https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcrop-thumbnails\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcrop-thumbnails.1.9.7.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":80,"download_link":81,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"image-sizes","ThumbPress – Image Management Suite for Performance and Optimization","5.8.37","Codexpert, Inc","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodexpert\u002F","\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> | 🔵 \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FThumbPressCo\u002F\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> | 🐦 \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FThumbPressCo\u002F\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> | 👥 \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fthumbpress\u002F\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>How many images and thumbnails do you have on your WordPress site? Can’t count, right?\u003C\u002Fp>\n\u003Cp>Managing those images and thumbnails is harder than counting them. ThumbPress, the one-stop WordPress image management plugin makes this easier than ever.\u003C\u002Fp>\n\u003Cp>Check out the exciting features below:\u003C\u002Fp>\n\u003Ch3>👉 All ThumbPress Features to Supercharge Your WordPress Image Management\u003C\u002Fh3>\n\u003Cp>💥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fdisable-thumbnails\u002F\" rel=\"nofollow ugc\">Disable Thumbnails\u003C\u002Fa>\u003Cbr \u002F>\n💥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fregenerate-thumbnails\u002F\" rel=\"nofollow ugc\">Regenerate Thumbnails\u003C\u002Fa>\u003Cbr \u002F>\n💥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fdetect-unused-images\u002F\" rel=\"nofollow ugc\">Find Unused Images\u003C\u002Fa> [Pro]\u003Cbr \u002F>\n💥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fimage-upload-limit\u002F\" rel=\"nofollow ugc\">Set Image Upload Limit\u003C\u002Fa>\u003Cbr \u002F>\n💥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fdetect-large-images\u002F\" rel=\"nofollow ugc\">Detect Large Images\u003C\u002Fa> [Pro]\u003Cbr \u002F>\n💥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fcompress-images\u002F\" rel=\"nofollow ugc\">Image Compression\u003C\u002Fa> [Pro]\u003Cbr \u002F>\n💥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Freplace-image-with-new-version\u002F\" rel=\"nofollow ugc\">Replace Images\u003C\u002Fa> [Pro]\u003Cbr \u002F>\n💥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fset-social-media-thumbnails\u002F\" rel=\"nofollow ugc\">Set Social Media Thumbnails\u003C\u002Fa>\u003Cbr \u002F>\n💥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fimage-editor\u002F\" rel=\"nofollow ugc\">Image Editor\u003C\u002Fa> [Pro]\u003Cbr \u002F>\n💥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fconvert-images-to-webp\u002F\" rel=\"nofollow ugc\">Convert to WebP\u003C\u002Fa>\u003Cbr \u002F>\n💥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fdisable-right-click\u002F\" rel=\"nofollow ugc\">Disable Right Click on Image\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Here are some of the key features of the ThumbPress plugin for WordPress Image Management –\u003C\u002Fp>\n\u003Ch4>🚀 Disable Thumbnails\u003C\u002Fh4>\n\u003Cp>When you upload an image using Media Uploader, WordPress generates multiple copies\u002Fthumbnails of that image. By default, WordPress generates 5 thumbnails:\u003Cbr \u002F>\n– Thumbnail\u003Cbr \u002F>\n– Medium\u003Cbr \u002F>\n– Medium-large\u003Cbr \u002F>\n– Large\u003Cbr \u002F>\n– Scaled\u003C\u002Fp>\n\u003Cp>Along with this, your themes and plugins add more thumbnails and most of these thumbnails remain unused.\u003C\u002Fp>\n\u003Cp>The result? Unnecessary additional images eat up your server space and slow down your site!\u003C\u002Fp>\n\u003Cp>This is where the Disable feature comes into the picture. Just install the plugin and choose which of the image sizes you want to prevent from generating.\u003C\u002Fp>\n\u003Ch4>🚀 Regenerate Thumbnails\u003C\u002Fh4>\n\u003Cp>Regenerate thumbnails on your WordPress site at any moment, regardless of their sizes. No more worrying about lost thumbnails — our WordPress plugin guarantees swift restoration, keeping your site’s visual appeal flawless and consistent. Start now and rebuild thumbnails on your WordPress site.\u003C\u002Fp>\n\u003Ch4>🚀 Social Media Thumbnails\u003C\u002Fh4>\n\u003Cp>ThumbPress enables you to assign unique thumbnails for various social media platforms, ensuring that an image intended for Facebook remains uncropped when shared on Twitter or LinkedIn. You can upload distinct thumbnails for each social media site.\u003C\u002Fp>\n\u003Ch4>🚀 Image Upload Limit\u003C\u002Fh4>\n\u003Cp>Set a maximum limit for image upload size and resolution to ensure faster loading times. Our feature allows you to customize these parameters according to your website requirements and prevent oversized images from slowing down your site.\u003C\u002Fp>\n\u003Ch4>🚀 Convert Images to WebP\u003C\u002Fh4>\n\u003Cp>In WordPress convert images to WebP in bulk or one by one without any effort. Convert JPG or PNG to WebP from the comfort of your favorite WordPress dashboard and upgrade your website’s performance without sacrificing image quality. This advanced function ensures your images remain crisp and clear while reducing file size compared to traditional formats. The image conversion to WebP format helps you in SEO and gets you better rankings as Google recommends this format.\u003C\u002Fp>\n\u003Ch4>🚀 Disable Right Click on Image\u003C\u002Fh4>\n\u003Cp>Disable the right-click function on your website, a simple yet effective way to deter visitors from downloading or copying your images and thumbnails. It’s a preventive measure that adds an extra layer of protection to your digital assets and keeps your visuals exclusive to your site.\u003C\u002Fp>\n\u003Ch3>👉 ThumbPress Pro Features\u003C\u002Fh3>\n\u003Cp>🔥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fdetect-large-images\u002F\" rel=\"nofollow ugc\">Detect Large Images\u003C\u002Fa> [Pro]\u003Cbr \u002F>\n🔥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fdetect-unused-images\u002F\" rel=\"nofollow ugc\">Detect Unused Images\u003C\u002Fa> [Pro]\u003Cbr \u002F>\n🔥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fcompress-images\u002F\" rel=\"nofollow ugc\">Compress Images\u003C\u002Fa> [Pro]\u003Cbr \u002F>\n🔥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Freplace-image-with-new-version\u002F\" rel=\"nofollow ugc\">Replace Image with New Version\u003C\u002Fa> [Pro]\u003Cbr \u002F>\n🔥 \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fmodules\u002Fimage-editor\u002F\" rel=\"nofollow ugc\">Image Editor\u003C\u002Fa> [Pro]\u003C\u002Fp>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002F\" rel=\"nofollow ugc\">Pro Features\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fthumbpress.co\u002Fpricing\u002F\" rel=\"nofollow ugc\">Pricing Plans\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>🌟 Detect Large Images\u003C\u002Fh4>\n\u003Cp>Find and compress oversized images, or delete them entirely to get back valuable server space. It’s a great way to improve user experience by speeding up your site’s loading time and streamlining media files directly on the WordPress dashboard.\u003C\u002Fp>\n\u003Ch4>🌟 Find & Delete Unused Images on WordPress\u003C\u002Fh4>\n\u003Cp>Find unused images on WordPress and delete them by simply using ThumbPress. Unused images eat up your server space without adding any value to your website audiences. ThumbPress makes it easy for you to find all unused images and remove them from a very user-friendly interface with ThumbPress image optimizer.\u003C\u002Fp>\n\u003Ch4>🌟 Compress Images (The Easiest Image Compression Plugin on WordPress)\u003C\u002Fh4>\n\u003Cp>Optimize and have a blazing-fast website by using the WordPress image compression plugin ThumbPress. Our built-in WordPress image compression feature optimizes images to improve your site’s performance without losing visual quality. The plugin’s simple interface helps you compress WordPress effortlessly.\u003C\u002Fp>\n\u003Ch4>🌟 Replace Image with New Version\u003C\u002Fh4>\n\u003Cp>Replace images with newer versions without changing their existing links. It ensures that the same image will show up properly if used elsewhere. It’s the perfect solution for maintaining visual relevance.\u003C\u002Fp>\n\u003Ch4>🌟 Image Editor\u003C\u002Fh4>\n\u003Cp>We always try to upload the finest image to the site after all the editing stuff is done. But, sometimes, the previously uploaded images may require some brush-ups. In such cases, one option is to upload quite new images. The WordPress image editor feature of ThumbPress enables you to edit them right on your WordPress Dashboard. Try our simple and compact image editor tool today and bring perfection to your WordPress images.\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>ThumbPress uses \u003Ca href=\"https:\u002F\u002Fwww.intercom.com\u002F\" rel=\"nofollow ugc\">Intercom\u003C\u002Fa> and its API to provide live chat support right from the dashboard.\u003C\u002Fli>\n\u003Cli>Some third-party libraries are used to enable some features of the plugin. Kudos to the corresponding authors.\u003C\u002Fli>\n\u003C\u002Ful>\n","Disable Thumbnails, Regenerate Thumbnails, Compress Images, Convert to WebP, Find Unused and Large Images, Edit Images, and more with ThumbPress.",30000,1217337,72,106,"2026-01-13T09:27:00.000Z","6.9.4","6.0","7.0",[76,77,21,78,79],"compress-images","disable-thumbnails","optimize-images","regenerate-thumbnails","https:\u002F\u002Fthumbpress.co","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-sizes.5.8.37.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":33,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":18,"tags":96,"homepage":99,"download_link":100,"security_score":33,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ios-images-fixer","iOS images fixer","1.3.0","Bishoy.A","https:\u002F\u002Fprofiles.wordpress.org\u002Fbishoya\u002F","\u003Cp>By default, thumbnails of photos taken by an iOS device (iPhone or iPad) are flipped 90 degrees to the left, it’s a long image EXIF information story. This plugin takes care of this and fixes the uploaded images orientation’s (if needed, based on EXIF data) using ImageMagic Library if available or PHP GD as a fallback.\u003C\u002Fp>\n\u003Cp>No settings editing required, just activate the plugin and try uploading an image from your idevice!\u003C\u002Fp>\n","Automatically fix iOS-taken images' orientation using ImageMagic\u002FPHP GD upon upload.",7000,59114,30,"2024-06-12T17:02:00.000Z","6.5.8","4.0.0",[54,97,98,22,24],"ios","iphone","http:\u002F\u002Fbishoy.me\u002Fwp-plugins\u002Fios-images-fixer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fios-images-fixer.1.3.0.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":27,"num_ratings":27,"last_updated":111,"tested_up_to":72,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":117,"download_link":118,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"image-quality","Image Quality","1.5.2","Gagan Deep Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fgagan0123\u002F","\u003Cp>Sometimes you may want the images on your blog\u002Fsite to be pixel perfect, while sometimes you may want them to be compressed to save space on the server.\u003C\u002Fp>\n\u003Cp>This plugin allows you to select the quality of the thumbnail images generated by WordPress, as easy as that. Just go to Media Settings page and modify the Image Quality setting.\u003C\u002Fp>\n\u003Cp>Plugin only works for new uploads, but in case you want to modify the thumbnails generated earlier, you can either use\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fregenerate-thumbnails\u002F\" rel=\"ugc\">Regenerate Thumbnails\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>or if you are familiar with WP-CLI, then you can use this command to regenerate\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp media regenerate\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>P.S. It does not change the quality of the original image that you upload,\u003Cbr \u002F>\nbut only changes the quality of the thumbnails WordPress generates from that image.\u003C\u002Fp>\n","Lets you adjust the quality of image thumbnails that WordPress generates.",400,24867,"2026-02-10T08:16:00.000Z","2.8","5.6",[115,20,116,22,24],"compression","jpeg","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimage-quality\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-quality.1.5.2.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":13,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":18,"tags":133,"homepage":136,"download_link":137,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"delete-thumbnails","Delete Thumbnails","2.2","David Sword","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidsword\u002F","\u003Ch4>Delete thumbnails & resized images from your Media Library\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete some or all of WordPress’s resized images (thumbnails, medium, and large, plus extra ones Plugins\u002FThemes make secretly)\u003C\u002Fli>\n\u003Cli>This can clear thousands of unwanted files from your uploads directory \u003C\u002Fli>\n\u003Cli>Useful if you’ve had lots of different theme\u002Fplugins over the years, and inadvertently accumulated a vast number of resized images that are no longer used by your site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Take careful note\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Deleting is permanent\u003C\u002Fli>\n\u003Cli>You can use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fregenerate-thumbnails\u002F\" rel=\"ugc\">this plugin\u003C\u002Fa> to regenerate your Media Library after (as WordPress will need the default sizes)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Please Note\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>🍺 This is a \u003Cstrong>recently revived and re-written plugin\u003C\u002Fstrong>, the bad reviews were correct for the old versions, but not current version. If you experience any issues, please open a support request, I’m happy to help fix any issues and help plugin grow.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Road Map\u003C\u002Fh3>\n\u003Ch4>The current todo list\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[ ] Add css animation\u002Fcolor to nag inputs when clicking disabled button\u003C\u002Fli>\n\u003Cli>[ ] Add \u003Ccode>count($this->library)\u003C\u002Fcode> result as ‘exempt’ in main info banner to assure Media Library items are safe\u003C\u002Fli>\n\u003Cli>[ ] Add size range filters (ie: delete resized that are within x – y restraints)\u003C\u002Fli>\n\u003Cli>[ ] Make \u003Ccode>View\u003C\u002Fcode> link work off of a Lightbox instead of a new browser tab\u003C\u002Fli>\n\u003Cli>[ ] Please add any additional requests into the Support tab.\u003C\u002Fli>\n\u003C\u002Ful>\n","Find and delete thumbnails & resized images from your Media Library",8415,78,15,"2017-07-06T21:25:00.000Z","4.8.28","4.0",[134,54,135,22,24],"delete","library","https:\u002F\u002Fdavidsword.ca\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-thumbnails.2.2.zip",{"attackSurface":139,"codeSignals":295,"taintFlows":379,"riskAssessment":455,"analyzedAt":466},{"hooks":140,"ajaxHandlers":275,"restRoutes":291,"shortcodes":292,"cronEvents":293,"entryPointCount":153,"unprotectedCount":294},[141,147,150,155,159,163,167,170,173,176,180,184,188,192,194,196,199,203,205,208,212,216,219,222,226,230,234,238,243,247,249,253,257,260,264,268,272],{"type":142,"name":143,"callback":144,"priority":11,"file":145,"line":146},"action","gotrl_admin_page_footer","gotrl_content_wrapper_end","functions\\actions\\footer-page.php",3,{"type":142,"name":143,"callback":148,"priority":149,"file":145,"line":129},"gotrl_admin_page_end",25,{"type":142,"name":151,"callback":152,"priority":153,"file":154,"line":146},"grey_owl_thumbnail_resize_lite_thumbnails_list","grey_owl_thumbnail_resize_lite_thumbnail_list_start",5,"functions\\actions\\gort-thumbnails-list.php",{"type":142,"name":151,"callback":156,"priority":157,"file":154,"line":158},"grey_owl_thumbnail_resize_lite_thumbnail_list_container",10,11,{"type":142,"name":151,"callback":160,"priority":161,"file":154,"line":162},"grey_owl_thumbnail_resize_lite_thumbnail_list_end",50,34,{"type":142,"name":164,"callback":165,"priority":153,"file":166,"line":146},"grey_owl_thumbnail_resize_lite_editor","grey_owl_thumbnail_resize_lite_page_start","functions\\actions\\gotr-editor.php",{"type":142,"name":164,"callback":168,"priority":11,"file":166,"line":169},"grey_owl_thumbnail_resize_lite_editor_start",12,{"type":142,"name":164,"callback":171,"priority":149,"file":166,"line":172},"grey_owl_trl_editor_main_tools",21,{"type":142,"name":164,"callback":174,"priority":92,"file":166,"line":175},"grey_owl_thumbnail_resize_lite_editor_container",183,{"type":142,"name":164,"callback":177,"priority":178,"file":166,"line":179},"grey_owl_trl_editor_footer_data",35,270,{"type":142,"name":164,"callback":181,"priority":182,"file":166,"line":183},"grey_owl_thumbnail_resize_lite_editor_end",40,306,{"type":142,"name":164,"callback":185,"priority":186,"file":166,"line":187},"grey_owl_thumbnail_resize_lite_page_end",45,314,{"type":142,"name":189,"callback":190,"priority":153,"file":191,"line":146},"gotrl_admin_page_header","gotrl_admin_page_start","functions\\actions\\header-page.php",{"type":142,"name":189,"callback":193,"priority":157,"file":191,"line":158},"gotrl_header_page_start",{"type":142,"name":189,"callback":195,"priority":11,"file":191,"line":149},"gotrl_header_page_end",{"type":142,"name":189,"callback":197,"priority":149,"file":191,"line":198},"gotrl_content_wrapper_start",32,{"type":142,"name":200,"callback":201,"priority":153,"file":202,"line":153},"grey_owl_thumbnail_resize_lite_images_list","gotrl_images_list_page_start","functions\\actions\\images-list.php",{"type":142,"name":200,"callback":204,"priority":157,"file":202,"line":149},"gotrl_images_filter_block",{"type":142,"name":200,"callback":206,"priority":129,"file":202,"line":207},"gotrl_get_images_list",110,{"type":142,"name":200,"callback":209,"priority":210,"file":202,"line":211},"gotrl_images_list_page_end",55,206,{"type":142,"name":213,"callback":214,"priority":153,"file":215,"line":146},"gotrl_settings_page","gotrl_settings_page_start","functions\\actions\\settings.php",{"type":142,"name":213,"callback":217,"priority":157,"file":215,"line":218},"gotrl_settings_list",18,{"type":142,"name":213,"callback":220,"priority":149,"file":215,"line":221},"gotrl_settings_page_end",56,{"type":142,"name":223,"callback":224,"file":225,"line":153},"admin_enqueue_scripts","grey_owl_thumbnail_resize_lite_admin_scripts","functions\\enqueue.php",{"type":142,"name":227,"callback":228,"file":225,"line":229},"wp_enqueue_scripts","grey_owl_thumbnail_resize_lite_scripts",61,{"type":142,"name":231,"callback":232,"priority":157,"file":233,"line":146},"activate_plugin","gotrl_check_pro_version_plugin","functions\\functions.php",{"type":142,"name":235,"callback":236,"file":237,"line":14},"wp_footer","gotrl_lightbox_html_code","functions\\hooks.php",{"type":239,"name":240,"callback":241,"priority":13,"file":237,"line":242},"filter","wp_get_attachment_image_src","gotrl_set_attachment_image_src",8,{"type":142,"name":244,"callback":245,"file":237,"line":246},"wp_enqueue_media","closure",23,{"type":142,"name":248,"callback":245,"file":237,"line":92},"admin_footer",{"type":142,"name":250,"callback":251,"priority":27,"file":237,"line":252},"init","gotrl_custom_taxonomy_collection",80,{"type":239,"name":254,"callback":255,"priority":157,"file":237,"line":256},"attachment_fields_to_edit","gotrl_attachment_collection_list",83,{"type":239,"name":254,"callback":258,"priority":157,"file":237,"line":259},"gotrl_attachment_create_collection_link",148,{"type":142,"name":261,"callback":262,"priority":13,"file":263,"line":69},"admin_bar_menu","gotrl_modify_admin_bar","functions\\setup.php",{"type":142,"name":265,"callback":245,"file":266,"line":267},"admin_init","go-thumbnail-resize-lite.php",42,{"type":142,"name":269,"callback":270,"file":266,"line":271},"admin_menu","gotrl_add_management_page",46,{"type":239,"name":254,"callback":273,"priority":157,"file":266,"line":274},"gotrl_add_link_to_edit",49,[276,281,283,286,289],{"action":277,"nopriv":278,"callback":277,"hasNonce":279,"hasCapCheck":278,"file":280,"line":146},"gotrl_unset_collection_to_attachment",false,true,"functions\\ajax.php",{"action":282,"nopriv":278,"callback":282,"hasNonce":279,"hasCapCheck":278,"file":280,"line":149},"gotrl_set_collection_to_attachment",{"action":284,"nopriv":278,"callback":284,"hasNonce":279,"hasCapCheck":278,"file":280,"line":285},"gotrl_set_check_images_param",47,{"action":287,"nopriv":278,"callback":287,"hasNonce":279,"hasCapCheck":278,"file":280,"line":288},"grey_owl_thumbnail_resize_lite_callback",65,{"action":290,"nopriv":278,"callback":290,"hasNonce":278,"hasCapCheck":278,"file":280,"line":128},"gotrl_get_thumbnail_name",[],[],[],1,{"dangerousFunctions":296,"sqlUsage":297,"outputEscaping":302,"fileOperations":146,"externalRequests":27,"nonceChecks":153,"capabilityChecks":14,"bundledLibraries":378},[],{"prepared":27,"raw":294,"locations":298},[299],{"file":300,"line":179,"context":301},"functions\\gotr-object.php","$wpdb->query() with variable interpolation",{"escaped":157,"rawEcho":303,"locations":304},43,[305,308,309,310,311,313,315,316,318,320,322,323,325,327,329,331,333,335,336,338,340,342,344,345,347,349,350,351,352,353,354,356,358,360,362,364,366,368,370,372,374,375,377],{"file":154,"line":306,"context":307},22,"raw output",{"file":154,"line":246,"context":307},{"file":154,"line":246,"context":307},{"file":154,"line":246,"context":307},{"file":154,"line":312,"context":307},24,{"file":154,"line":314,"context":307},26,{"file":154,"line":314,"context":307},{"file":166,"line":317,"context":307},36,{"file":166,"line":319,"context":307},39,{"file":166,"line":321,"context":307},41,{"file":166,"line":221,"context":307},{"file":166,"line":324,"context":307},62,{"file":166,"line":326,"context":307},236,{"file":191,"line":328,"context":307},7,{"file":191,"line":330,"context":307},16,{"file":202,"line":332,"context":307},37,{"file":202,"line":334,"context":307},51,{"file":202,"line":259,"context":307},{"file":202,"line":337,"context":307},150,{"file":202,"line":339,"context":307},156,{"file":202,"line":341,"context":307},160,{"file":202,"line":343,"context":307},170,{"file":202,"line":343,"context":307},{"file":202,"line":346,"context":307},192,{"file":215,"line":348,"context":307},33,{"file":215,"line":162,"context":307},{"file":215,"line":332,"context":307},{"file":215,"line":332,"context":307},{"file":215,"line":332,"context":307},{"file":215,"line":319,"context":307},{"file":280,"line":355,"context":307},74,{"file":280,"line":357,"context":307},211,{"file":280,"line":359,"context":307},216,{"file":280,"line":361,"context":307},223,{"file":280,"line":363,"context":307},230,{"file":280,"line":365,"context":307},233,{"file":280,"line":367,"context":307},237,{"file":280,"line":369,"context":307},241,{"file":280,"line":371,"context":307},257,{"file":373,"line":169,"context":307},"templates\\edit-tools\\thumbnail-list.php",{"file":373,"line":169,"context":307},{"file":376,"line":242,"context":307},"templates\\editor-layer-item.php",{"file":376,"line":242,"context":307},[],[380,396,405,416,424,438,447],{"entryPoint":381,"graph":382,"unsanitizedCount":294,"severity":395},"gotrl_admin_page_start (functions\\actions\\header-page.php:4)",{"nodes":383,"edges":393},[384,388],{"id":385,"type":386,"label":387,"file":191,"line":153},"n0","source","$_GET",{"id":389,"type":390,"label":391,"file":191,"line":328,"wp_function":392},"n1","sink","echo() [XSS]","echo",[394],{"from":385,"to":389,"sanitized":278},"medium",{"entryPoint":397,"graph":398,"unsanitizedCount":294,"severity":404},"\u003Cheader-page> (functions\\actions\\header-page.php:0)",{"nodes":399,"edges":402},[400,401],{"id":385,"type":386,"label":387,"file":191,"line":153},{"id":389,"type":390,"label":391,"file":191,"line":328,"wp_function":392},[403],{"from":385,"to":389,"sanitized":278},"low",{"entryPoint":406,"graph":407,"unsanitizedCount":27,"severity":404},"gotrl_set_check_images_param (functions\\ajax.php:48)",{"nodes":408,"edges":414},[409,411],{"id":385,"type":386,"label":410,"file":280,"line":210},"$_POST",{"id":389,"type":390,"label":412,"file":280,"line":221,"wp_function":413},"update_option() [Settings Manipulation]","update_option",[415],{"from":385,"to":389,"sanitized":279},{"entryPoint":417,"graph":418,"unsanitizedCount":27,"severity":404},"grey_owl_thumbnail_resize_lite_callback (functions\\ajax.php:66)",{"nodes":419,"edges":422},[420,421],{"id":385,"type":386,"label":410,"file":280,"line":69},{"id":389,"type":390,"label":391,"file":280,"line":355,"wp_function":392},[423],{"from":385,"to":389,"sanitized":279},{"entryPoint":425,"graph":426,"unsanitizedCount":27,"severity":404},"\u003Cajax> (functions\\ajax.php:0)",{"nodes":427,"edges":435},[428,429,430,433],{"id":385,"type":386,"label":410,"file":280,"line":210},{"id":389,"type":390,"label":412,"file":280,"line":221,"wp_function":413},{"id":431,"type":386,"label":432,"file":280,"line":69},"n2","$_POST (x2)",{"id":434,"type":390,"label":391,"file":280,"line":355,"wp_function":392},"n3",[436,437],{"from":385,"to":389,"sanitized":279},{"from":431,"to":434,"sanitized":279},{"entryPoint":439,"graph":440,"unsanitizedCount":27,"severity":404},"grey_owl_thumbnail_resize_lite_settings (functions\\setup.php:29)",{"nodes":441,"edges":445},[442,443],{"id":385,"type":386,"label":410,"file":263,"line":285},{"id":389,"type":390,"label":412,"file":263,"line":444,"wp_function":413},48,[446],{"from":385,"to":389,"sanitized":279},{"entryPoint":448,"graph":449,"unsanitizedCount":27,"severity":404},"\u003Csetup> (functions\\setup.php:0)",{"nodes":450,"edges":453},[451,452],{"id":385,"type":386,"label":410,"file":263,"line":285},{"id":389,"type":390,"label":412,"file":263,"line":444,"wp_function":413},[454],{"from":385,"to":389,"sanitized":279},{"summary":456,"deductions":457},"The grey-owl-thumbnail-resize-lite plugin, version 1.3.2, exhibits a mixed security posture. While it has no recorded vulnerabilities and a relatively low number of entry points, there are significant concerns within its code. The presence of an unprotected AJAX handler is a critical weakness, opening the door for unauthorized actions. Furthermore, the plugin's handling of SQL queries is problematic, with 100% of them lacking prepared statements, which is a common vector for SQL injection vulnerabilities. The low percentage of properly escaped output (19%) also suggests a risk of cross-site scripting (XSS) attacks, especially when combined with the unsanitized path flows identified in the taint analysis.\n\nAlthough the plugin has no historical CVEs, this absence should not be interpreted as a guarantee of future security. The current code analysis reveals several best practice violations that, if exploited, could lead to severe security incidents. The lack of proper sanitization and authentication on certain entry points, coupled with insecure database query practices, presents a substantial risk. The plugin demonstrates some security awareness with nonce and capability checks, but these are insufficient given the identified weaknesses.\n\nIn conclusion, while the plugin's history is clean, its current implementation has serious security flaws. The unprotected AJAX handler and the rampant use of raw SQL queries without prepared statements are the most pressing concerns. The poor output escaping further exacerbates the potential for exploitation. Users should be aware of these risks and consider alternative solutions or wait for significant security improvements in future versions.",[458,460,462,464],{"reason":459,"points":157},"Unprotected AJAX handler",{"reason":461,"points":157},"Raw SQL queries without prepared statements",{"reason":463,"points":242},"Low percentage of properly escaped output",{"reason":465,"points":153},"Flows with unsanitized paths","2026-03-16T23:06:39.280Z",{"wat":468,"direct":481},{"assetPaths":469,"generatorPatterns":477,"scriptPaths":478,"versionParams":479},[470,471,472,473,474,475,476],"\u002Fwp-content\u002Fplugins\u002Fgrey-owl-thumbnail-resize-lite\u002Fcss\u002Fgotrl-admin-style.min.css","\u002Fwp-content\u002Fplugins\u002Fgrey-owl-thumbnail-resize-lite\u002Fjs\u002Fgotrl-editor-script.js","\u002Fwp-content\u002Fplugins\u002Fgrey-owl-thumbnail-resize-lite\u002Fjs\u002Fgotrl-admin-script.js","\u002Fwp-content\u002Fplugins\u002Fgrey-owl-thumbnail-resize-lite\u002Fcss\u002Fgotrl-attachment-style.min.css","\u002Fwp-content\u002Fplugins\u002Fgrey-owl-thumbnail-resize-lite\u002Fjs\u002Fmedia-views.js","\u002Fwp-content\u002Fplugins\u002Fgrey-owl-thumbnail-resize-lite\u002Fcss\u002Fgotrl-style.min.css","\u002Fwp-content\u002Fplugins\u002Fgrey-owl-thumbnail-resize-lite\u002Fjs\u002Fgotrl-scripts.js",[],[471,472,474,476],[480],"\u002Fwp-content\u002Fplugins\u002Fgrey-owl-thumbnail-resize-lite\u002Fcss\u002Fgotrl-style.min.css?ver=1.0.0",{"cssClasses":482,"htmlComments":484,"htmlAttributes":485,"restEndpoints":499,"jsGlobals":500,"shortcodeOutput":504},[483],"goi-corners-screen",[],[486,487,488,489,490,491,492,493,494,495,496,497,498],"data-nonce_token","data-ajax_url","data-image_id","data-image_width","data-image_height","data-image_ratio","data-image_orientation","data-current_size","data-image_sizes","data-thumbnail_sizes","data-image_mime","data-image_temp_data","data-image_editor_data",[],[501,502,503],"gotrl_added_obj","gotr_admin_obj","gotr_attachment_obj",[]]