[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fANQ8CmsQZugJ9Z9SrdgqVJG2JVDxG4v_dXgVVkqBOyI":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":144,"fingerprints":192},"easy-post-series","Easy Post Series","1.1.2","Yudhistira Mauris","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaurisrx\u002F","\u003Cp>This plugin helps you create a series of posts. It creates a new taxonomy named ‘series’ (can be modified via filter, see FAQ). There is no setting needed for this plugin. Once it is installed, assign posts you want to group as a series via post editor.\u003C\u002Fp>\n\u003Cp>The plugin also creates a posts navigation on posts that belong to a certain series. See screenshots for the examples.\u003C\u002Fp>\n","Create series of posts easily.",10,2887,92,9,"2016-10-23T06:37:00.000Z","4.6.30","",[19,20,21,22],"group","organize","post","series","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-post-series\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-post-series.1.1.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"maurisrx",5,2040,88,30,86,"2026-04-04T09:09:14.801Z",[39,60,83,105,125],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":14,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-post-series","WP Post Series","2.0.0","Mike Jolley","https:\u002F\u002Fprofiles.wordpress.org\u002Fmikejolley\u002F","\u003Cp>WP Post Series is a \u003Cem>lightweight\u003C\u002Fem> plugin for making a series of posts and showing information about the series on the post page.\u003C\u002Fp>\n\u003Cp>Posts in a series will automatically show a series box (prepended before the post content), or you can insert them manually using the Post Series Block.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add post series using the familiar WordPress UI and give each one a description.\u003C\u002Fli>\n\u003Cli>Assign post series to your posts.\u003C\u002Fli>\n\u003Cli>Filter posts in the backend by series.\u003C\u002Fli>\n\u003Cli>Show the series above the post content or using the Post Series Block in the editor.\u003C\u002Fli>\n\u003Cli>Developer friendly code — Custom taxonomies & template files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contributing and reporting bugs\u003C\u002Fh4>\n\u003Cp>You can contribute code and localizations to this plugin via GitHub: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmikejolley\u002Fwp-post-series\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fmikejolley\u002Fwp-post-series\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Use the WordPress.org forums for community support – I cannot offer support directly for free. If you spot a bug, you can of course log it on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmikejolley\u002Fwp-post-series\" rel=\"nofollow ugc\">Github\u003C\u002Fa> instead where I can act upon it more efficiently.\u003C\u002Fp>\n\u003Cp>If you want help with a customisation, hire a developer!\u003C\u002Fp>\n","Publish and link together a series of posts using a new \"series\" taxonomy. Automatically display links to other posts in a series above your &hellip;",600,14401,94,"2020-10-19T14:46:00.000Z","5.6.17","5.4","5.6",[55,56,20,57,22],"book","course","post-series","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-post-series\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-post-series.2.0.0.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":81,"download_link":82,"security_score":70,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wptelegram","WP Telegram (Auto Post and Notifications)","4.2.15","WP Socio","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpsocio\u002F","\u003Cp>Integrate your WordPress site perfectly with Telegram with full control.\u003C\u002Fp>\n\u003Ch3>Modules\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>1. Post to Telegram\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📝 Send posts automatically to Telegram when published or updated\u003C\u002Fli>\n\u003Cli>📢 You can send to a Telegram Channel, Group, Supergroup or private chat\u003C\u002Fli>\n\u003Cli>👥 Supports multiple Channels\u002Fchats\u003C\u002Fli>\n\u003Cli>🙂 Has Message Template composer with Emojis\u003C\u002Fli>\n\u003Cli>⏳ Supports Conditional logic inside Message Template\u003C\u002Fli>\n\u003Cli>🖼 Supports sending featured image along with the text\u003C\u002Fli>\n\u003Cli>🏞 You can choose to send only the Featured Image\u003C\u002Fli>\n\u003Cli>⏱ Supports scheduled (future) posts\u003C\u002Fli>\n\u003Cli>🕰 Messages can be delayed by a specific interval\u003C\u002Fli>\n\u003Cli>⬜️ You can add an Inline button for the post URL\u003C\u002Fli>\n\u003Cli>🛒 Supports WooCommerce products and other Custom Post Types\u003C\u002Fli>\n\u003Cli>✒️ Direct Support for sending Custom Fields\u003C\u002Fli>\n\u003Cli>🗃 You can send Custom Taxonomy Terms\u003C\u002Fli>\n\u003Cli>📋 You can select the post types to be sent\u003C\u002Fli>\n\u003Cli>⏲ You can choose when to send (New and\u002For existing posts)\u003C\u002Fli>\n\u003Cli>🎛 Make use of Custom Rules to filter posts by authors, categories, tags, post formats or custom taxonomy terms\u003C\u002Fli>\n\u003Cli>🎚 You can override the default settings on post edit page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwptelegram.pro\" rel=\"nofollow ugc\">WP Telegram Pro\u003C\u002Fa> supports multiple channels based upon category\u002Ftag\u002Fauthor\u002Fpost type etc. and also supports unlimited Reaction buttons.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Private Notifications\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📧 Get your email notifications on Telegram\u003C\u002Fli>\n\u003Cli>🔔 Supports \u003Cstrong>WooCommerce\u003C\u002Fstrong> order notifications, \u003Cstrong>Contact Form 7\u003C\u002Fstrong> and other plugin notifications\u003C\u002Fli>\n\u003Cli>🔕 Allow users to receive their email notifications on Telegram\u003C\u002Fli>\n\u003Cli>🔐 Integrated with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwptelegram-login\" rel=\"ugc\">WP Telegram Login\u003C\u002Fa> to let users connect their Telegram.\u003C\u002Fli>\n\u003Cli>🖊 Users can also enter their Telegram Chat ID manually on page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>3. Proxy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🚫 If your host blocks Telegram, you can use this module\u003C\u002Fli>\n\u003Cli>✅ Bypass the ban on Telegram by making use of proxy\u003C\u002Fli>\n\u003Cli>🚀 Supports \u003Cstrong>Cloudflare worker as proxy\u003C\u002Fstrong> which supports file upload\u003C\u002Fli>\n\u003Cli>😍 Option to use custom \u003Cstrong>Google Script as proxy\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>❇️ Supports all proxies supported by PHP\u003C\u002Fli>\n\u003Cli>🔛 You can select Proxy type – HTTP, SOCKS4, SOCKS4A, SOCKS5, SOCKS5_HOSTNAME\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Excellent LIVE Support on Telegram\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Easy to install and set up for the admin\u003C\u002Fli>\n\u003Cli>Fully customizable with actions and filters\u003C\u002Fli>\n\u003Cli>Can be extended with custom code\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Started | Post to Telegram\u003C\u002Fh4>\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\u002Fm48V-gWz9-o?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\u003Ch4>WooCommerce, CF7 etc. Notifications\u003C\u002Fh4>\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\u002FgVJCtwkorMA?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>Contribution\u003C\u002Fh3>\n\u003Cp>Development takes place in our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpsocio\u002Fwp-projects\" rel=\"nofollow ugc\">Github monorepo\u003C\u002Fa>, and all contributions welcome.\u003C\u002Fp>\n\u003Ch3>Excellent LIVE Support on Telegram\u003C\u002Fh3>\n\u003Ch4>Join the Chat\u003C\u002Fh4>\n\u003Cp>We have a public group on Telegram to provide help setting up the plugin, discuss issues, features, translations etc. Join \u003Ca href=\"https:\u002F\u002Ft.me\u002FWPTelegramChat\" rel=\"nofollow ugc\">@WPTelegramChat\u003C\u002Fa>\u003Cbr \u002F>\nFor rules, see the pinned message. No spam please.\u003C\u002Fp>\n\u003Ch4>Get in touch\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Website \u003Ca href=\"https:\u002F\u002Fwpsocio.com\" rel=\"nofollow ugc\">wpsocio.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Telegram \u003Ca href=\"https:\u002F\u002Ft.me\u002FWPTelegram\" rel=\"nofollow ugc\">@WPTelegram\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Facebook \u003Ca href=\"https:\u002F\u002Ffb.com\u002FWPTelegram\" rel=\"nofollow ugc\">@WPTelegram\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Twitter \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FWPTelegram\" rel=\"nofollow ugc\">@WPTelegram\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upgrade to Pro\u003C\u002Fh4>\n\u003Cp>WP Telegram Pro comes with more powerful features to give you more control. \u003Ca href=\"https:\u002F\u002Fwptelegram.pro\" rel=\"nofollow ugc\">Upgrade NOW\u003C\u002Fa>\u003C\u002Fp>\n","Integrate your WordPress site perfectly with Telegram with full control.",30000,1248809,100,425,"2026-02-14T15:23:00.000Z","6.9.4","6.6","8.0",[77,19,78,79,80],"channel","notifications","posts","telegram","https:\u002F\u002Ft.me\u002FWPTelegram","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwptelegram.4.2.15.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":49,"num_ratings":93,"last_updated":94,"tested_up_to":73,"requires_at_least":95,"requires_php":17,"tags":96,"homepage":100,"download_link":101,"security_score":102,"vuln_count":103,"unpatched_count":26,"last_vuln_date":104,"fetched_at":28},"plugin-organizer","Plugin Organizer","10.2.4","Jeff Sterup","https:\u002F\u002Fprofiles.wordpress.org\u002Ffoomagoo\u002F","\u003Cp>This plugin allows you to do the following:\u003Cbr \u002F>\n1. Change the order that your plugins are loaded.\u003Cbr \u002F>\n2. Selectively disable plugins by any post type or wordpress managed URL.\u003Cbr \u002F>\n3. Adds grouping to the plugin admin age.\u003C\u002Fp>\n\u003Cp>WARNING: Reordering or disabling plugins can have catastrophic affects on your site.  It can cause issues with plugins and can render your site inaccessible.\u003C\u002Fp>\n","Change plugin order and selectively enable\u002Fdisable plugins on each post\u002Fpage.",10000,771323,227,"2025-11-29T17:12:00.000Z","4.6.0",[97,98,84,99],"disable-plugins-by-post-or-page","plugin-load-order","turn-off-plugins-for-post-or-page","https:\u002F\u002Fwww.sterup.com\u002Fwordpress-plugins\u002Fplugin-organizer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugin-organizer.10.2.4.zip",99,1,"2025-12-08 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":36,"num_ratings":35,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":17,"tags":118,"homepage":122,"download_link":123,"security_score":25,"vuln_count":103,"unpatched_count":26,"last_vuln_date":124,"fetched_at":28},"plugin-groups","Plugin Groups","2.0.9","David Cramer","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesertsnowman\u002F","\u003Cp>If you have a lot of plugins installed, it can be difficult to manage them all. Now you can organize the plugins admin page by grouping your plugins by purpose. Each group will be displayed as a plugin status tabs in the plugins admin page, so you can easily filter which plugins you are viewing by group.\u003C\u002Fp>\n\u003Cp>A free plugin by \u003Ca href=\"https:\u002F\u002Fcramer.co.za\" rel=\"nofollow ugc\">David Cramer\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDavidCramer\u002Fplugin-groups\" rel=\"nofollow ugc\">Contribute to the development on GitHub\u003C\u002Fa>\u003C\u002Fp>\n","Organize plugins in the Plugins Admin Page by creating groups and filter types",1000,27148,"2024-02-20T06:45:00.000Z","6.4.8","5.3",[119,120,106,84,121],"plugin-filter","plugin-group","plugin-status-filter","https:\u002F\u002Fcramer.co.za","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugin-groups.zip","2024-02-20 00:00:00",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":70,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":17,"tags":139,"homepage":17,"download_link":143,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"admin-starred-posts","Admin Starred Posts","2.5.0","innocuo","https:\u002F\u002Fprofiles.wordpress.org\u002Finnocuo\u002F","\u003Cp>Admin Starred Posts lets you mark posts, pages and custom posts within the WordPress admin with stars.\u003Cbr \u002F>\nThis helps you highlight a post, or mark it so you remember is important.\u003C\u002Fp>\n\u003Cp>For example, you might have tons of pages, but are always editing one or two. In that case, star those pages,\u003Cbr \u002F>\nand they’ll be easily recognizable in your list of posts.\u003C\u002Fp>\n\u003Cp>If you’ve used Gmail before, you’re very familiar with this feature. Similar to that email client, this plugin\u003Cbr \u002F>\nlet’s you click on a star in your list of posts, pages and custom posts to ‘star’ it.\u003C\u002Fp>\n\u003Cp>The plugin works out of the box, but you also get some configuration options to help you customize it to your workflow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Configuration Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Rotate between 12 different “stars”\u003C\u002Fli>\n\u003Cli>Drag and set the orders of your stars\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable this feature for any post type in your WordPress install\u003C\u002Fli>\n\u003Cli>Decide whether you want stars to be visible to every one, or in a per user basis.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Other Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can display only starred posts by using the “Stars” filter available at the top of the posts list.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>This plugin requires WordPress 3.8 or higher\u003C\u002Fstrong>\u003C\u002Fp>\n","Mark posts, pages and custom posts in your WordPress admin; pretty similar to the stars feature in Gmail.",400,4968,6,"2019-04-13T07:34:00.000Z","5.1.22","3.8",[140,141,20,79,142],"admin","bookmarks","stars","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-starred-posts.2.5.0.zip",{"attackSurface":145,"codeSignals":170,"taintFlows":180,"riskAssessment":181,"analyzedAt":191},{"hooks":146,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":169,"entryPointCount":26,"unprotectedCount":26},[147,153,158,162],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","init","register_taxonomy_series","easy-post-series.php",125,{"type":154,"name":155,"callback":156,"file":151,"line":157},"filter","the_content","series_post_navigation",126,{"type":154,"name":159,"callback":160,"file":151,"line":161},"pre_get_posts","series_archive_page_query",127,{"type":148,"name":163,"callback":164,"file":151,"line":165},"wp_enqueue_scripts","load_scripts_and_styles",128,[],[],[],[],{"dangerousFunctions":171,"sqlUsage":172,"outputEscaping":174,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":179},[],{"prepared":26,"raw":26,"locations":173},[],{"escaped":26,"rawEcho":103,"locations":175},[176],{"file":151,"line":177,"context":178},270,"raw output",[],[],{"summary":182,"deductions":183},"The static analysis of easy-post-series v1.1.2 reveals a plugin with a seemingly minimal attack surface, as indicated by zero identified AJAX handlers, REST API routes, shortcodes, or cron events. This lack of direct entry points into the plugin's functionality is a positive security sign. Furthermore, the absence of dangerous functions, file operations, and external HTTP requests is encouraging. The SQL queries all utilize prepared statements, which is a critical security best practice for preventing SQL injection vulnerabilities.\n\nHowever, there are significant concerns arising from the output escaping. With one output identified and none properly escaped, this presents a clear risk of Cross-Site Scripting (XSS) vulnerabilities. Any dynamic data displayed by the plugin could potentially be manipulated by an attacker to inject malicious scripts. The absence of nonce and capability checks is also a notable weakness. While the attack surface is currently small, the lack of these fundamental security mechanisms means that any future additions or unintended entry points could be exploited without proper authorization or protection.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This indicates a history of either no discovered vulnerabilities or a proactive patching approach by the developers. While this is a strength, it should not overshadow the immediate risks identified in the static analysis. The conclusion is that while the plugin has a solid foundation in terms of SQL handling and avoids common risky operations, the lack of output escaping and authorization checks are critical weaknesses that need immediate attention to mitigate XSS and potential unauthorized access risks.",[184,187,189],{"reason":185,"points":186},"Output escaping is not implemented",8,{"reason":188,"points":32},"No nonce checks implemented",{"reason":190,"points":32},"No capability checks implemented","2026-03-16T23:42:28.045Z",{"wat":193,"direct":202},{"assetPaths":194,"generatorPatterns":197,"scriptPaths":198,"versionParams":199},[195,196],"\u002Fwp-content\u002Fplugins\u002Feasy-post-series\u002Fcss\u002Feasy-post-series.css","\u002Fwp-content\u002Fplugins\u002Feasy-post-series\u002Fjs\u002Feasy-post-series.js",[],[196],[200,201],"easy-post-series\u002Fcss\u002Feasy-post-series.css?ver=","easy-post-series\u002Fjs\u002Feasy-post-series.js?ver=",{"cssClasses":203,"htmlComments":207,"htmlAttributes":208,"restEndpoints":210,"jsGlobals":211,"shortcodeOutput":212},[204,205,206],"wpeps-series-nav","wpeps-show-posts","wpeps-hide-posts",[],[209],"data-term-id",[],[],[]]