[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwS952CZ3gD7uMU6FFt3G-7xw4HQ4xnoT5veIsZ-5wrk":3,"$fgLV6iz63cc3s4R1hRwrqyRUnZavptxL1qu2slm3m1Xk":326,"$f5_vnfRgo2Juv4Xv-1IZKtJMOBQiA4fT4O7NZjYojxSw":331},{"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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":39,"analysis":128,"fingerprints":243},"gallery-made-easy","Gallery Made Easy","1.3","Earl Evan Amante","https:\u002F\u002Fprofiles.wordpress.org\u002Fraeven\u002F","\u003Cp>Instantly create responsive image galleries within a simple and customizable interface. Just upload, add, organise and publish.\u003C\u002Fp>\n","Instantly create responsive image galleries within a simple and customizable interface. Just upload, add, organise and publish.",10,1730,100,1,"2016-07-25T00:48:00.000Z","4.5.33","3.0.1","",[20,21,22,23],"tool","w3b","w3bkit","wordpress-org","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgallery-made-easy\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgallery-made-easy.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":26,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"raeven",4,70,30,84,"2026-05-20T09:02:51.238Z",[40,56,70,82,106],{"slug":41,"name":42,"version":43,"author":7,"author_profile":8,"description":44,"short_description":45,"active_installs":36,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":17,"requires_php":18,"tags":51,"homepage":53,"download_link":54,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":55},"simple-taxonomy-wysiwyg","Simple Taxonomy WYSIWYG","1.3.1","\u003Cp>This is a very simple plugin that will convert the taxonomy\u002Fcategory description textarea to a WYSIWYG (TinyMCE) form.\u003Cbr \u002F>\nOnce active, it will convert the textarea field in the create new and edit page of a taxonomy\u002Fcategory to a WYSIWYG or standard WP content form.\u003C\u002Fp>\n","A very simple plugin that will convert the taxonomy\u002Fcategory description textarea to a WYSIWYG (TinyMCE) form.",2544,60,2,"2015-07-29T13:06:00.000Z","4.2.39",[52,20,23],"taxonomy","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-taxonomy-wysiwyg\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-taxonomy-wysiwyg.1.3.1.zip","2026-04-06T09:54:40.288Z",{"slug":57,"name":58,"version":43,"author":7,"author_profile":8,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":47,"num_ratings":48,"last_updated":63,"tested_up_to":50,"requires_at_least":17,"requires_php":18,"tags":64,"homepage":68,"download_link":69,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":55},"simple-contacts-manager","Simple Contacts Manager","\u003Cp>A simple contact manager for your personal and business use. Multiple contact groups can be created to manage your contacts easier. You may also print the contact easily in a page\u002Fpost or anywhere on the page. And as a plus, it includes easy input for your Google Analytics ID, and an option to add the Analytics codes to your site.\u003C\u002Fp>\n\u003Cp>Add a contact group for you or your business, if you have more than 1 branch, then add more contact groups!  Simple to use, simple to love.\u003C\u002Fp>\n","A simple contact manager for your personal and business use.",20,1727,"2015-07-29T12:54:00.000Z",[65,66,67,20,23],"contact-manager","contacts","google-analytics","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-contacts-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-contacts-manager.1.3.1.zip",{"slug":71,"name":72,"version":43,"author":7,"author_profile":8,"description":73,"short_description":74,"active_installs":11,"downloaded":75,"rating":13,"num_ratings":14,"last_updated":76,"tested_up_to":50,"requires_at_least":17,"requires_php":18,"tags":77,"homepage":80,"download_link":81,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"simple-posts-generator","Simple Posts Generator","\u003Cp>A straight forward Posts Generator for Developers and Testers.\u003Cbr \u002F>\nOnce active, a Posts Generator user will be created for later use.\u003C\u002Fp>\n\u003Cp>In the Tools page, you can set the Title, Content, Post Type and number of posts to be generated.\u003Cbr \u002F>\nOnce you’re done with the data, you may then delete the user since all generated posts will be under the Posts Generator user.\u003C\u002Fp>\n","A straight forward Posts Generator for Developers and Testers.",2673,"2015-07-29T13:02:00.000Z",[78,79,20,23],"generator","post","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-posts-generator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-posts-generator.1.3.1.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":36,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":102,"download_link":103,"security_score":104,"vuln_count":14,"unpatched_count":27,"last_vuln_date":105,"fetched_at":29},"hostinger","Hostinger Tools","3.0.65","Hostinger","https:\u002F\u002Fprofiles.wordpress.org\u002Fhostinger\u002F","\u003Cp>Hostinger Tools is an all-in-one plugin designed to streamline essential tasks for WordPress site administrators. This plugin offers a range of features to help you manage your site’s information, maintenance mode, security, and redirects effectively.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Basic Info\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displays the current WordPress version with automatic update checks.\u003C\u002Fli>\n\u003Cli>Shows the current PHP version with automatic update checks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Maintenance Mode\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily enable or disable maintenance mode for your site.\u003C\u002Fli>\n\u003Cli>Provide a URL to bypass maintenance mode for selected users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Security\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable or disable XML-RPC requests to enhance your site’s security.\u003C\u002Fli>\n\u003Cli>Enable or disable Authorize application page to enhance your site’s security.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Redirects\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Force all URLs to use HTTPS for secure browsing.\u003C\u002Fli>\n\u003Cli>Force all URLs to use WWW to ensure consistency in site access.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>LLMs.txt Generation\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically generate a structured LLMs.txt file in Markdown format.\u003C\u002Fli>\n\u003Cli>Include website title, description, posts, pages, and products (if WooCommerce is active).\u003C\u002Fli>\n\u003Cli>Keep the file updated when content changes or new content is published.\u003C\u002Fli>\n\u003Cli>Help AI-powered tools better understand and interact with your website content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Hostinger Tools is the new version of the previous Hostinger plugin, offering an updated and enhanced experience.\u003Cbr \u002F>\nThe Onboarding assistant and the Learning section previously included in this plugin were moved to the separate plugin Hostinger Easy Onboarding.\u003C\u002Fp>\n","Simplified WordPress management. Manage site info, maintenance, security, & redirects.",3000000,17158936,66,"2026-04-08T12:10:00.000Z","6.9.4","5.5","8.1",[83,98,99,100,101],"https","maintenance","security","tools","https:\u002F\u002Fhostinger.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhostinger.3.0.65.zip",99,"2024-01-05 00:00:00",{"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":94,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":126,"download_link":127,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"kirki","Kirki Customizer Framework","5.2.3","Themeum","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeum\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemeum\u002Fkirki\" rel=\"nofollow ugc\">Kirki\u003C\u002Fa> is a Customizer toolkit for WordPress. An open-source initiative by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemeum\" rel=\"nofollow ugc\">Themeum\u003C\u002Fa> for WordPress theme developers.\u003C\u002Fp>\n\u003Cp>Kirki allows you to build themes faster and more easily. With over 30 custom controls—ranging from simple sliders to advanced typography controls with Google Fonts integration—and features like automatic CSS generation and \u003Ccode>postMessage\u003C\u002Fcode> support, Kirki makes theme development a breeze.\u003C\u002Fp>\n\u003Ch3>Features ✅\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Increased Performance\u003C\u002Fli>\n\u003Cli>Simplified API\u003C\u002Fli>\n\u003Cli>Automatic CSS Generation\u003C\u002Fli>\n\u003Cli>Automatic postMessage Generation\u003C\u002Fli>\n\u003Cli>Partial Refresh\u003C\u002Fli>\n\u003Cli>Conditional Logic\u003C\u002Fli>\n\u003Cli>GDPR Compliance\u003C\u002Fli>\n\u003Cli>Improved Page Speed\u003C\u002Fli>\n\u003Cli>And more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Controls 🎛️\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fbackground\u002F\" rel=\"nofollow ugc\">Background Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcode\u002F\" rel=\"nofollow ugc\">Code Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcheckbox\u002F\" rel=\"nofollow ugc\">Checkbox Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcolor\u002F\" rel=\"nofollow ugc\">Color Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcolor-palette\u002F\" rel=\"nofollow ugc\">Color Palette Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdashicons\u002F\" rel=\"nofollow ugc\">Dashicons Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdate\u002F\" rel=\"nofollow ugc\">Date Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdimension\u002F\" rel=\"nofollow ugc\">Dimension Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdimensions\u002F\" rel=\"nofollow ugc\">Dimensions Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdropdown-pages\u002F\" rel=\"nofollow ugc\">Dropdown Pages Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Feditor\u002F\" rel=\"nofollow ugc\">Editor Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fgeneric\u002F\" rel=\"nofollow ugc\">Generic Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fimage\u002F\" rel=\"nofollow ugc\">Image Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Furl\u002F\" rel=\"nofollow ugc\">Link Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fmulticheck\u002F\" rel=\"nofollow ugc\">Multiple Checkbox Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fmulticolor\u002F\" rel=\"nofollow ugc\">Multicolor Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fnumber\u002F\" rel=\"nofollow ugc\">Number Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fradio\u002F\" rel=\"nofollow ugc\">Radio Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fradio-buttonset\u002F\" rel=\"nofollow ugc\">Radio Buttonset Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fradio-image\u002F\" rel=\"nofollow ugc\">Radio Image Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Frepeater\u002F\" rel=\"nofollow ugc\">Repeater Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fselect\u002F\" rel=\"nofollow ugc\">Select Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fslider\u002F\" rel=\"nofollow ugc\">Slider Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fsortable\u002F\" rel=\"nofollow ugc\">Sortable Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fswitch\u002F\" rel=\"nofollow ugc\">Switch Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftext\u002F\" rel=\"nofollow ugc\">Text Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftextarea\u002F\" rel=\"nofollow ugc\">Textarea Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftoggle\u002F\" rel=\"nofollow ugc\">Toggle Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftypography\u002F\" rel=\"nofollow ugc\">Typography Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fupload\u002F\" rel=\"nofollow ugc\">Upload Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Fmargin-padding\u002F\" rel=\"nofollow ugc\">Margin & Padding Controls\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Fheadlines-dividers\u002F\" rel=\"nofollow ugc\">Headlines & Dividers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Fresponsive-controls\u002F\" rel=\"nofollow ugc\">Responsive Controls\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Finput-slider\u002F\" rel=\"nofollow ugc\">Input Slider\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Ftabs\u002F\" rel=\"nofollow ugc\">Tabs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation 📖\u003C\u002Fh3>\n\u003Cp>You can find detailed documentation on how to use Kirki on https:\u002F\u002Fwww.themeum.com\u002Fkirki\u002F\u003C\u002Fp>\n","The Ultimate Customizer Framework for WordPress Theme Developers",500000,12303216,90,79,"2026-04-10T09:54:00.000Z","5.3","7.4",[122,123,124,125],"customizer","options-framework","theme","toolkit","https:\u002F\u002Fwww.themeum.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkirki.5.2.3.zip",{"attackSurface":129,"codeSignals":184,"taintFlows":229,"riskAssessment":230,"analyzedAt":242},{"hooks":130,"ajaxHandlers":180,"restRoutes":181,"shortcodes":182,"cronEvents":183,"entryPointCount":27,"unprotectedCount":27},[131,137,139,142,146,149,152,156,160,164,169,173,177],{"type":132,"name":133,"callback":134,"file":135,"line":136},"action","admin_init","get_msg","gallery-made-easy.php",57,{"type":132,"name":133,"callback":138,"file":135,"line":47},"check_regen_thumbnail",{"type":132,"name":140,"callback":140,"file":135,"line":141},"admin_menu",63,{"type":132,"name":143,"callback":144,"file":135,"line":145},"admin_enqueue_scripts","admin_head",64,{"type":132,"name":144,"callback":147,"file":135,"line":148},"register_mce_button",65,{"type":132,"name":150,"callback":151,"file":135,"line":92},"wp_enqueue_scripts","frontend_head",{"type":132,"name":153,"callback":154,"file":135,"line":155},"save_post","save_gallery",76,{"type":132,"name":157,"callback":158,"file":135,"line":159},"init","add_custom_post_type",88,{"type":132,"name":161,"callback":162,"file":135,"line":163},"admin_notices","check_regen_notice",93,{"type":165,"name":166,"callback":167,"file":135,"line":168},"filter","mce_external_plugins","custom_tinymce_js",148,{"type":165,"name":170,"callback":171,"file":135,"line":172},"mce_buttons","add_mce_button",149,{"type":132,"name":174,"callback":175,"file":135,"line":176},"edit_form_after_title","metabox_after_title",229,{"type":132,"name":161,"callback":178,"file":135,"line":179},"closure",274,[],[],[],[],{"dangerousFunctions":185,"sqlUsage":195,"outputEscaping":197,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":48,"bundledLibraries":228},[186,191],{"fn":187,"file":188,"line":189,"context":190},"unserialize","template\\template.php",6,"$w3b_gallery = unserialize( $w3b_gallery );",{"fn":187,"file":192,"line":193,"context":194},"views\\metabox.php",23,"$gallery = unserialize( $gallery );",{"prepared":27,"raw":27,"locations":196},[],{"escaped":27,"rawEcho":198,"locations":199},14,[200,203,205,207,209,211,213,215,217,219,220,222,225,226],{"file":135,"line":201,"context":202},166,"raw output",{"file":135,"line":204,"context":202},239,{"file":135,"line":206,"context":202},245,{"file":135,"line":208,"context":202},267,{"file":135,"line":210,"context":202},275,{"file":135,"line":212,"context":202},294,{"file":188,"line":214,"context":202},12,{"file":188,"line":216,"context":202},13,{"file":188,"line":218,"context":202},17,{"file":188,"line":61,"context":202},{"file":192,"line":221,"context":202},32,{"file":223,"line":224,"context":202},"views\\settings.php",9,{"file":223,"line":218,"context":202},{"file":223,"line":227,"context":202},19,[],[],{"summary":231,"deductions":232},"The plugin 'gallery-made-easy' version 1.3 exhibits a mixed security posture. On the positive side, it shows no known vulnerabilities in its history and appears to have a very limited attack surface with no AJAX handlers, REST API routes, shortcodes, or cron events that are exposed. The plugin also exclusively uses prepared statements for its SQL queries, which is a strong security practice.  However, several significant concerns are raised by the static analysis. The presence of two 'unserialize' calls is a major red flag, as unserialization of untrusted data can lead to remote code execution vulnerabilities. Furthermore, the fact that 100% of output is not properly escaped is a critical issue that could lead to cross-site scripting (XSS) vulnerabilities. The absence of nonce checks on any entry points, while the attack surface is currently zero, leaves it highly vulnerable should any new entry points be introduced without proper authorization checks. The lack of vulnerability history could indicate a well-maintained plugin, or it could mean it hasn't been thoroughly analyzed or publicly exploited yet.",[233,236,239],{"reason":234,"points":235},"Presence of unserialize calls",15,{"reason":237,"points":238},"100% of output unescaped",8,{"reason":240,"points":241},"No nonce checks on entry points",5,"2026-03-17T01:33:02.380Z",{"wat":244,"direct":281},{"assetPaths":245,"generatorPatterns":262,"scriptPaths":263,"versionParams":264},[246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261],"\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Fcss\u002Fjquery-ui.min.css","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Fcss\u002Fjquery-ui.structure.min.css","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Fcss\u002Fjquery-ui.theme.min.css","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Fjs\u002Fimagesloaded.pkgd.min.js","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Fjs\u002Fisotope.pkgd.min.js","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Fjs\u002Fmain.js","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Fjs\u002Flight-gallery\u002Fcss\u002Flightgallery.min.css","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Ftemplate\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Fjs\u002Fjquery.mousewheel.min.js","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Fjs\u002Flight-gallery\u002Fjs\u002Flightgallery.min.js","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Fjs\u002Flight-gallery\u002Fjs\u002Flg-thumbnail.min.js","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Fjs\u002Flight-gallery\u002Fjs\u002Flg-fullscreen.min.js","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Ftemplate\u002Fmasonry.js","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Ftemplate\u002Fmain.js","\u002Fwp-content\u002Fplugins\u002Fgallery-made-easy\u002Fjs\u002Fmce_button.js",[],[250,251,252,256,257,258,259,260,261],[265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280],"gallery-made-easy\u002Fcss\u002Fjquery-ui.min.css?ver=","gallery-made-easy\u002Fcss\u002Fjquery-ui.structure.min.css?ver=","gallery-made-easy\u002Fcss\u002Fjquery-ui.theme.min.css?ver=","gallery-made-easy\u002Fcss\u002Fstyle.css?ver=","gallery-made-easy\u002Fjs\u002Fimagesloaded.pkgd.min.js?ver=","gallery-made-easy\u002Fjs\u002Fisotope.pkgd.min.js?ver=","gallery-made-easy\u002Fjs\u002Fmain.js?ver=","gallery-made-easy\u002Fjs\u002Flight-gallery\u002Fcss\u002Flightgallery.min.css?ver=","gallery-made-easy\u002Ftemplate\u002Fstyle.css?ver=","gallery-made-easy\u002Fjs\u002Fjquery.mousewheel.min.js?ver=","gallery-made-easy\u002Fjs\u002Flight-gallery\u002Fjs\u002Flightgallery.min.js?ver=","gallery-made-easy\u002Fjs\u002Flight-gallery\u002Fjs\u002Flg-thumbnail.min.js?ver=","gallery-made-easy\u002Fjs\u002Flight-gallery\u002Fjs\u002Flg-fullscreen.min.js?ver=","gallery-made-easy\u002Ftemplate\u002Fmasonry.js?ver=","gallery-made-easy\u002Ftemplate\u002Fmain.js?ver=","gallery-made-easy\u002Fjs\u002Fmce_button.js?ver=",{"cssClasses":282,"htmlComments":285,"htmlAttributes":319,"restEndpoints":321,"jsGlobals":322,"shortcodeOutput":324},[283,284],"w3b-gallery-gallery-wrap","w3b-gallery-masonry",[286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318],"\u003C!-- admin column -->","\u003C!-- admin columns -->","\u003C!-- admin metabox -->","\u003C!-- admin notice -->","\u003C!-- gallery -->","\u003C!-- gallery display type -->","\u003C!-- gallery metabox -->","\u003C!-- gallery settings -->","\u003C!-- gallery sort -->","\u003C!-- gallery wrap -->","\u003C!-- gallery-made-easy-gallery-wrap -->","\u003C!-- gallery-made-easy-gallery-wrap-gallery-wrap -->","\u003C!-- gallery-made-easy-settings -->","\u003C!-- gallery-made-easy-sort -->","\u003C!-- gallery-made-easy-wrap -->","\u003C!-- gallery-options -->","\u003C!-- gallery-wrap -->","\u003C!-- metabox -->","\u003C!-- metabox-side -->","\u003C!-- metaboxes -->","\u003C!-- notice -->","\u003C!-- plugin -->","\u003C!-- posts -->","\u003C!-- settings -->","\u003C!-- side -->","\u003C!-- sort -->","\u003C!-- w3b-gallery -->","\u003C!-- w3b_gallery -->","\u003C!-- w3b_gallery_gallery_wrap -->","\u003C!-- w3b_gallery_gallery_wrap_gallery_wrap -->","\u003C!-- w3b_gallery_settings -->","\u003C!-- w3b_gallery_sort -->","\u003C!-- w3b_gallery_wrap -->",[320],"data-w3b-gallery-id",[],[323],"sgallery",[325],"[w3b_gallery]",{"error":327,"url":328,"statusCode":329,"statusMessage":330,"message":330},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fgallery-made-easy\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":27,"versions":332},[]]