[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fzImv64RViwI0fcInE9zvZBU_QO8BPNuUTACu_oZU3FE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":21,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":124,"fingerprints":214},"easythumbnail-sizes","Easy Thumbnail Sizes","1.0.1","latz","https:\u002F\u002Fprofiles.wordpress.org\u002Flatz\u002F","\u003Cul>\n\u003Cli>No coding required.\u003C\u002Fli>\n\u003Cli>Integrates into theme customizer.\u003C\u002Fli>\n\u003Cli>Individual thumbnail sizes for every installed theme.\u003C\u002Fli>\n\u003Cli>Easily add and remove new sizes.\u003C\u002Fli>\n\u003C\u002Ful>\n","The easiest way to add custom sized thumbnails to any installed theme. No coding required.",100,12972,1,"2016-11-21T09:01:00.000Z","4.7.32","3.8","",[19,20],"theme","thumbnail","http:\u002F\u002Fwww.wordpress.org\u002Fplugins\u002Feasythumbnail-sizes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasythumbnail-sizes.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":23,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},8,1540,587,69,"2026-04-05T03:56:10.271Z",[35,56,75,91,103],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":11,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":17,"tags":49,"homepage":54,"download_link":55,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"image-processing-queue","Image Processing Queue","1.1.1","WP Engine","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpengine\u002F","\u003Cp>Image Processing Queue is an alternative to on-the-fly (OTF) image processing (e.g. \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsyamilmj\u002FAqua-Resizer\" rel=\"nofollow ugc\">Aqua Resizer\u003C\u002Fa>)\u003Cbr \u002F>\nfor WordPress themes.\u003C\u002Fp>\n\u003Cp>Like OTF image processing, it allows theme developers to define image sizes for specific theme\u003Cbr \u002F>\ncontexts rather than defining a size for all uploaded images. This greatly reduces the number of\u003Cbr \u002F>\nresized images and hence reduces disk space usage and the wait time when uploading an image.\u003C\u002Fp>\n\u003Cp>Image Processing Queue differs from OTF image processing in how it behaves when an image doesn’t\u003Cbr \u002F>\nexist yet. OTF generates the image right away and the end-user has to wait for the image to be\u003Cbr \u002F>\ngenerated. With Image Processing Queue there’s no waiting. It immediately returns an image that\u003Cbr \u002F>\nalready exists (that is the closest fit to the image size requested) and adds the image size to\u003Cbr \u002F>\na queue. Image sizes are quietly generated in the background using \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FA5hleyRich\u002Fwp-queue\" rel=\"nofollow ugc\">WP Queue\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Image Processing Queue also accommodates responsive themes much better than OTF. It allows theme\u003Cbr \u002F>\ndevelopers to define a list of image sizes that will work best for their theme’s responsive\u003Cbr \u002F>\nbreakpoints. Images generated by Image Processing Queue are added to the post meta so that WordPress\u003Cbr \u002F>\ncore’s responsive functions will automatically add them to the \u003Ccode>srcset\u003C\u002Fcode> and delete them from the\u003Cbr \u002F>\nfilesystem when the image is deleted from the Media Library.\u003C\u002Fp>\n","On-the-fly image processing done right.",400,7231,9,"2019-05-02T21:21:00.000Z","5.2.24","4.6",[50,51,52,19,53],"feature-plugin","image-processing","image-resizing","thumbnails","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fimage-processing-queue\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-processing-queue.1.1.1.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":11,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":17,"tags":70,"homepage":73,"download_link":74,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"wp-crop-stop","WP Crop Stop","0.1.2","EviLex","https:\u002F\u002Fprofiles.wordpress.org\u002Fevilex\u002F","\u003Cp>Stop cropping images.\u003C\u002Fp>\n","Just stop cropping images.",300,2991,2,"2019-01-19T18:07:00.000Z","5.0.25","3.3",[71,72,19,20,53],"admin","crop","https:\u002F\u002Fru.wordpress.org\u002Fplugins\u002Fwp-crop-stop\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-crop-stop.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":11,"downloaded":83,"rating":24,"num_ratings":24,"last_updated":84,"tested_up_to":17,"requires_at_least":17,"requires_php":17,"tags":85,"homepage":17,"download_link":90,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"theme-blvd-featured-image-link-override","Theme Blvd Featured Image Link Override","2.0.4","Jason","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeblvd\u002F","\u003Cp>When using a theme with Theme Blvd framework version 2.1+, this plugin allows you to set featured image link options globally throughout your site.\u003C\u002Fp>\n\u003Ch4>The Problem\u003C\u002Fh4>\n\u003Cp>The Theme Blvd framework has an intricate internal system for displaying posts and their respective featured images. You can choose from many different options as far as what link wraps each post’s featured image. However, this can only be done individually for each post. By default, when you create a new post, this setting will always start at “Featured Image is not a link.”\u003C\u002Fp>\n\u003Cp>This is a problem if you’re creating a site where you want all featured images to do one action because then you’d have to change the “Featured Image Link” setting for each post you create, one-by-one. Unfortunately, with the logic of the framework the way it is, there’s really no good way for us to accommodate this without losing other aspects.\u003C\u002Fp>\n\u003Ch4>The Solution\u003C\u002Fh4>\n\u003Cp>So, this plugin is your solution — a bit of a “hack” to allow you do to accomplish this. When you install the plugin, two new options will be added to your Theme Options at \u003Cem>Appearance > Theme Options > Configuration\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>The two options will apply to \u003Cstrong>ALL\u003C\u002Fstrong> of your posts that currently have the default setting, “Featured Image is not a link.” — See screenshots tab for a quick peak.\u003C\u002Fp>\n","When using a theme with Theme Blvd framework version 2.1+, this plugin allows you to set featured image link options globally throughout your site.",9450,"2016-12-16T18:03:00.000Z",[86,87,88,89,53],"featured-images","filo","links","themeblvd","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-blvd-featured-image-link-override.2.0.4.zip",{"slug":92,"name":93,"version":94,"author":79,"author_profile":80,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":11,"num_ratings":13,"last_updated":99,"tested_up_to":17,"requires_at_least":17,"requires_php":17,"tags":100,"homepage":17,"download_link":102,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"jumpstart-banners","Jump Start Banners","1.0.0","\u003Cp>The \u003Ca href=\"http:\u002F\u002Fwpjumpstart.com\" rel=\"nofollow ugc\">Jump Start\u003C\u002Fa> theme had a feature for adding banners to pages and posts in v2.0. However, in v2.1 this feature was removed in favor of a better system of implementing the standard WordPress featured image for a similar effect. For those that want to continue relying on the previous banner feature, this plugin restores that functionality in Jump Start 2.1+.\u003C\u002Fp>\n","Restores the banner functionality from Jump Start v2.0, when updating to v2.1+.",50,2376,"2016-04-23T22:03:00.000Z",[101,86,89,53],"banner","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjumpstart-banners.1.0.0.zip",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":11,"num_ratings":66,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":17,"tags":116,"homepage":122,"download_link":123,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"wp-fake-image-replacer","WP Fake Image Replacer","1.5.1","maximebj","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaximebj\u002F","\u003Cp>When developing a theme, you need to insert dummy content to test if your content is well rendered. Maybe sometimes, you’ll want to change pictures sizes in the middle of the development process for example, and then you’ll need either to upload back your pictures or regenerate thumbnails. This is where this plugin kicks in.\u003C\u002Fp>\n\u003Cp>With WP Fake Image Replacer you don’t need to upload pictures. Just use the_post_thumbnail() function wherever you want and the plugin auto generate a fake image holder. Just change the thumbnail size whenever you want and the plugin generates automatically a new fake image.\u003C\u002Fp>\n\u003Cp>It’s work with ACF (Advanced Custom Fields) from version 4.0. Just use image and gallery fields as usual.\u003C\u002Fp>\n\u003Cp>Switch to presentation mode : show your client the website with beautiful random pictures from Flickr. Uses Flickr API.\u003C\u002Fp>\n\u003Cp>Third party :\u003Cbr \u002F>\n– Ivan Malopinsky holder.js library (GPLv2 licenced).\u003Cbr \u002F>\n– Flickr API\u003C\u002Fp>\n","WP Fake Image Replacer generates fake post thumbnail images. Useful in theme development process. Now works with ACF fields.",10,3012,"2013-06-08T10:06:00.000Z","3.5.2","3.0",[117,118,119,120,121],"fake-image","image-holder","image-replacer","post-thumbnail","theme-development","http:\u002F\u002Fwww.dysign.fr\u002Fprojets\u002Fplugin-wordpress-fake-image-replacer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-fake-image-replacer.1.5.1.zip",{"attackSurface":125,"codeSignals":162,"taintFlows":174,"riskAssessment":200,"analyzedAt":213},{"hooks":126,"ajaxHandlers":154,"restRoutes":159,"shortcodes":160,"cronEvents":161,"entryPointCount":13,"unprotectedCount":13},[127,133,137,142,147,150],{"type":128,"name":129,"callback":130,"file":131,"line":132},"action","plugins_loaded","EasyThumbnailSizes_load_textdomain","EasyThumbnailSizes.php",14,{"type":128,"name":134,"callback":135,"file":131,"line":136},"admin_init","EasyThumbnailSizes_add_image_sizes",27,{"type":138,"name":139,"callback":140,"file":131,"line":141},"filter","image_size_names_choose","EasyThumbnailSizes_image_sizes",37,{"type":128,"name":143,"callback":144,"file":145,"line":146},"customize_register","register_custom_controls","EasyThumbnailSizes_options.php",5,{"type":128,"name":143,"callback":148,"file":145,"line":149},"EasyThumbnailSizes_customizer",46,{"type":128,"name":151,"callback":152,"file":145,"line":153},"admin_enqueue_scripts","EasyThumbnailSize_add_js",49,[155],{"action":156,"nopriv":157,"callback":156,"hasNonce":157,"hasCapCheck":157,"file":145,"line":158},"save_options",false,193,[],[],[],{"dangerousFunctions":163,"sqlUsage":164,"outputEscaping":169,"fileOperations":24,"externalRequests":24,"nonceChecks":24,"capabilityChecks":24,"bundledLibraries":173},[],{"prepared":24,"raw":13,"locations":165},[166],{"file":167,"line":29,"context":168},"uninstall.php","$wpdb->query() with variable interpolation",{"escaped":66,"rawEcho":13,"locations":170},[171],{"file":145,"line":136,"context":172},"raw output",[],[175,192],{"entryPoint":176,"graph":177,"unsanitizedCount":13,"severity":191},"save_options (EasyThumbnailSizes_options.php:194)",{"nodes":178,"edges":189},[179,184],{"id":180,"type":181,"label":182,"file":145,"line":183},"n0","source","$_POST['imagesizes']",198,{"id":185,"type":186,"label":187,"file":145,"line":183,"wp_function":188},"n1","sink","update_option() [Settings Manipulation]","update_option",[190],{"from":180,"to":185,"sanitized":157},"low",{"entryPoint":193,"graph":194,"unsanitizedCount":13,"severity":191},"\u003CEasyThumbnailSizes_options> (EasyThumbnailSizes_options.php:0)",{"nodes":195,"edges":198},[196,197],{"id":180,"type":181,"label":182,"file":145,"line":183},{"id":185,"type":186,"label":187,"file":145,"line":183,"wp_function":188},[199],{"from":180,"to":185,"sanitized":157},{"summary":201,"deductions":202},"The \"easythumbnail-sizes\" plugin v1.0.1 presents a significant security concern due to its unprotected AJAX handler, which serves as a direct entry point into the application without any authentication or authorization checks. While the static analysis did not identify any dangerous functions, SQL injection vulnerabilities via raw SQL queries, or critical taint flows, the presence of unsanitized paths in taint flows, combined with the complete lack of capability checks and nonce verification, raises alarms.  The plugin's history of zero known CVEs is a positive indicator, suggesting a generally stable codebase or low exposure. However, this positive historical data is overshadowed by the immediate and exploitable entry point found in the current version. The limited number of output escaping issues and absence of file operations or external HTTP requests are strengths. Nevertheless, the unprotected AJAX handler is a critical weakness that could be leveraged by an attacker to execute arbitrary actions on the site.",[203,205,207,209,211],{"reason":204,"points":111},"Unprotected AJAX handler",{"reason":206,"points":146},"No nonce checks on AJAX",{"reason":208,"points":146},"No capability checks",{"reason":210,"points":146},"SQL queries without prepared statements",{"reason":212,"points":146},"Taint flows with unsanitized paths","2026-03-16T21:08:57.472Z",{"wat":215,"direct":221},{"assetPaths":216,"generatorPatterns":218,"scriptPaths":219,"versionParams":220},[217],"\u002Fwp-content\u002Fplugins\u002Feasythumbnail-sizes\u002FEasyThumbnailSizes.js",[],[217],[],{"cssClasses":222,"htmlComments":224,"htmlAttributes":225,"restEndpoints":237,"jsGlobals":238,"shortcodeOutput":241},[223],"customize-control-title",[],[226,227,228,229,230,231,232,233,234,235,236],"id=\"selectAddImageSize\"","id=\"add_button\"","id=\"error_message\"","id=\"easythumbnailsizes_name\"","id=\"easythumbnailsizes_width\"","id=\"easythumbnailsizes_height\"","id=\"easythumbnailsizes_crop\"","id=\"easythumbnailsizes_add_button\"","id=\"easythumbnailsizes_message\"","id=\"easythumbnailsizes_multiple_select\"","id=\"easythumbnailsizes_remove_button\"",[],[239,240],"vars","i18n",[]]