[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVznbzvkHdWyGKw7QOlVCRxSJKOK18Fi5wx_CpYXuI94":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":34,"analysis":147,"fingerprints":281},"imagedrop","ImageDrop","1.1.3","montania","https:\u002F\u002Fprofiles.wordpress.org\u002Fmontania\u002F","\u003Cp>This plugin will add a grid of images in the regular WordPress editor used for writing posts or pages. Just click the image that you want to add to your post and drag it into the editor. You can drop it exactly where you want it and the plugin will insert an image with the size that you’ve chosen. It’s really simple and will be really helpful if you’re using lots of images in your posts or pages.\u003C\u002Fp>\n\u003Cp>This plugin is developed and maintained by the Swedish company Montania System AB. To get in touch with us send an e-mail to info at montania.se or visit our web site http:\u002F\u002Fwww.montania.se\u002F (mostly in Swedish)\u003C\u002Fp>\n\u003Cp>Browser support: Chrome, Firefox, IE7 (partial), IE8, IE9\u003C\u002Fp>\n\u003Cp>NOTE: This plugin doesn’t seem to work in the Opera web browser. The meta box will not show up if you’re using Opera.\u003C\u002Fp>\n\u003Cp>Translations:\u003Cbr \u002F>\n* Swedish (Montania)\u003Cbr \u002F>\n* Romanian (Web Geek Science)\u003C\u002Fp>\n","Add images to your posts or pages with a more user friendly drag and drop interface.",30,9537,0,"2013-08-16T08:19:00.000Z","3.6.1","3.3","",[19,20,21,22,23],"drag-n-drop","edit","images","page","post","http:\u002F\u002Fmontania.se\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagedrop.1.1.3.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":11,"trust_score":32,"computed_at":33},1,84,"2026-04-05T00:58:57.699Z",[35,62,86,106,126],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":13,"last_vuln_date":61,"fetched_at":28},"generateblocks","GenerateBlocks","2.2.0","Tom","https:\u002F\u002Fprofiles.wordpress.org\u002Fedge22\u002F","\u003Cp>Add incredible versatility to your editor without bloating it with tons of one-dimensional blocks. With GenerateBlocks, you can learn a handful of blocks deeply and use them to build anything.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgeneratepress.com\u002Fblocks?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">GenerateBlocks\u003C\u002Fa> works hand-in-hand with \u003Ca href=\"https:\u002F\u002Fgeneratepress.com\u002Ftheme?utm_source=wp-repo&utm_medium=link&utm_campaign=generateblocks-readme\" rel=\"nofollow ugc\">GeneratePress\u003C\u002Fa>, but is built to work with any theme.\u003C\u002Fp>\n\u003Cp>Looking for more features? Check out \u003Ca href=\"https:\u002F\u002Fgeneratepress.com\u002Fblocks?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">GenerateBlocks Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Container\u003C\u002Fh4>\n\u003Cp>Organize your content into rows and sections. The Container block is the foundation of your content, allowing you to design unique sections for your content.\u003C\u002Fp>\n\u003Ch4>Grid\u003C\u002Fh4>\n\u003Cp>Create advanced layouts with flexible grids. The Grid block gives you the ability to create any kind of layout you can imagine.\u003C\u002Fp>\n\u003Ch4>Text\u003C\u002Fh4>\n\u003Cp>Craft text-rich content with advanced typography. Everything from headings to paragraphs – take full control of your text.\u003C\u002Fp>\n\u003Ch4>Button\u003C\u002Fh4>\n\u003Cp>Drive conversions with beautiful buttons.\u003C\u002Fp>\n\u003Ch4>Query\u003C\u002Fh4>\n\u003Cp>Build a list of posts from any post type using advanced query parameters. Query post meta and option fields in GenerateBlocks Pro.\u003C\u002Fp>\n\u003Ch4>Image\u003C\u002Fh4>\n\u003Cp>Add images to your content to make a visual statement.\u003C\u002Fp>\n\u003Ch4>Shape\u003C\u002Fh4>\n\u003Cp>Add custom SVG shapes to your pages with ease.\u003C\u002Fp>\n\u003Ch4>Dynamic Tags\u003C\u002Fh4>\n\u003Cp>Use our powerful dynamic tags to display dynamic content inside your blocks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post title\u003C\u002Fli>\n\u003Cli>Post excerpt\u003C\u002Fli>\n\u003Cli>Post permalink\u003C\u002Fli>\n\u003Cli>Post date\u003C\u002Fli>\n\u003Cli>Featured image\u003C\u002Fli>\n\u003Cli>Post meta\u003C\u002Fli>\n\u003Cli>Author meta\u003C\u002Fli>\n\u003Cli>Comment count\u003C\u002Fli>\n\u003Cli>Comments URL\u003C\u002Fli>\n\u003Cli>Author archives URL\u003C\u002Fli>\n\u003Cli>Author avatar URL\u003C\u002Fli>\n\u003Cli>Term list\u003C\u002Fli>\n\u003Cli>Previous posts URL\u003C\u002Fli>\n\u003Cli>Next posts URL\u003C\u002Fli>\n\u003Cli>Media\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In GenerateBlocks Pro, you get additional dynamic tags:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Archive title\u003C\u002Fli>\n\u003Cli>Archive description\u003C\u002Fli>\n\u003Cli>Site option\u003C\u002Fli>\n\u003Cli>Term meta\u003C\u002Fli>\n\u003Cli>User meta\u003C\u002Fli>\n\u003Cli>Current year\u003C\u002Fli>\n\u003Cli>Site title\u003C\u002Fli>\n\u003Cli>Site tagline\u003C\u002Fli>\n\u003Cli>Loop index number\u003C\u002Fli>\n\u003Cli>Loop item\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cp>We take performance seriously. Minimal CSS is generated only for the blocks you need, and our HTML structure is as simple as possible while allowing for maximum flexibility.\u003C\u002Fp>\n\u003Ch4>Coding standards\u003C\u002Fh4>\n\u003Cp>Built to the highest coding standards for security, stability and future compatibility.\u003C\u002Fp>\n\u003Ch4>Fully responsive\u003C\u002Fh4>\n\u003Cp>Style your blocks for different screen sizes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Desktop: @media (min-width:1025px)\u003C\u002Fli>\n\u003Cli>Desktop & Tablet: @media (min-width:768px)\u003C\u002Fli>\n\u003Cli>Tablet: @media (max-width:1024px) and (min-width:768px)\u003C\u002Fli>\n\u003Cli>Tablet & Mobile: @media (max-width:1024px)\u003C\u002Fli>\n\u003Cli>Mobile: @media (max-width:767px)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In GenerateBlocks Pro, you can create as many custom media queries as you need.\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002Flearn.generatepress.com\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for more information on the individual blocks and how to use them.\u003C\u002Fp>\n","A small collection of lightweight WordPress blocks that can accomplish nearly anything.",200000,3171714,98,120,"2025-12-09T18:47:00.000Z","6.9.4","6.5","7.2",[52,53,54,55,56],"blocks","editor","gutenberg","page-builder","posts","https:\u002F\u002Fgenerateblocks.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgenerateblocks.2.2.0.zip",95,5,"2025-12-12 14:28:54",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":59,"last_updated":73,"tested_up_to":48,"requires_at_least":74,"requires_php":17,"tags":75,"homepage":81,"download_link":82,"security_score":83,"vuln_count":84,"unpatched_count":13,"last_vuln_date":85,"fetched_at":28},"wp-editor","WP Editor","1.2.9.3","benjaminprojas","https:\u002F\u002Fprofiles.wordpress.org\u002Fbenjaminprojas\u002F","\u003Cp>WP Editor is a plugin for WordPress that replaces the default plugin and theme editors as well as the page\u002Fpost editor. Using integrations with CodeMirror and FancyBox to create a feature rich environment, WP Editor completely reworks the default WordPress file editing capabilities. Using Asynchronous Javascript and XML (AJAX) to retrieve files and folders, WP Editor sets a new standard for speed and reliability in a web-based editing atmosphere.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>CodeMirror\u003C\u002Fli>\n\u003Cli>Active Line Highlighting\u003C\u002Fli>\n\u003Cli>Line Numbers\u003C\u002Fli>\n\u003Cli>Line Wrapping\u003C\u002Fli>\n\u003Cli>Eight Editor Themes with Syntax Highlighting\u003C\u002Fli>\n\u003Cli>Fullscreen Editing (ESC, F11)\u003C\u002Fli>\n\u003Cli>Text Search (CMD + F, CTRL + F)\u003C\u002Fli>\n\u003Cli>Individual Settings for Each Editor\u003C\u002Fli>\n\u003Cli>FancyBox for image viewing\u003C\u002Fli>\n\u003Cli>AJAX File Browser\u003C\u002Fli>\n\u003Cli>Allowed Extensions List\u003C\u002Fli>\n\u003Cli>Easy to use Settings Section\u003C\u002Fli>\n\u003C\u002Ful>\n","WP Editor is a plugin for WordPress that replaces the default plugin and theme editors as well as the page\u002Fpost editor.",30000,1075617,90,"2026-03-11T18:50:00.000Z","3.9",[76,77,78,79,80],"code-editor","page-editor","plugin-editor","post-editor","theme-editor","http:\u002F\u002Fwpeditor.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-editor.1.2.9.3.zip",86,9,"2025-04-16 17:11:50",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":17,"tags":101,"homepage":104,"download_link":105,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"require-featured-image","Require Featured Image","1.5.0","pressupinc","https:\u002F\u002Fprofiles.wordpress.org\u002Fpressupinc\u002F","\u003Ch4>Simplify Your Editing Life\u003C\u002Fh4>\n\u003Cp>Requires your various post types — as specified in a simple options page — to have a featured image set before they can be published. If a lack of featured images causes your layout to break, or just look less-than-optimal, this is the plugin for you.\u003C\u002Fp>\n\u003Cp>Rather than forcing you to manually enforce your editorial standards of including a featured image in every post, if your contributors fail to add a featured image to a post before publishing it they’ll simply find it impossible to publish.\u003C\u002Fp>\n\u003Ch4>Setting up the Plugin\u003C\u002Fh4>\n\u003Cp>By default it works on the “Post” content type only, but you can specify other content types, or turn it off for Posts in the new options page in your left sidebar: Settings > Req Featured Image. Simply check and uncheck the appropriate types, set a minimum image size if you desire, hit save and you’re all set. Happy publishing!\u003C\u002Fp>\n\u003Ch4>Anything else?\u003C\u002Fh4>\n\u003Cp>Don’t forget to check out \u003Ca href=\"http:\u002F\u002Fpressupinc.com\u002Fwordpress-plugins\u002Frequire-featured-image\u002F\" rel=\"nofollow ugc\">the plugins page on our website\u003C\u002Fa>, and don’t hesitate to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpressupinc\u002Frequire-featured-image\" rel=\"nofollow ugc\">browse and fork on GitHub\u003C\u002Fa>. Have a unique WordPress project you need help on? \u003Ca href=\"http:\u002F\u002Fpressupinc.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Get in touch with Press Up\u003C\u002Fa> to set yourself up for success.\u003C\u002Fp>\n","Requires content you specify to have a featured image set before they can be published.",4000,96012,78,16,"2019-12-17T23:32:00.000Z","5.3.21","3.5",[102,20,103,21,23],"admin","featured-image","http:\u002F\u002Fpressupinc.com\u002Fwordpress-plugins\u002Frequire-featured-image\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frequire-featured-image.1.5.0.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":17,"download_link":125,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"buttons-to-edit-next-previous-post","Buttons to Edit Next\u002FPrevious Post","1.2","Aftab Ali Muni","https:\u002F\u002Fprofiles.wordpress.org\u002Faftabmuni\u002F","\u003Cp>This plugin will add easy shortcut buttons to edit next and previous post in admin edit-post page. You can directly navigate to next and previous post.\u003C\u002Fp>\n","This plugin will add easy shortcut buttons to edit next and previous post in admin edit-post page. You can directly navigate to next and previous post &hellip;",1000,11244,82,11,"2023-11-26T07:23:00.000Z","6.4.8","3.2","5.0",[123,124],"edit-next-previous-post-button-in-admin","edit-post-page-add-new-button","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuttons-to-edit-next-previous-post.zip",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":114,"downloaded":134,"rating":135,"num_ratings":117,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":139,"tags":140,"homepage":17,"download_link":145,"security_score":135,"vuln_count":31,"unpatched_count":13,"last_vuln_date":146,"fetched_at":28},"pre-publish-checklist","Pre-Publish Checklist","1.1.4","Pratik Chaskar","https:\u002F\u002Fprofiles.wordpress.org\u002Fpratikchaskar\u002F","\u003Ch4>Easiest way to make sure your page or post is ready to go live\u003C\u002Fh4>\n\u003Cp>Is the fear of publishing an incomplete post haunting you already? Do you get worried about tasks like adding a featured image, updating the permalink, etc. just when you are about to click the publish button?\u003C\u002Fp>\n\u003Cp>All of this is handled with an easy to use Pre-Publish Checklist plugin that lets you create a checklist you wish to maintain for every post type on your website. You can build a checklist with necessary tasks and prioritize them by placing them in the required order.\u003C\u002Fp>\n\u003Cp>This will make sure that you are reminded of the remaining tasks before the post goes live.\u003C\u002Fp>\n\u003Cp>Why worry about the things to do when the plugin will do that for you!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbsf.io\u002Fpre-publish-checklist-demo\" rel=\"nofollow ugc\">Try it out on a free dummy site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key Features of Pre-Publish Checklist:\u003C\u002Fh3>\n\u003Cp>The Pre-Publish Checklist is a useful plugin that lets you monitor whether the posts, pages and custom post types on your website are complete.\u003C\u002Fp>\n\u003Cp>With this plugin you can –\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ccode>Manage a checklist for your pages, posts, custom post types, etc.\u003C\u002Fcode> – The plugin fetches all of them in the settings and you can select where you wish to add the checklist.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>Create dedicated and personalized checklists for each of them\u003C\u002Fcode> – You can choose to create different checklists for pages, posts, etc. depending on the design and needs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>Overview the progress of posts and pages\u003C\u002Fcode> – You no longer need to open the post or page editor to see whether a checklist is completed. We have added a column that can be seen alongside the list of posts and pages that will tell you whether a checklist is completed, how many items left or if a checklist isn’t added for a particular post type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How does it work?\u003C\u002Fh3>\n\u003Cp>The Pre-Publish Checklist plugin lets you create a checklist and enable on the specific post types you wish to have it applied to.\u003C\u002Fp>\n\u003Cp>You can select the message that should be displayed to users when they click on the publish button without completing everything mentioned in the checklist.\u003C\u002Fp>\n\u003Cp>A pre-publish meta box gets added to the post types that you’ve selected and the plugin does its job every time you click the publish button without completing the checklist.\u003C\u002Fp>\n\u003Cp>Here are the points in brief –\u003C\u002Fp>\n\u003Col>\n\u003Cli>Under the General settings tab, select the action you wish to trigger when user clicks on the publish button.\u003C\u002Fli>\n\u003Cli>Select the post types you wish to get this applicable to.\u003C\u002Fli>\n\u003Cli>Create a checklist under the Checklist tab and save!\u003C\u002Fli>\n\u003C\u002Fol>\n","Easiest way to make sure your page or post is ready to go live",30387,100,"2026-01-19T12:40:00.000Z","6.6.5","4.7","5.6",[141,142,143,144,127],"blog-publish-checklist","cross-check-post-or-page","editorial-checklist","post-publish-checklist","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpre-publish-checklist.1.1.4.zip","2023-09-22 00:00:00",{"attackSurface":148,"codeSignals":188,"taintFlows":265,"riskAssessment":266,"analyzedAt":280},{"hooks":149,"ajaxHandlers":166,"restRoutes":184,"shortcodes":185,"cronEvents":186,"entryPointCount":187,"unprotectedCount":187},[150,155,157,162],{"type":151,"name":152,"callback":153,"file":154,"line":72},"action","admin_init","init_meta_box","ImageDrop.php",{"type":151,"name":152,"callback":156,"file":154,"line":59},"init_settings",{"type":158,"name":159,"callback":159,"priority":160,"file":154,"line":161},"filter","plugin_action_links",10,97,{"type":151,"name":163,"callback":164,"file":154,"line":165},"init","anonymous",480,[167,172,176,180],{"action":168,"nopriv":169,"callback":170,"hasNonce":169,"hasCapCheck":169,"file":154,"line":171},"id_load_images",false,"load_images",91,{"action":173,"nopriv":169,"callback":174,"hasNonce":169,"hasCapCheck":169,"file":154,"line":175},"id_image_count","image_count",92,{"action":177,"nopriv":169,"callback":178,"hasNonce":169,"hasCapCheck":169,"file":154,"line":179},"id_search_images","search_images",93,{"action":181,"nopriv":169,"callback":182,"hasNonce":169,"hasCapCheck":169,"file":154,"line":183},"id_load_meta_box","load_meta_box",94,[],[],[],4,{"dangerousFunctions":189,"sqlUsage":193,"outputEscaping":195,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":264},[190],{"fn":191,"file":154,"line":165,"context":192},"create_function","add_action(\"init\", create_function('', 'new ImageDrop();'));",{"prepared":187,"raw":13,"locations":194},[],{"escaped":13,"rawEcho":196,"locations":197},42,[198,201,202,203,205,206,207,209,210,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,246,247,248,249,251,252,253,254,256,257,258,259,261,262,263],{"file":154,"line":199,"context":200},166,"raw output",{"file":154,"line":199,"context":200},{"file":154,"line":199,"context":200},{"file":154,"line":204,"context":200},178,{"file":154,"line":204,"context":200},{"file":154,"line":204,"context":200},{"file":154,"line":208,"context":200},190,{"file":154,"line":208,"context":200},{"file":154,"line":208,"context":200},{"file":154,"line":212,"context":200},356,{"file":154,"line":214,"context":200},357,{"file":154,"line":216,"context":200},358,{"file":154,"line":218,"context":200},361,{"file":154,"line":220,"context":200},362,{"file":154,"line":222,"context":200},363,{"file":154,"line":224,"context":200},364,{"file":154,"line":226,"context":200},365,{"file":154,"line":228,"context":200},366,{"file":154,"line":230,"context":200},367,{"file":154,"line":232,"context":200},368,{"file":154,"line":234,"context":200},369,{"file":154,"line":236,"context":200},370,{"file":154,"line":238,"context":200},371,{"file":154,"line":240,"context":200},372,{"file":154,"line":242,"context":200},373,{"file":244,"line":187,"context":200},"pages\\meta_box.php",{"file":244,"line":60,"context":200},{"file":244,"line":60,"context":200},{"file":244,"line":60,"context":200},{"file":244,"line":60,"context":200},{"file":244,"line":250,"context":200},6,{"file":244,"line":250,"context":200},{"file":244,"line":250,"context":200},{"file":244,"line":250,"context":200},{"file":244,"line":255,"context":200},7,{"file":244,"line":255,"context":200},{"file":244,"line":255,"context":200},{"file":244,"line":255,"context":200},{"file":244,"line":260,"context":200},27,{"file":244,"line":196,"context":200},{"file":244,"line":196,"context":200},{"file":244,"line":196,"context":200},[],[],{"summary":267,"deductions":268},"The imagedrop v1.1.3 plugin presents a significant security risk primarily due to its exposed attack surface.  All four identified AJAX handlers lack any authentication or capability checks. This means any authenticated WordPress user, regardless of their role, can potentially trigger these handlers, opening the door to various attacks if the handler's functionality is vulnerable.  Furthermore, the plugin exhibits a concerning lack of output escaping, with 0% of outputs being properly escaped. This is a common vector for Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website.  While the plugin has no recorded vulnerability history, this does not mitigate the immediate risks identified in the static analysis. The presence of the `create_function` dangerous function, though only one instance, also raises a red flag as it can be exploited in certain scenarios.  The plugin's strength lies in its use of prepared statements for SQL queries and the absence of file operations or external HTTP requests, which reduces certain types of risks. However, the lack of nonces and capability checks on AJAX actions, combined with unescaped output, creates a high-risk environment that requires immediate attention.",[269,271,274,276,278],{"reason":270,"points":160},"AJAX handlers without auth checks",{"reason":272,"points":273},"Output escaping: 0% properly escaped",8,{"reason":275,"points":60},"Dangerous function: create_function",{"reason":277,"points":60},"Nonce checks: 0",{"reason":279,"points":60},"Capability checks: 0","2026-03-16T22:35:01.076Z",{"wat":282,"direct":295},{"assetPaths":283,"generatorPatterns":288,"scriptPaths":289,"versionParams":290},[284,285,286,287],"\u002Fwp-content\u002Fplugins\u002Fimagedrop\u002Fcss\u002Fimagedrop.css","\u002Fwp-content\u002Fplugins\u002Fimagedrop\u002Fjs\u002Fimagedrop.js","\u002Fwp-content\u002Fplugins\u002Fimagedrop\u002Fjs\u002Fjquery.dragsort.js","\u002Fwp-content\u002Fplugins\u002Fimagedrop\u002Fjs\u002Fjquery.min.js",[],[285,286,287],[291,292,293,294],"imagedrop\u002Fcss\u002Fimagedrop.css?ver=","imagedrop\u002Fjs\u002Fimagedrop.js?ver=","imagedrop\u002Fjs\u002Fjquery.dragsort.js?ver=","imagedrop\u002Fjs\u002Fjquery.min.js?ver=",{"cssClasses":296,"htmlComments":302,"htmlAttributes":305,"restEndpoints":312,"jsGlobals":316,"shortcodeOutput":318},[297,298,299,300,301],"imagedrop-meta-box","imagedrop-search-field","imagedrop-drop-area","imagedrop-thumb","imagedrop-thumb-grid",[303,304],"\u003C!-- Meta box loaded -->","\u003C!-- ImageDrop settings section -->",[306,307,308,309,310,311],"data-idrop-load-images","data-idrop-image-count","data-idrop-search-images","data-idrop-grid-size","data-idrop-thumb-width","data-idrop-thumb-height",[313,314,315],"\u002Fwp-json\u002Fimagedrop\u002Fv1\u002Fimages","\u002Fwp-json\u002Fimagedrop\u002Fv1\u002Fsearch","\u002Fwp-json\u002Fimagedrop\u002Fv1\u002Fcount",[5,317],"imagedrop_ajax_object",[]]