[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fu7XxqumWDtg-n1R65kQVuOInCitttT6mMm5DFPTYM2E":3,"$fq0wxLVB_XbECR5yhH7oqWNrUStNkLmSkBG3ZOvPLCFE":417,"$fQ4ohANE2hfAJZnyx_8MYTwvT52JZsogHdZnwGxLjsy4":421},{"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,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":39,"analysis":121,"fingerprints":380},"wp-org-plugin-stats","WP.org Plugin Stats","1.0.6","Liton Arefin","https:\u002F\u002Fprofiles.wordpress.org\u002Flitonice13\u002F","\u003Cp>Want to display your WordPress.org hosted plugin data on your website? With this plugin you can communicate with WordPress.org Plugins API to retrieve your Plugin Information.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fjeweltheme.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Support Forum\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fjeweltheme.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Pre-Sale Questions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>✋Want More –\u003C\u002Fh3>\n\u003Cp>If you like our wp-org-plugin-stats plugin then why not check some other plugins that developed by us:\u003C\u002Fp>\n\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadminify\u002F\" rel=\"ugc\">WP Adminify:\u003C\u002Fa> – The best WordPress Dashboard Customization plugin available in the market. With this plugin you will get 18+ modules like Dark Mode, Menu Editor, Folders, Dashboard Widget Manager, Login Customizer, Admin Columns, Activity Logs and many more.\u003C\u002Fp>\n\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-blocks-for-gutenberg\u002F\" rel=\"ugc\">Master Blocks:\u003C\u002Fa> – “Master Blocks” is a powerful WordPress plugin designed to enhance the functionality of the Gutenberg block editor. With this plugin, users can unlock a wide range of new blocks, offering greater flexibility and creativity when designing and customising their website’s content.\u003C\u002Fp>\n\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmaster-addons\u002F\" rel=\"ugc\">Master Addons:\u003C\u002Fa> – One of the best Elementor Addon plugin that packed with 70+ elements and extensions. You will get all essential elements to design any type Website.\u003C\u002Fp>\n\u003Cp>🚴🏻‍♂️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimage-comparison-elementor-addon\u002F\" rel=\"ugc\">Image Comparison for Elementor:\u003C\u002Fa> – This plugin dedicatedly made for image comparison element. You will get a multiple variation for image comparison. Showcase your before after work easily with the help of this plugin.\u003C\u002Fp>\n\u003Cp>🍡 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-awesome-faq\u002F\" rel=\"ugc\">Master Accordion:\u003C\u002Fa> – If you are a default WordPress user and need a proper accordion plugin then Master Accordion is for you. You can add as much accordion as you need in multiple way.\u003C\u002Fp>\n\u003Cp>🏕 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprettyphoto\u002F\" rel=\"ugc\">WordPress prettyPhoto:\u003C\u002Fa> – This plugin helps you to enable lightbox for your any media file, flash, YouTube, iframes and ajax. Just enable PreetyPhoto in your desired media file and you are done.\u003C\u002Fp>\n","WordPress.org Plugin Stats will be shown by Plugin API. You can use anywhere on your website",10,3090,0,"2023-08-21T00:57:00.000Z","6.3.8","4.0","5.6",[19,20,21,22,23],"plugin-data","plugin-directory","plugin-list","wordpress-plugin-data","wordpress-plugin-directory","https:\u002F\u002Fjeweltheme.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-org-plugin-stats.1.0.6.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"litonice13",49,43050,91,63,82,"2026-05-20T03:12:34.106Z",[40,62,82,102],{"slug":41,"name":42,"version":16,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":47,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":60,"download_link":61,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"extension-info-exporter","Extension Info Exporter","Dhaval Vachhani","https:\u002F\u002Fprofiles.wordpress.org\u002Fdvpatel\u002F","\u003Cp>\u003Cstrong>Extension Info Exporter 4.0\u003C\u002Fstrong> is the ultimate WordPress plugin management and export tool! This powerful plugin revolutionizes how you handle plugin data with its comprehensive export capabilities and modern interface. Perfect for WordPress plugin inventory management, plugin audit reports, and plugin data export tasks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Choose Extension Info Exporter?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Complete Plugin Management\u003C\u002Fstrong>: Export detailed information about all installed plugins in 4 different formats (CSV, JSON, TXT, XML)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Filtering\u003C\u002Fstrong>: Choose exactly what you need – export all plugins, only active ones, inactive plugins, or just those needing updates\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Beautiful Modern UI\u003C\u002Fstrong>: Experience a sleek, responsive interface with Poppins font and intuitive design\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Filename Templates\u003C\u002Fstrong>: Use dynamic variables like {date}, {site_name}, {export_type} to create organized, meaningful filenames\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Lightning Fast\u003C\u002Fstrong>: Optimized performance with no bloat – get your exports in seconds\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enterprise Security\u003C\u002Fstrong>: Built with WordPress security best practices including nonce verification and data sanitization\u003C\u002Fp>\n\u003Cp>Whether you’re performing WordPress plugin audits, managing multiple client sites, creating comprehensive plugin reports, or maintaining detailed plugin inventories, Extension Info Exporter 4.0 provides everything you need for professional plugin management and data export.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Core Export Capabilities\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>4 Export Formats\u003C\u002Fstrong>: CSV (default), JSON, TXT (tab-delimited), and XML\u003Cbr \u002F>\n– \u003Cstrong>Advanced Filtering\u003C\u002Fstrong>: All Plugins, Active Only, Inactive Only, Needs Update\u003Cbr \u002F>\n– \u003Cstrong>Smart Field Selection\u003C\u002Fstrong>: Choose exactly which plugin data fields to include\u003Cbr \u002F>\n– \u003Cstrong>Custom Filename Templates\u003C\u002Fstrong>: Dynamic variables {date}, {time}, {site_name}, {export_type}, {format}\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Modern User Experience\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Beautiful Interface\u003C\u002Fstrong>: Clean, responsive design with card-based layout\u003Cbr \u002F>\n– \u003Cstrong>Live Filename Preview\u003C\u002Fstrong>: See your filename before exporting\u003Cbr \u002F>\n– \u003Cstrong>Poppins Font\u003C\u002Fstrong>: Modern typography for better readability\u003Cbr \u002F>\n– \u003Cstrong>Responsive Design\u003C\u002Fstrong>: Works perfectly on all screen sizes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Functionality\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Plugin Status Detection\u003C\u002Fstrong>: Real-time active\u002Finactive status\u003Cbr \u002F>\n– \u003Cstrong>Update Detection\u003C\u002Fstrong>: Automatic identification of outdated plugins\u003Cbr \u002F>\n– \u003Cstrong>Compatibility Data\u003C\u002Fstrong>: WordPress & PHP version requirements\u003Cbr \u002F>\n– \u003Cstrong>Must-Use Plugin Support\u003C\u002Fstrong>: Export MU plugins when needed\u003Cbr \u002F>\n– \u003Cstrong>Bulk Export\u003C\u002Fstrong>: Handle hundreds of plugins efficiently\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security & Performance\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>WordPress Security\u003C\u002Fstrong>: Nonce verification and data sanitization\u003Cbr \u002F>\n– \u003Cstrong>Lightweight\u003C\u002Fstrong>: No bloat, no tracking, optimized performance\u003Cbr \u002F>\n– \u003Cstrong>Error Handling\u003C\u002Fstrong>: Graceful error management and user feedback\u003Cbr \u002F>\n– \u003Cstrong>Memory Efficient\u003C\u002Fstrong>: Optimized for large plugin inventories\u003C\u002Fp>\n\u003Ch3>How To Use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Install & Activate\u003C\u002Fstrong>: Install the plugin and activate it from your WordPress admin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure Fields\u003C\u002Fstrong>: Go to “Extension Info Exporter” in your admin menu\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select Fields\u003C\u002Fstrong>: Choose which plugin data fields you want to export\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose Export Type\u003C\u002Fstrong>: Select from All Plugins, Active Only, Inactive Only, or Needs Update\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pick Format\u003C\u002Fstrong>: Choose your preferred export format (CSV, JSON, TXT, XML)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize Filename\u003C\u002Fstrong>: Use variables like {date}, {site_name} for dynamic filenames\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export\u003C\u002Fstrong>: Click “Export Plugins Details” to download your file\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\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\u002Fo8Jo4lBPZtU?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>\u003C\u002Fp>\n\u003Ch3>List of Exportable Fields\u003C\u002Fh3>\n\u003Cp>You can choose to include any of the following fields in your export:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Plugin Name (always included)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Plugin Version\u003C\u002Fli>\n\u003Cli>Latest Available Version\u003C\u002Fli>\n\u003Cli>Plugin Slug\u003C\u002Fli>\n\u003Cli>Plugin Author\u003C\u002Fli>\n\u003Cli>Author URL\u003C\u002Fli>\n\u003Cli>Needs Update\u003C\u002Fli>\n\u003Cli>Active\u002FInactive Status\u003C\u002Fli>\n\u003Cli>Requires WordPress Version\u003C\u002Fli>\n\u003Cli>Compatible up to WordPress Version\u003C\u002Fli>\n\u003Cli>Requires PHP Version\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>This plugin is ideal for\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress agencies managing multiple client sites\u003C\u002Fli>\n\u003Cli>Freelancers documenting WordPress site setups\u003C\u002Fli>\n\u003Cli>WordPress developers creating plugin audits and checklists\u003C\u002Fli>\n\u003Cli>Website owners tracking plugin updates and security\u003C\u002Fli>\n\u003Cli>Plugin inventory management and reporting\u003C\u002Fli>\n\u003Cli>WordPress plugin data export and analysis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No setup needed — install, configure your export settings, and download in your preferred format.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Third-Party Libraries & Resources:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Poppins Font\u003C\u002Fstrong>: Google Fonts – https:\u002F\u002Ffonts.google.com\u002Fspecimen\u002FPoppins\n\u003Cul>\n\u003Cli>Licensed under Open Font License\u003C\u002Fli>\n\u003Cli>Used for modern typography and improved readability\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Special Thanks:\u003C\u002Fstrong>\u003Cbr \u002F>\n– WordPress community for the amazing platform\u003Cbr \u002F>\n– All contributors and testers who helped improve this plugin\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003C\u002Fp>\n","Professional WordPress plugin export tool for plugin inventory management and audit reports.",100,1900,4,"2025-09-12T08:57:00.000Z","6.8.5","5.0","7.0",[55,56,57,58,59],"csv-generator","data-export","export-plugin-details","plugin-data-export","plugin-inventory","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fextension-info-exporter.4.0.zip",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":11,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":60,"tags":76,"homepage":79,"download_link":80,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":81},"i-make-plugins","I Make Plugins","1.2.3","Mark Jaquith","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarkjaquith\u002F","\u003Cp>This plugin is for WordPress plugin \u003Cstrong>authors\u003C\u002Fstrong>, not \u003Cstrong>users\u003C\u002Fstrong>. It showcases your plugins on your WordPress blog, using the WordPress.org plugin repository as a source. It generates both a directory listing page, and the content of each plugin’s page. All you have to provide is the title; the rest comes from the repository. You get to control the markup of each type of page using intuitive WordPress shortcodes.\u003C\u002Fp>\n","For plugin authors. Showcase your plugins on your WordPress site. You only update your readme.txt files!",4906,76,6,"2014-10-11T08:58:00.000Z","3.4.2","3.3",[77,78,20],"directory","list","http:\u002F\u002Ftxfx.net\u002Fwordpress-plugins\u002Fi-make-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fi-make-plugins.1.2.3.zip","2026-04-06T09:54:40.288Z",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":11,"downloaded":90,"rating":47,"num_ratings":91,"last_updated":92,"tested_up_to":51,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":99,"download_link":100,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":101},"my-plugin-information","My Plugin Information – Fetch Data from WordPress.org","1.0.0","Harish Chouhan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhchouhan\u002F","\u003Cp>Want to display information about any plugin hosted on WordPress.org?\u003C\u002Fp>\n\u003Cp>This plugin lets you fetch and display details like version, active installs, ratings, changelog, and more using a simple shortcode. Data is pulled from the WordPress.org Plugin API, cached locally for performance, and automatically refreshed every hour.\u003C\u002Fp>\n\u003Cp>Perfect for plugin developers who want to show up-to-date info about their own plugins on their site.\u003C\u002Fp>\n\u003Cp>If you find this plugin useful, please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmy-plugin-information\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">leaving a review\u003C\u002Fa>. It helps others discover the plugin and supports continued development.\u003C\u002Fp>\n","Fetch plugin data from WordPress.org using a simple shortcode. Shows version, installs, ratings, and more. Cached for speed, auto-updated hourly.",3598,1,"2025-07-27T13:22:00.000Z","6.0","7.4",[77,19,96,97,98],"plugin-info","shortcode","wordpress-org","https:\u002F\u002Fthemeist.com\u002Fplugins\u002Fwordpress\u002Fmy-plugin-information\u002F#utm_source=wp-plugin&utm_medium=my-plugin-information&utm_campaign=plugins-page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-plugin-information.1.0.0.zip","2026-03-15T15:16:48.613Z",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":13,"downloaded":110,"rating":13,"num_ratings":13,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":60,"tags":114,"homepage":119,"download_link":120,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"plugin-information-card","Plugin Information Card","1.0.1","Hiroaki Miyashita","https:\u002F\u002Fprofiles.wordpress.org\u002Fhiroaki-miyashita\u002F","\u003Cp>The Plugin Information Card plugin adds the functionality to output information about plugins in the WordPress plugin directory.\u003C\u002Fp>\n\u003Cp>In order to display the plugin information card on your blog page, just use the \u003Ccode>[pic]\u003C\u002Fcode> shortcode with the plugin \u003Ccode>slug\u003C\u002Fcode> attribute like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[pic slug=\"plugin-information-card\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Documentation in Japanese\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cmswp.jp\u002Fplugins\u002Fplugin_information_card\u002F\" rel=\"nofollow ugc\">Plugin Information Card\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Known Issues \u002F Bugs\u003C\u002Fh3>\n\u003Cp>Nothing.\u003C\u002Fp>\n\u003Ch3>Uninstall\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Deactivate the plugin\u003C\u002Fli>\n\u003Cli>That’s it! 🙂\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin adds the functionality to output information about plugins in the WordPress plugin directory.",1144,"2018-10-24T08:11:00.000Z","4.9.29","3.0",[115,116,20,117,118],"card","information","plugins","sticky","https:\u002F\u002Fwww.cmswp.jp\u002Fplugins\u002Fplugin_information_card\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugin-information-card.1.0.1.zip",{"attackSurface":122,"codeSignals":237,"taintFlows":330,"riskAssessment":372,"analyzedAt":379},{"hooks":123,"ajaxHandlers":206,"restRoutes":228,"shortcodes":229,"cronEvents":233,"entryPointCount":236,"unprotectedCount":13},[124,131,136,141,145,150,154,158,163,166,169,173,177,180,183,186,190,193,198,202],{"type":125,"name":126,"callback":127,"priority":128,"file":129,"line":130},"action","plugins_loaded","jltwporgst_plugins_loaded",999,"class-wp-org-plugin-stats.php",48,{"type":132,"name":133,"callback":134,"file":129,"line":135},"filter","admin_body_class","jltwporgst_body_class",50,{"type":125,"name":137,"callback":138,"file":139,"line":140},"admin_enqueue_scripts","admin_suvery_scripts","Inc\\Classes\\Feedback.php",27,{"type":125,"name":142,"callback":143,"file":139,"line":144},"admin_footer","deactivation_footer",28,{"type":125,"name":146,"callback":147,"file":148,"line":149},"admin_notices","setup_notifications","Inc\\Classes\\Notifications\\Notifications.php",35,{"type":125,"name":151,"callback":152,"priority":11,"file":148,"line":153},"jltwporgst_display_notice","display_notice",37,{"type":125,"name":155,"callback":156,"priority":11,"file":148,"line":157},"jltwporgst_display_popup","display_popup",38,{"type":125,"name":159,"callback":160,"file":161,"line":162},"jltwporgst_sheet_promo_data_reset","closure","Inc\\Classes\\Notifications\\Upgrade_Notice.php",26,{"type":125,"name":142,"callback":156,"file":164,"line":165},"Inc\\Classes\\Pro_Upgrade.php",47,{"type":125,"name":167,"callback":168,"file":164,"line":33},"wp_dashboard_setup","dashboard_widget",{"type":125,"name":170,"callback":170,"file":171,"line":172},"cron_save_org_downloads","Inc\\Classes\\Shortcode.php",12,{"type":132,"name":174,"callback":175,"file":171,"line":176},"widget_text","do_shortcode",24,{"type":125,"name":178,"callback":179,"file":171,"line":144},"admin_head","jltwporgst_tinymce_button",{"type":132,"name":181,"callback":182,"file":171,"line":165},"mce_external_plugins","jltwporgst_tinymce_plugin",{"type":132,"name":184,"callback":185,"file":171,"line":130},"mce_buttons","jltwporgst_register_tinymce_button",{"type":125,"name":137,"callback":187,"priority":47,"file":188,"line":189},"jltwporgst_admin_enqueue_scripts","Libs\\Assets.php",25,{"type":125,"name":191,"callback":192,"file":188,"line":162},"admin_print_scripts","admin_inline_js",{"type":132,"name":194,"callback":195,"file":196,"line":197},"install_plugins_table_api_args_featured","jltwporgst_featured_plugins_tab","Libs\\Featured.php",23,{"type":132,"name":199,"callback":200,"priority":11,"file":196,"line":201},"plugins_api_result","jltwporgst_plugins_api_result",33,{"type":125,"name":203,"callback":203,"file":204,"line":205},"admin_menu","Libs\\Recommended.php",42,[207,212,216,219,222,225],{"action":208,"nopriv":209,"callback":208,"hasNonce":210,"hasCapCheck":209,"file":139,"line":211},"jltwporgst_deactivation_survey",false,true,29,{"action":213,"nopriv":209,"callback":214,"hasNonce":210,"hasCapCheck":209,"file":148,"line":215},"jltwporgst_notification_action","notification_action",40,{"action":217,"nopriv":209,"callback":217,"hasNonce":210,"hasCapCheck":209,"file":218,"line":162},"jltwporgst_subscribe","Inc\\Classes\\Notifications\\Subscribe.php",{"action":220,"nopriv":209,"callback":220,"hasNonce":210,"hasCapCheck":209,"file":221,"line":140},"jltwporgst_allow_collect","Inc\\Classes\\Notifications\\What_We_Collect.php",{"action":223,"nopriv":209,"callback":223,"hasNonce":210,"hasCapCheck":209,"file":204,"line":224},"jltwporgst_recommended_upgrade_plugin",43,{"action":226,"nopriv":209,"callback":226,"hasNonce":210,"hasCapCheck":209,"file":204,"line":227},"jltwporgst_recommended_activate_plugin",44,[],[230],{"tag":231,"callback":97,"file":171,"line":232},"wpops",21,[234],{"hook":170,"callback":170,"file":171,"line":235},17,7,{"dangerousFunctions":238,"sqlUsage":243,"outputEscaping":245,"fileOperations":13,"externalRequests":328,"nonceChecks":72,"capabilityChecks":328,"bundledLibraries":329},[239],{"fn":240,"file":171,"line":241,"context":242},"unserialize",134,"$response = unserialize( $response['body'] );",{"prepared":13,"raw":13,"locations":244},[],{"escaped":246,"rawEcho":247,"locations":248},153,41,[249,252,254,256,258,260,262,263,264,267,269,271,273,275,277,279,280,282,284,286,288,290,292,294,296,297,299,301,303,305,307,308,310,312,314,316,318,320,322,324,326],{"file":139,"line":250,"context":251},133,"raw output",{"file":139,"line":253,"context":251},137,{"file":139,"line":255,"context":251},143,{"file":139,"line":257,"context":251},151,{"file":139,"line":259,"context":251},152,{"file":261,"line":227,"context":251},"Inc\\Classes\\Notifications\\Ask_For_Rating.php",{"file":261,"line":165,"context":251},{"file":261,"line":135,"context":251},{"file":265,"line":266,"context":251},"Inc\\Classes\\Notifications\\Model\\Notice.php",69,{"file":148,"line":268,"context":251},172,{"file":148,"line":270,"context":251},176,{"file":148,"line":272,"context":251},181,{"file":148,"line":274,"context":251},186,{"file":148,"line":276,"context":251},191,{"file":218,"line":278,"context":251},140,{"file":218,"line":255,"context":251},{"file":218,"line":281,"context":251},146,{"file":221,"line":283,"context":251},74,{"file":221,"line":285,"context":251},86,{"file":221,"line":287,"context":251},93,{"file":221,"line":289,"context":251},117,{"file":221,"line":291,"context":251},120,{"file":164,"line":293,"context":251},167,{"file":164,"line":295,"context":251},444,{"file":188,"line":227,"context":251},{"file":204,"line":298,"context":251},101,{"file":204,"line":300,"context":251},125,{"file":204,"line":302,"context":251},127,{"file":204,"line":304,"context":251},128,{"file":204,"line":306,"context":251},182,{"file":204,"line":274,"context":251},{"file":204,"line":309,"context":251},192,{"file":204,"line":311,"context":251},198,{"file":204,"line":313,"context":251},206,{"file":204,"line":315,"context":251},212,{"file":204,"line":317,"context":251},218,{"file":204,"line":319,"context":251},233,{"file":204,"line":321,"context":251},241,{"file":204,"line":323,"context":251},250,{"file":204,"line":325,"context":251},257,{"file":204,"line":327,"context":251},264,5,[],[331,353],{"entryPoint":332,"graph":333,"unsanitizedCount":91,"severity":352},"notification_action (Inc\\Classes\\Notifications\\Notifications.php:48)",{"nodes":334,"edges":349},[335,339,343],{"id":336,"type":337,"label":338,"file":148,"line":266},"n0","source","$_REQUEST",{"id":340,"type":341,"label":342,"file":148,"line":266},"n1","transform","→ fire()",{"id":344,"type":345,"label":346,"file":347,"line":47,"wp_function":348},"n2","sink","update_option() [Settings Manipulation]","Inc\\Classes\\Notifications\\Model\\Notification.php","update_option",[350,351],{"from":336,"to":340,"sanitized":209},{"from":340,"to":344,"sanitized":209},"low",{"entryPoint":354,"graph":355,"unsanitizedCount":91,"severity":352},"\u003CNotifications> (Inc\\Classes\\Notifications\\Notifications.php:0)",{"nodes":356,"edges":368},[357,359,363,364,366],{"id":336,"type":337,"label":338,"file":148,"line":358},53,{"id":340,"type":345,"label":360,"file":148,"line":361,"wp_function":362},"echo() [XSS]",214,"echo",{"id":344,"type":337,"label":338,"file":148,"line":266},{"id":365,"type":341,"label":342,"file":148,"line":266},"n3",{"id":367,"type":345,"label":346,"file":347,"line":47,"wp_function":348},"n4",[369,370,371],{"from":336,"to":340,"sanitized":210},{"from":344,"to":365,"sanitized":209},{"from":365,"to":367,"sanitized":209},{"summary":373,"deductions":374},"The plugin \"wp-org-plugin-stats\" v1.0.6 exhibits a generally strong security posture with good practices observed in several areas.  The absence of known CVEs and unpatched vulnerabilities is a significant positive.  Furthermore, the plugin demonstrates excellent use of prepared statements for all SQL queries and a good rate of output escaping (79%).  The presence of nonce and capability checks on most entry points (6 out of 7 total, with 0 unprotected) is also commendable.  However, the use of the `unserialize` function is a notable concern, as it can be a vector for remote code execution if not properly handled and if the serialized data can be influenced by an attacker. While the taint analysis did not reveal critical or high severity flows, the two flows with unsanitized paths warrant further investigation to ensure no sensitive data is exposed or manipulated.",[375,377],{"reason":376,"points":11},"Use of unserialize function",{"reason":378,"points":328},"Flows with unsanitized paths found","2026-03-17T01:28:41.858Z",{"wat":381,"direct":387},{"assetPaths":382,"generatorPatterns":384,"scriptPaths":385,"versionParams":386},[383],"\u002Fwp-content\u002Fplugins\u002Fwp-org-plugin-stats\u002Fassets\u002Fcss\u002Fplugin-survey.css",[],[],[],{"cssClasses":388,"htmlComments":399,"htmlAttributes":400,"restEndpoints":412,"jsGlobals":414,"shortcodeOutput":416},[389,390,391,392,393,394,395,396,397,398],"jltwporgst-deactivate-survey-overlay","jltwporgst-deactivate-survey-modal","jltwporgst-deactivate-survey-header","jltwporgst-deactivate-info","jltwporgst-deactivate-content-wrapper","jltwporgst-deactivate-form-wrapper","jltwporgst-deactivate-input-wrapper","jltwporgst-deactivate-feedback-dialog-input","jltwporgst-deactivate-feedback-dialog-label","jltwporgst-deactivate-dialog-textarea",[],[401,402,403,404,405,406,407,408,409,410,411],"id=\"jltwporgst-deactivate-survey-overlay\"","id=\"jltwporgst-deactivate-survey-modal\"","id=\"jltwporgst-deactivate-feedback-no_longer_needed\"","id=\"jltwporgst-deactivate-feedback-found_a_better_plugin\"","id=\"jltwporgst-deactivate-feedback-couldnt_get_the_plugin_to_work\"","id=\"jltwporgst-deactivate-feedback-temporary_deactivation\"","id=\"jltwporgst-deactivate-feedback-jltwporgst_pro\"","id=\"jltwporgst-deactivate-feedback-need_better_design\"","id=\"jltwporgst-deactivate-feedback-other\"","class=\"jltwporgst-deactivate-feedback-dialog-input\"","class=\"jltwporgst-deactivate-feedback-dialog-label\"",[413],"\u002Fwp-json\u002Fjltwporgst\u002Fv1\u002Fdeactivation-survey",[415],"JLTWPORGST",[],{"error":210,"url":418,"statusCode":419,"statusMessage":420,"message":420},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-org-plugin-stats\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":49,"versions":422},[423,428,435,442],{"version":6,"download_url":25,"svn_tag_url":424,"released_at":27,"has_diff":209,"diff_files_changed":425,"diff_lines":27,"trac_diff_url":426,"vulnerabilities":427,"is_current":210},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-org-plugin-stats\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-org-plugin-stats%2Ftags%2F1.0.5&new_path=%2Fwp-org-plugin-stats%2Ftags%2F1.0.6",[],{"version":429,"download_url":430,"svn_tag_url":431,"released_at":27,"has_diff":209,"diff_files_changed":432,"diff_lines":27,"trac_diff_url":433,"vulnerabilities":434,"is_current":209},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-org-plugin-stats.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-org-plugin-stats\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-org-plugin-stats%2Ftags%2F1.0.2&new_path=%2Fwp-org-plugin-stats%2Ftags%2F1.0.5",[],{"version":436,"download_url":437,"svn_tag_url":438,"released_at":27,"has_diff":209,"diff_files_changed":439,"diff_lines":27,"trac_diff_url":440,"vulnerabilities":441,"is_current":209},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-org-plugin-stats.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-org-plugin-stats\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-org-plugin-stats%2Ftags%2F1.0.1&new_path=%2Fwp-org-plugin-stats%2Ftags%2F1.0.2",[],{"version":105,"download_url":443,"svn_tag_url":444,"released_at":27,"has_diff":209,"diff_files_changed":445,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":446,"is_current":209},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-org-plugin-stats.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-org-plugin-stats\u002Ftags\u002F1.0.1\u002F",[],[]]