[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fip9aRXLcXkWHeKAxcAO08wXB-16xMUbviA26HfprNhs":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":17,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":137,"fingerprints":366},"operation-demo-importer","Operation Demo Importer – Demo Importer For WPoperation Themes","1.2.0","wpoperations","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpoperations\u002F","\u003Cp>This is the demo importer plugin for WPOperation themes.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>Adds Demo Import Functiolanity to the WordPress Themes By WPOperation\u003Cbr \u002F>\nTranslation Ready\u003Cbr \u002F>\nLifetime Free support\u003Cbr \u002F>\nConstant updates\u003C\u002Fp>\n","This is the demo importer plugin for WPOperation themes.",1000,89233,0,"2024-07-09T13:39:00.000Z","6.5.8","4.5.0","",[19,20,21],"demo-importer","importer","wpoperation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foperation-demo-importer.1.2.0.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":30,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},9,16600,87,349,70,"2026-04-04T18:42:31.794Z",[35,58,80,99,120],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":13,"num_ratings":13,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":17,"download_link":54,"security_score":55,"vuln_count":56,"unpatched_count":13,"last_vuln_date":57,"fetched_at":25},"blaze-demo-importer","Blaze Demo Importer","1.0.15","blazethemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fblazethemes\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fblazethemes.com\u002F\" rel=\"nofollow ugc\">Home\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fblazethemes.com\u002Fthemes\u002F\" rel=\"nofollow ugc\">All themes\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fblazethemes.com\u002Fblog\u002F\" rel=\"nofollow ugc\">Blog\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fblazethemes.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\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\u002FzCw0bkswns4?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>\n\u003Cp>Blaze Demo Importer can be used in all the official themes developed by BlazeThemes. Plugin can be used to import any of the available starter sites settings in your website. Within just a few steps your website will look exactly like the starter website. Provides information about the plugin required to be installed and activated and proceeds automatically.\u003C\u002Fp>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Replicate demo you want in just a click\u003C\u002Fli>\n\u003Cli>Clean previous website data – Optional\u003C\u002Fli>\n\u003Cli>Automatically installs recommended and required plugins\u003C\u002Fli>\n\u003Cli>Imports customizer settings, post, pages, media, navigation menus and widgets\u003C\u002Fli>\n\u003C\u002Ful>\n","Blaze Demo Importer can be used in all the official themes developed by BlazeThemes.",8000,167416,"2025-12-22T06:26:00.000Z","6.9.4","5.3","5.4",[50,19,51,52,53],"customizer","import","one-click-import","widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblaze-demo-importer.1.0.15.zip",96,2,"2025-12-11 15:12:44",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":13,"num_ratings":13,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":77,"download_link":78,"security_score":79,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"cozy-essential-addons","Theme Demo Importer and Patterns Library for CozyThemes – Cozy Essential Addons","1.3.4","CozyThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fcozythemes\u002F","\u003Cp>Cozy Essentials Addons is the ultimate companion plugin for CozyThemes users, offering seamless one-click demo imports and a rich library of pre-designed block patterns to help you quickly build stunning websites. Designed to work perfectly with themes like FotaWP, ReviveNews, Storemate, and more, this lightweight plugin lets you instantly replicate professional starter sites, complete with layouts and content, while also enabling theme-specific enhancements for an optimized building experience. Whether you’re launching a blog, store, or business site, Cozy Essentials Addons makes website creation faster, easier, and more powerful.\u003C\u002Fp>\n\u003Ch4>Display shortcode of post type in site\u003C\u002Fh4>\n\u003Cp>To display post data in your site, please checkout [shortcodes][https:\u002F\u002Fcozythemes.com\u002Fcozy-essential-addons\u002F] in plugin details page.\u003C\u002Fp>\n","Cozy Essential Addons is the free WordPress plugin for Custom post type and provides basic skeletal for custom post type list.",7000,198409,"2025-10-13T15:03:00.000Z","6.8.5","5.9","7.3.0",[19,73,74,75,76],"faqs","portfolios","teams","testimonials","https:\u002F\u002Fcozythemes.com\u002Fcozy-essential-addons","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcozy-essential-addons.1.3.4.zip",100,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":13,"num_ratings":13,"last_updated":90,"tested_up_to":46,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":94,"download_link":95,"security_score":96,"vuln_count":97,"unpatched_count":13,"last_vuln_date":98,"fetched_at":25},"hashthemes-demo-importer","HashThemes Demo Importer","1.4.1","hashthemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fhashthemes\u002F","\u003Cp>HashThemes Demo Importer imports the full demo with just one click. It is specially developed to add a demo importer functionality in the theme developed by HashThemes but it can also be used by any other themes as well.\u003C\u002Fp>\n\u003Cp>You just need to define the array that includes the location of the demo zip files and other informations. The other information includes name of the demo, preview image, theme option array, menu array, home page and blog page slug(if any), required plugins array and the tags that categorizes the theme.\u003C\u002Fp>\n\u003Cp>The demo zip should contain the XML file, customizer (.dat) file, widget (.wie) file, theme option (.json), revolutions slider zip. It is not necessary to add all these files in the demo zip. You can skip the files if your demo does not need it.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Reset website(Optional)\u003C\u002Fli>\n\u003Cli>Install recommended and required plugins automatically\u003C\u002Fli>\n\u003Cli>Imports Revolution slider\u003C\u002Fli>\n\u003Cli>Imports fully functional demo\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Video Guide\u003C\u002Fh4>\n","Transforming website setups from headache to 'click, click, done!",6000,218093,"2025-12-07T16:11:00.000Z","6.3","7.2",[19,84,51,52],"https:\u002F\u002Fgithub.com\u002Fpzstar\u002Fhashthemes-demo-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhashthemes-demo-importer.1.4.1.zip",99,1,"2021-10-26 00:00:00",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":88,"downloaded":107,"rating":79,"num_ratings":97,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":116,"download_link":117,"security_score":118,"vuln_count":97,"unpatched_count":13,"last_vuln_date":119,"fetched_at":25},"sparkle-demo-importer","Sparkle Demo Importer","1.4.8","Sparkle WP","https:\u002F\u002Fprofiles.wordpress.org\u002Fsparklewpthemes\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002F\" rel=\"nofollow ugc\">Home\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.sparklewpthemes.com\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fthemes\u002Fpremium-wordpress-theme\u002F\" rel=\"nofollow ugc\">Premium\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fthemes\u002F\" rel=\"nofollow ugc\">All themes\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fplugins\u002F\" rel=\"nofollow ugc\">Plugins\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fblogs\" rel=\"nofollow ugc\">Blog\u003C\u002Fa>\u003C\u002Fp>\n\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\u002FPJMDFKG52C4?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>\n\u003Cp>Sparkle Demo Importer imports sparkle themes full demo with just one click. It is specially developed for demo import purpose. This plugin works for theme developed by SparleThemes and if other themes wants to use then they have to use \u003Cstrong>action\u003C\u002Fstrong> filter to work.\u003C\u002Fp>\n\u003Cp>You just need to define the array that includes the location of the demo zip files and other related info.\u003C\u002Fp>\n\u003Ch3>Get the outstanding themes from Sparkle Themes\u003C\u002Fh3>\n\u003Cp>__ Check all of our \u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fthemes\u002Ffree-wordpress-theme\u002F\" rel=\"nofollow ugc\">Free\u003C\u002Fa> themes __\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Feducation-wordpress-theme\u002F\" rel=\"nofollow ugc\">Educenter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fconstruction-wordpress-theme\u002F\" rel=\"nofollow ugc\">Construction Light\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fappzend-multipurpose-business-wordpress-themes\u002F\" rel=\"nofollow ugc\">AppZend\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Ffree-ecommerce-wordpress-theme\u002F\" rel=\"nofollow ugc\">Sparkle Store\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fecommerce-online-shopping\u002F\" rel=\"nofollow ugc\">BuzzStore\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fecommerce-wordpress-theme\u002F\" rel=\"nofollow ugc\">MetroStore\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fonline-estore-details\u002F\" rel=\"nofollow ugc\">Online eStore\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Ffree-education-wordpress-theme\u002F\" rel=\"nofollow ugc\">Educenter Xpert\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>__ Check all of our \u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fthemes\u002Fpremium-wordpress-theme\u002F\" rel=\"nofollow ugc\">Premium\u003C\u002Fa> plugins __\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fconstructionlightpro\u002F\" rel=\"nofollow ugc\">Construction Plus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fappzend-multipurpose-business-wordpress-themes\u002F\" rel=\"nofollow ugc\">AppZend Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Feducenterpro\u002F\" rel=\"nofollow ugc\">Educenter Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fsparklestorepro\u002F\" rel=\"nofollow ugc\">Sparkle Store Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fonline-estore-pro-multipurpose-woocommerce-theme\u002F\" rel=\"nofollow ugc\">Online eStore Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fchankhe-plus-multipurpose-wordpress-theme\u002F\" rel=\"nofollow ugc\">Chankhe Plus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fbuzzstorepro\u002F\" rel=\"nofollow ugc\">BuzzStore Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Ffitnessparkpro\u002F\" rel=\"nofollow ugc\">FitnessPark Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fbloggerbuzzpro\u002F\" rel=\"nofollow ugc\">Blogger Buzz Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fmedicalheedpro\u002F\" rel=\"nofollow ugc\">Medical Heed  Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsparklewpthemes.com\u002Fwordpress-themes\u002Fmetrostorepro\u002F\" rel=\"nofollow ugc\">MetroStore Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Import Complete Demo Data\u003C\u002Fli>\n\u003Cli>Automatic Install Required Plugins\u003C\u002Fli>\n\u003Cli>Import Widgets Data\u003C\u002Fli>\n\u003Cli>Import Customizer Data\u003C\u002Fli>\n\u003Cli>Reset Site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>* Forked from HashThemes Demo Importer Plugin\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Sparkle Demo Importer imports sparkle themes full demo with just one click. It is specially developed for demo import purpose.",233020,"2024-06-20T05:11:00.000Z","6.2.9","4.0","5.6",[113,19,20,114,115],"demo-data","sparkle-demo","sparkle-demo-data","https:\u002F\u002Fgithub.com\u002Fsparklewpthemes\u002Fsparkle-demo-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsparkle-demo-importer.zip",91,"2024-06-21 11:04:07",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":13,"num_ratings":13,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":17,"tags":133,"homepage":135,"download_link":136,"security_score":79,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"athemeart-theme-helper","aThemeArt Theme Helper","1.0.7","aThemeArt","https:\u002F\u002Fprofiles.wordpress.org\u002Fathemeart\u002F","\u003Cp>Import \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fathemeart\u002F#content-themes\" rel=\"nofollow ugc\">aThemeArt\u003C\u002Fa> official themes demo content, widgets and theme settings with just one click.\u003C\u002Fp>\n","Import aThemeArt official themes demo content, widgets and theme settings with just one click.",2000,71218,"2025-08-21T18:56:00.000Z","6.9.0","4.5",[121,19,134],"theme-options","http:\u002F\u002Fathemeart.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fathemeart-theme-helper.zip",{"attackSurface":138,"codeSignals":216,"taintFlows":330,"riskAssessment":356,"analyzedAt":365},{"hooks":139,"ajaxHandlers":176,"restRoutes":213,"shortcodes":214,"cronEvents":215,"entryPointCount":28,"unprotectedCount":13},[140,147,152,155,160,164,168,172],{"type":141,"name":142,"callback":143,"priority":144,"file":145,"line":146},"action","admin_menu","add_page",999,"classes\\class-install-demos.php",22,{"type":148,"name":149,"callback":150,"file":151,"line":96},"filter","import_post_meta_key","is_valid_meta_key","classes\\importers\\class-wordpress-importer.php",{"type":148,"name":153,"callback":154,"file":151,"line":79},"http_request_timeout","bump_request_timeout",{"type":141,"name":156,"callback":157,"file":158,"line":159},"admin_init","init","includes\\demos.php",53,{"type":141,"name":161,"callback":162,"file":158,"line":163},"admin_enqueue_scripts","scripts",56,{"type":148,"name":165,"callback":166,"file":158,"line":167},"upload_mimes","allow_xml_uploads",59,{"type":141,"name":169,"callback":170,"file":158,"line":171},"admin_footer","popup",62,{"type":141,"name":157,"callback":173,"file":174,"line":175},"load_plugin_textdomain","operation-demo-importer.php",115,[177,183,187,191,195,199,202,206,210],{"action":178,"nopriv":179,"callback":180,"hasNonce":181,"hasCapCheck":179,"file":158,"line":182},"wpop_ajax_get_demo_data",false,"ajax_demo_data",true,74,{"action":184,"nopriv":179,"callback":185,"hasNonce":179,"hasCapCheck":181,"file":158,"line":186},"wpop_ajax_required_plugins_activate","ajax_required_plugins_activate",75,{"action":188,"nopriv":179,"callback":189,"hasNonce":181,"hasCapCheck":179,"file":158,"line":190},"wpop_ajax_get_import_data","ajax_get_import_data",78,{"action":192,"nopriv":179,"callback":193,"hasNonce":181,"hasCapCheck":179,"file":158,"line":194},"wpop_ajax_import_xml","ajax_import_xml",81,{"action":196,"nopriv":179,"callback":197,"hasNonce":181,"hasCapCheck":179,"file":158,"line":198},"wpop_ajax_import_theme_settings","ajax_import_theme_settings",84,{"action":200,"nopriv":179,"callback":201,"hasNonce":181,"hasCapCheck":179,"file":158,"line":30},"wpop_ajax_import_theme_options","ajax_import_theme_options",{"action":203,"nopriv":179,"callback":204,"hasNonce":181,"hasCapCheck":179,"file":158,"line":205},"wpop_ajax_import_widgets","ajax_import_widgets",90,{"action":207,"nopriv":179,"callback":208,"hasNonce":181,"hasCapCheck":179,"file":158,"line":209},"wpop_ajax_import_sliders","ajax_import_sliders",93,{"action":211,"nopriv":179,"callback":212,"hasNonce":181,"hasCapCheck":179,"file":158,"line":55},"wpop_after_import","ajax_after_import",[],[],[],{"dangerousFunctions":217,"sqlUsage":229,"outputEscaping":232,"fileOperations":327,"externalRequests":230,"nonceChecks":328,"capabilityChecks":56,"bundledLibraries":329},[218,223,227],{"fn":219,"file":220,"line":221,"context":222},"unserialize","classes\\importers\\class-settings-importer.php",44,"$data = @unserialize( $raw );",{"fn":219,"file":224,"line":225,"context":226},"classes\\importers\\class-theme-options-importer.php",51,"return unserialize( gzuncompress( stripslashes( call_user_func( 'base'. '64' .'_decode', rtrim( strt",{"fn":219,"file":158,"line":228,"context":222},656,{"prepared":230,"raw":13,"locations":231},4,[],{"escaped":205,"rawEcho":233,"locations":234},49,[235,238,240,243,245,247,249,251,253,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,303,305,306,307,309,311,312,313,314,315,317,319,321,323,325],{"file":145,"line":236,"context":237},118,"raw output",{"file":145,"line":239,"context":237},129,{"file":241,"line":242,"context":237},"classes\\importers\\class-parsers.php",36,{"file":241,"line":244,"context":237},39,{"file":241,"line":246,"context":237},42,{"file":241,"line":248,"context":237},43,{"file":220,"line":250,"context":237},30,{"file":151,"line":252,"context":237},128,{"file":151,"line":239,"context":237},{"file":151,"line":255,"context":237},137,{"file":151,"line":257,"context":237},172,{"file":151,"line":259,"context":237},173,{"file":151,"line":261,"context":237},188,{"file":151,"line":263,"context":237},192,{"file":151,"line":265,"context":237},201,{"file":151,"line":267,"context":237},255,{"file":151,"line":269,"context":237},257,{"file":151,"line":271,"context":237},303,{"file":151,"line":273,"context":237},313,{"file":151,"line":275,"context":237},316,{"file":151,"line":277,"context":237},324,{"file":151,"line":279,"context":237},333,{"file":151,"line":281,"context":237},384,{"file":151,"line":283,"context":237},436,{"file":151,"line":285,"context":237},481,{"file":151,"line":287,"context":237},536,{"file":151,"line":289,"context":237},729,{"file":151,"line":291,"context":237},762,{"file":151,"line":293,"context":237},1246,{"file":151,"line":295,"context":237},1268,{"file":151,"line":297,"context":237},1269,{"file":158,"line":299,"context":237},293,{"file":158,"line":301,"context":237},298,{"file":158,"line":275,"context":237},{"file":158,"line":304,"context":237},441,{"file":158,"line":304,"context":237},{"file":158,"line":304,"context":237},{"file":158,"line":308,"context":237},442,{"file":158,"line":310,"context":237},453,{"file":158,"line":310,"context":237},{"file":158,"line":310,"context":237},{"file":158,"line":310,"context":237},{"file":158,"line":310,"context":237},{"file":158,"line":316,"context":237},509,{"file":158,"line":318,"context":237},597,{"file":158,"line":320,"context":237},635,{"file":158,"line":322,"context":237},700,{"file":158,"line":324,"context":237},735,{"file":158,"line":326,"context":237},773,24,10,[],[331,348],{"entryPoint":332,"graph":333,"unsanitizedCount":13,"severity":347},"ajax_demo_data (includes\\demos.php:253)",{"nodes":334,"edges":345},[335,340],{"id":336,"type":337,"label":338,"file":158,"line":339},"n0","source","$_GET (x2)",270,{"id":341,"type":342,"label":343,"file":158,"line":299,"wp_function":344},"n1","sink","echo() [XSS]","echo",[346],{"from":336,"to":341,"sanitized":181},"low",{"entryPoint":349,"graph":350,"unsanitizedCount":13,"severity":347},"\u003Cdemos> (includes\\demos.php:0)",{"nodes":351,"edges":354},[352,353],{"id":336,"type":337,"label":338,"file":158,"line":339},{"id":341,"type":342,"label":343,"file":158,"line":299,"wp_function":344},[355],{"from":336,"to":341,"sanitized":181},{"summary":357,"deductions":358},"The \"operation-demo-importer\" v1.2.0 plugin presents a mixed security posture. On the positive side, there are no known CVEs associated with this plugin, and its vulnerability history is clean, suggesting a generally stable and well-maintained codebase over time.  Furthermore, the plugin utilizes prepared statements for all its SQL queries, indicating a good practice to prevent SQL injection vulnerabilities.  All entry points, including AJAX handlers, are protected by authentication checks, and there are no untainted flows found, which are strong indicators of a secure foundation. Nonce checks are also present on all identified entry points.\n\nHowever, there are areas for concern. The presence of three 'unserialize' function calls is a significant risk. Unserialized data from untrusted sources can lead to arbitrary code execution vulnerabilities if not handled with extreme caution and validation. While no taint flows were found to be exploiting this, the potential is present. Additionally, the output escaping is only at 65%, meaning a substantial portion of outputs are not properly escaped. This could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is outputted without adequate sanitization.\n\nIn conclusion, while the plugin demonstrates good security practices in areas like SQL handling, authentication, and its lack of historical vulnerabilities, the significant presence of 'unserialize' and the moderate rate of unescaped output present tangible risks. The absence of taint flows exploiting these issues is a positive sign, but proactive mitigation of these potential weaknesses is recommended.",[359,362],{"reason":360,"points":361},"Dangerous function calls (unserialize)",15,{"reason":363,"points":364},"Moderate output escaping (65%)",6,"2026-03-16T18:58:08.774Z",{"wat":367,"direct":372},{"assetPaths":368,"generatorPatterns":369,"scriptPaths":370,"versionParams":371},[],[],[],[],{"cssClasses":373,"htmlComments":374,"htmlAttributes":375,"restEndpoints":376,"jsGlobals":377,"shortcodeOutput":378},[],[],[],[],[],[]]