[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCeRCJHfbIPzm8NGzBNvjho86oDKag2GNePyxZUpN884":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":46,"crawl_stats":37,"alternatives":54,"analysis":156,"fingerprints":346},"thumbnail-editor","Thumbnail Editor","2.3.3","aviplugins.com","https:\u002F\u002Fprofiles.wordpress.org\u002Favimegladon\u002F","\u003Cp>When images are uploaded in the WordPress Media library section WordPress creates some thumbnails of that image. The size of these thumbnail images can be mentioned in the \u003Ccode>Settings->Media\u003C\u002Fcode> section.\u003C\u002Fp>\n\u003Cp>But there can be some big issues with these thumbnails. WordPress Crop\u002FResize these images dynamically when you upload an image. When thumbnails are CROPPED it is very much possible that it gets CROPPED from the wrong section of the uploaded image. This can produce some BAD looking thumbnail images. Which doesn’t look good in frontend of the site. This plugin will allow you to update those thumbnail images manually. The thumbnail image edit interface that this plugin provides is simple and very easy to use.\u003C\u002Fp>\n\u003Cp>The shortcodes and functions are provided in the image editor page of the plugin.\u003C\u002Fp>\n\u003Cp>Image editor links can be found in WordPress Media Library.\u003C\u002Fp>\n\u003Cp>Image files that can be edited are \u003Cstrong>JPG, JPEG, GIF and PNG\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Thumbnail Editor PRO\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.aviplugins.com\u002Fthumbnail-editor-pro\u002F\" rel=\"nofollow ugc\">Checkout the PRO version features here\u003C\u002Fa>. PRO version costs only \u003Cstrong>USD 2.00\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support for \u003Cstrong>Amazon S3 Bucket\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Completely replace thumbnail images and upload new ones.\u003C\u002Fli>\n\u003Cli>Add \u003Cstrong>Custom Texts\u003C\u002Fstrong> to thumbnail images. You can add signature in the images.\u003C\u002Fli>\n\u003Cli>Different Text \u003Cstrong>Fonts\u003C\u002Fstrong> are available to choose from.\u003C\u002Fli>\n\u003Cli>Add Image \u003Cstrong>Effects\u003C\u002Fstrong> like \u003Cstrong>Gray Scale, Sketch, Negative\u003C\u002Fstrong> or Add \u003Cstrong>Color Effects\u003C\u002Fstrong> to the Image.\u003C\u002Fli>\n\u003Cli>Add image \u003Cstrong>Borders\u003C\u002Fstrong> with different border colors.\u003C\u002Fli>\n\u003Cli>Option to \u003Cstrong>Revert Back\u003C\u002Fstrong> the changes you made in the image.\u003C\u002Fli>\n\u003C\u002Ful>\n","Manually Crop and Resize thumbnail images that are uploaded in the Media section.",600,24497,60,5,"2023-03-23T16:58:00.000Z","6.1.10","2.0.2","",[20,21,22,23,24],"crop","images","media","thumb","thumbnail","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fthumbnail-editor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthumbnail-editor.2.3.3.zip",63,1,"2025-06-27 00:00:00","2026-03-15T15:16:48.613Z",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":37,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":29,"updated_date":43,"references":44,"days_to_patch":37},"CVE-2025-53282","thumbnail-editor-authenticated-contributor-stored-cross-site-scripting","Thumbnail Editor \u003C= 2.3.3 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Thumbnail Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.3.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=2.3.3","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-07-02 19:41:25",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F81b079d7-937a-4a30-8e52-716989a37b77?source=api-prod",{"slug":47,"display_name":7,"profile_url":8,"plugin_count":48,"total_installs":49,"avg_security_score":50,"avg_patch_time_days":51,"trust_score":52,"computed_at":53},"avimegladon",9,8360,76,617,62,"2026-04-04T07:26:49.919Z",[55,78,98,117,137],{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":74,"download_link":75,"security_score":76,"vuln_count":77,"unpatched_count":77,"last_vuln_date":37,"fetched_at":30},"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,92,67,"2025-12-03T10:59:00.000Z","6.8.5","5.0","7.4.0",[21,72,73],"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",100,0,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":65,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":18,"tags":92,"homepage":96,"download_link":97,"security_score":65,"vuln_count":77,"unpatched_count":77,"last_vuln_date":37,"fetched_at":30},"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",[21,93,94,22,95],"ios","iphone","thumbnails","http:\u002F\u002Fbishoy.me\u002Fwp-plugins\u002Fios-images-fixer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fios-images-fixer.1.3.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":68,"requires_at_least":69,"requires_php":18,"tags":111,"homepage":18,"download_link":115,"security_score":76,"vuln_count":28,"unpatched_count":77,"last_vuln_date":116,"fetched_at":30},"acme-fix-images","Acme Fix Images – Regenerate Thumbnails","2.0.4","Acme Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Facmethemes\u002F","\u003Cp>Regenerate Thumbnails – Acme Fix Images is a handy WordPress plugin designed to resolve issues related to image thumbnail sizes. If you’ve recently adjusted image sizes in your Media Settings or encountered display problems due to improper thumbnail sizes, this plugin can help you ensure consistency and proper display of images across your website.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Log in to your WordPress admin panel.\u003C\u002Fli>\n\u003Cli>Navigate to Appearance => Acme Fix Images.\u003C\u002Fli>\n\u003Cli>Select the image sizes and options you wish to fix.\u003C\u002Fli>\n\u003Cli>Click “Fix All Images” to regenerate thumbnails according to your chosen sizes.\u003C\u002Fli>\n\u003C\u002Fol>\n","Fix image sizes after you have changed image sizes from Media Settings. Ensure your images display consistently across your website.",4000,97589,50,2,"2025-04-18T07:45:00.000Z",[112,113,73,114],"featured-images","image-crop","regenerate-thumbnails","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facme-fix-images.2.0.4.zip","2023-11-15 00:00:00",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":50,"num_ratings":127,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":18,"tags":131,"homepage":134,"download_link":135,"security_score":136,"vuln_count":77,"unpatched_count":77,"last_vuln_date":37,"fetched_at":30},"thumbnail-crop-position","Thumbnail Crop Position","1.3","PoseLab","https:\u002F\u002Fprofiles.wordpress.org\u002Fjavitxu123\u002F","\u003Cp>Select the crop position of your thumbnails. WordPress crops thumbnails of images through the center, which does not always give us the desired results. This plugin allows you to select the crop position of images from WordPress uploader.\u003C\u002Fp>\n","Select the crop position of your thumbnails.",2000,41148,16,"2017-11-28T20:16:00.000Z","3.5.2","3.5",[20,22,132,24,133],"position","upload","http:\u002F\u002Fwww.poselab.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthumbnail-crop-position.1.3.zip",85,{"slug":138,"name":139,"version":140,"author":141,"author_profile":142,"description":143,"short_description":144,"active_installs":76,"downloaded":145,"rating":146,"num_ratings":147,"last_updated":148,"tested_up_to":149,"requires_at_least":150,"requires_php":18,"tags":151,"homepage":154,"download_link":155,"security_score":136,"vuln_count":77,"unpatched_count":77,"last_vuln_date":37,"fetched_at":30},"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",[152,21,153,22,95],"delete","library","https:\u002F\u002Fdavidsword.ca\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-thumbnails.2.2.zip",{"attackSurface":157,"codeSignals":214,"taintFlows":300,"riskAssessment":336,"analyzedAt":345},{"hooks":158,"ajaxHandlers":202,"restRoutes":203,"shortcodes":204,"cronEvents":213,"entryPointCount":109,"unprotectedCount":77},[159,164,170,174,177,181,185,188,190,194,198],{"type":160,"name":161,"callback":162,"file":163,"line":14},"action","admin_init","thumb_data_update","includes\\class-editor-process.php",{"type":165,"name":166,"callback":167,"file":168,"line":169},"filter","wp_calculate_image_srcset","disable_srcset","includes\\class-filters.php",6,{"type":165,"name":171,"callback":172,"priority":173,"file":168,"line":48},"post_thumbnail_html","remove_thumbnail_dimensions",10,{"type":165,"name":171,"callback":175,"priority":173,"file":168,"line":176},"add_thumbnail_attr",11,{"type":160,"name":178,"callback":179,"file":180,"line":169},"admin_enqueue_scripts","additional_scripts_admin","includes\\class-scripts.php",{"type":160,"name":182,"callback":183,"file":180,"line":184},"wp_enqueue_scripts","additional_scripts",7,{"type":160,"name":186,"callback":186,"file":187,"line":169},"admin_menu","includes\\class-settings.php",{"type":165,"name":189,"callback":189,"priority":173,"file":187,"line":184},"media_row_actions",{"type":165,"name":191,"callback":192,"priority":173,"file":187,"line":193},"attachment_fields_to_edit","media_thumbnail_edit_link",8,{"type":160,"name":195,"callback":196,"file":197,"line":108},"widgets_init","closure","thumb-editor.php",{"type":160,"name":199,"callback":200,"file":197,"line":201},"plugins_loaded","thumb_editor_afo_text_domain",52,[],[],[205,209],{"tag":206,"callback":207,"file":197,"line":208},"thumb_image","get_thumb_image_sc",54,{"tag":210,"callback":211,"file":197,"line":212},"thumb_image_src","get_thumb_image_src_sc",55,[],{"dangerousFunctions":215,"sqlUsage":216,"outputEscaping":218,"fileOperations":77,"externalRequests":77,"nonceChecks":109,"capabilityChecks":77,"bundledLibraries":299},[],{"prepared":77,"raw":77,"locations":217},[],{"escaped":219,"rawEcho":220,"locations":221},24,48,[222,225,228,229,231,233,235,237,239,241,242,243,245,246,247,249,250,252,253,255,256,257,258,260,262,264,265,266,269,271,273,275,277,279,280,282,284,285,286,287,288,289,291,292,294,295,296,297],{"file":187,"line":223,"context":224},46,"raw output",{"file":226,"line":227,"context":224},"thumb-widget.php",14,{"file":226,"line":127,"context":224},{"file":226,"line":230,"context":224},23,{"file":226,"line":232,"context":224},25,{"file":226,"line":234,"context":224},28,{"file":226,"line":236,"context":224},32,{"file":226,"line":238,"context":224},68,{"file":226,"line":240,"context":224},69,{"file":226,"line":240,"context":224},{"file":226,"line":240,"context":224},{"file":226,"line":244,"context":224},72,{"file":226,"line":244,"context":224},{"file":226,"line":244,"context":224},{"file":226,"line":248,"context":224},73,{"file":226,"line":248,"context":224},{"file":226,"line":251,"context":224},75,{"file":226,"line":251,"context":224},{"file":226,"line":254,"context":224},77,{"file":226,"line":146,"context":224},{"file":226,"line":146,"context":224},{"file":226,"line":136,"context":224},{"file":226,"line":259,"context":224},87,{"file":226,"line":261,"context":224},94,{"file":226,"line":263,"context":224},95,{"file":226,"line":263,"context":224},{"file":226,"line":263,"context":224},{"file":267,"line":268,"context":224},"view\\admin\\donate.php",3,{"file":270,"line":176,"context":224},"view\\admin\\editor-settings.php",{"file":270,"line":272,"context":224},12,{"file":270,"line":274,"context":224},18,{"file":270,"line":276,"context":224},22,{"file":270,"line":278,"context":224},31,{"file":270,"line":236,"context":224},{"file":270,"line":281,"context":224},43,{"file":270,"line":283,"context":224},59,{"file":270,"line":248,"context":224},{"file":270,"line":251,"context":224},{"file":270,"line":254,"context":224},{"file":270,"line":136,"context":224},{"file":270,"line":136,"context":224},{"file":270,"line":290,"context":224},86,{"file":270,"line":290,"context":224},{"file":270,"line":293,"context":224},90,{"file":270,"line":293,"context":224},{"file":270,"line":65,"context":224},{"file":270,"line":65,"context":224},{"file":298,"line":268,"context":224},"view\\admin\\help.php",[],[301,325],{"entryPoint":302,"graph":303,"unsanitizedCount":77,"severity":324},"thumb_data_update (includes\\class-editor-process.php:8)",{"nodes":304,"edges":320},[305,310,315,318],{"id":306,"type":307,"label":308,"file":163,"line":309},"n0","source","$_POST['thep_disable_srcset']",17,{"id":311,"type":312,"label":313,"file":163,"line":309,"wp_function":314},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":316,"type":307,"label":317,"file":163,"line":230},"n2","$_POST['thep_disable_wh']",{"id":319,"type":312,"label":313,"file":163,"line":230,"wp_function":314},"n3",[321,323],{"from":306,"to":311,"sanitized":322},true,{"from":316,"to":319,"sanitized":322},"low",{"entryPoint":326,"graph":327,"unsanitizedCount":77,"severity":324},"\u003Cclass-editor-process> (includes\\class-editor-process.php:0)",{"nodes":328,"edges":333},[329,330,331,332],{"id":306,"type":307,"label":308,"file":163,"line":309},{"id":311,"type":312,"label":313,"file":163,"line":309,"wp_function":314},{"id":316,"type":307,"label":317,"file":163,"line":230},{"id":319,"type":312,"label":313,"file":163,"line":230,"wp_function":314},[334,335],{"from":306,"to":311,"sanitized":322},{"from":316,"to":319,"sanitized":322},{"summary":337,"deductions":338},"The \"thumbnail-editor\" plugin v2.3.3 presents a mixed security profile. On the positive side, the static analysis reveals no dangerous functions, no direct SQL queries (all use prepared statements), no file operations, and no external HTTP requests. Taint analysis also shows no critical or high-severity unsanitized flows, indicating a generally robust approach to handling sensitive data within the analyzed code. The presence of nonce checks and a relatively small attack surface with no immediately obvious unprotected entry points are also good signs.",[339,341,343],{"reason":340,"points":147},"Unpatched Medium CVE",{"reason":342,"points":169},"Low percentage of properly escaped output",{"reason":344,"points":14},"No capability checks","2026-03-16T19:27:02.361Z",{"wat":347,"direct":360},{"assetPaths":348,"generatorPatterns":357,"scriptPaths":358,"versionParams":359},[349,350,351,352,353,354,355,356],"\u002Fwp-content\u002Fplugins\u002Fthumbnail-editor\u002Fcss\u002Feditor-front.css","\u002Fwp-content\u002Fplugins\u002Fthumbnail-editor\u002Fcss\u002Feditor.css","\u002Fwp-content\u002Fplugins\u002Fthumbnail-editor\u002Fcss\u002Fjquery.Jcrop.css","\u002Fwp-content\u002Fplugins\u002Fthumbnail-editor\u002Fcss\u002Fjquery-ui.css","\u002Fwp-content\u002Fplugins\u002Fthumbnail-editor\u002Fjs\u002Fap-tabs.js","\u002Fwp-content\u002Fplugins\u002Fthumbnail-editor\u002Fjs\u002Fap.cookie.js","\u002Fwp-content\u002Fplugins\u002Fthumbnail-editor\u002Fjs\u002Fjquery.Jcrop.js","\u002Fwp-content\u002Fplugins\u002Fthumbnail-editor\u002Fjs\u002Fjquery.cr.js",[],[355,356,354,353],[],{"cssClasses":361,"htmlComments":362,"htmlAttributes":364,"restEndpoints":365,"jsGlobals":366,"shortcodeOutput":368},[],[363],"\u002F*\n\t  |||||   \n\t\u003C(`0_0`)> \t\n\t()(afo)()\n\t  ()-()\n*\u002F",[],[],[367],"THE_PLUGIN_DIR",[369,370],"[thumb_image]","[thumb_image_src]"]