[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZxKCURz_TfHljnCUjB2RqKcc3bZuCTGuEqBm6tWhyUs":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":20,"security_score":21,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":23,"vulnerabilities":24,"developer":25,"crawl_stats":22,"alternatives":33,"analysis":145,"fingerprints":273},"pppt","PPPT","1.0.2","xuxu.fr","https:\u002F\u002Fprofiles.wordpress.org\u002Fxuxufr\u002F","\u003Cp>Archive plugins you don’t need anymore, and get it back when you want it.\u003Cbr \u002F>\nOn plugins page, just click on “archive” to deactivate and remove the plugin of your plugins list.\u003Cbr \u002F>\nThe latter will be stored somewhere else.\u003C\u002Fp>\n\u003Cp>You can access to all the plugins archived and choose to put back in the plugins list the ones you selected, or delete them definitively.\u003C\u002Fp>\n\u003Cp>Page dedicated to this plugin : https:\u002F\u002Fxuxu.fr\u002F2019\u002F05\u002F09\u002Fpppt\u002F\u003C\u002Fp>\n\u003Cp>You can contact me on :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>My blog: https:\u002F\u002Fxuxu.fr\u002Fcontact\u003C\u002Fli>\n\u003Cli>My website : https:\u002F\u002Fwww.xuan-nguyen.fr\u003C\u002Fli>\n\u003Cli>My Twitter account:  https:\u002F\u002Ftwitter.com\u002Fxuxu\u003C\u002Fli>\n\u003C\u002Ful>\n","Archive plugins you don't need anymore, and get it back when you want it.",10,1120,0,"2021-07-20T19:50:00.000Z","5.8.13","3.0.1","",[19],"archive","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpppt.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":26,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":28,"avg_security_score":29,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},"xuxufr",4,180,89,30,86,"2026-04-05T02:00:14.798Z",[34,58,79,98,121],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":17,"tags":49,"homepage":55,"download_link":56,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":23},"ele-custom-skin","Elementor Custom Skin","3.1.9","dudaster","https:\u002F\u002Fprofiles.wordpress.org\u002Fdudaster\u002F","\u003Cp>This plugin adds new skin to Elementor Page Builder Posts and Posts Archive widget.\u003C\u002Fp>\n\u003Cp>You can design a loop item just like a single template and it would be used as a skin so you can be able to create a post grid the way you like.\u003C\u002Fp>\n\u003Cp>All you have to do is to create a Custom Grid Template and place the Post Item Widget (placeholder) in your template made with sections and columns, and why not other widgets.\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\u002FDwLFdaZ69KU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=94&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>For a quick tutorial see Frequently Asked Questions!\u003C\u002Fp>\n\u003Cp>For more details and demo check our official site https:\u002F\u002Fdudaster.com\u002F\u003C\u002Fp>\n\u003Cp>Note: This plugin is an addon of Elementor Page Builder (https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F) and will only work with Elementor Page Builder installed.\u003C\u002Fp>\n\u003Cp>Also check \u003Ca href=\"https:\u002F\u002Fdudaster.com\u002Fecs-pro\u002F\" rel=\"nofollow ugc\">Elementor Custom Skin Pro\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>You can expand your freedom in more ways than you can imagine. Check it out at https:\u002F\u002Fdudaster.com\u002Fecs-pro\u002F !\u003C\u002Fp>\n","Create new skins for Elementor PRO 3.x page builder. Design your own skins for Post and Post Archive Widgets using Elementor Loop Templates.",100000,1491073,94,116,"2024-04-11T09:40:00.000Z","6.5.8","5.0",[50,51,52,53,54],"archive-list","elementor","loop","page-builder","post-widget","https:\u002F\u002Fdudaster.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fele-custom-skin.zip",92,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":44,"num_ratings":30,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":17,"tags":71,"homepage":77,"download_link":78,"security_score":21,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":23},"add-category-to-pages","Add Category to Pages","1.2","a.ankit","https:\u002F\u002Fprofiles.wordpress.org\u002Faankit\u002F","\u003Cp>The \u003Cstrong>Add Category to Pages\u003C\u002Fstrong> plugin allows you to quickly add Categories and Tags to your WordPress Pages.\u003C\u002Fp>\n\u003Cp>This plugin allows you to add the power of WordPress Taxonomy to WordPress Pages.\u003C\u002Fp>\n\u003Cp>Just activate the plugin and it will add category and tag support to WordPress Pages\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds Post Categories to Pages\u003C\u002Fli>\n\u003Cli>Adds Post Tags to Pages\u003C\u002Fli>\n\u003Cli>Lets you display List of Pages based on Categories\u003C\u002Fli>\n\u003Cli>The plugin utilizes the archive.php and tag.php file included in your theme. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin is based on this \u003Ca href=\"https:\u002F\u002Fthewphosting.com\u002Fadd-categories-tags-pages-wordpress\u002F\" rel=\"nofollow ugc\">Tutorial\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>What are the benefits ?\u003C\u002Fh4>\n\u003Cp>There are various benefits of adding category to Pages YOu can\u003Cbr \u002F>\n* Embed a Category Based List of Pages\u003Cbr \u002F>\n* Create a Tag based archive for Pages\u003Cbr \u002F>\n* Create a Category based Archive for Pages\u003Cbr \u002F>\n* Hide Pages belonging to certain Category.. and Lots More\u003C\u002Fp>\n\u003Cp>In case you face any problem, contact us via the \u003Ca href=\"\" rel=\"nofollow ugc\">Forums\u003C\u002Fa>.\u003C\u002Fp>\n","Easily add a Post Categories to Wordpress Pages",20000,187167,"2019-10-19T08:38:00.000Z","5.2.24","3.3",[72,73,74,75,76],"category","category-in-page","page","page-archive","tag-in-page","https:\u002F\u002Fthewphosting.com\u002Fadd-categories-tags-pages-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-category-to-pages.1.2.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":44,"num_ratings":11,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":17,"tags":92,"homepage":96,"download_link":97,"security_score":21,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":23},"create-and-assign-categories-for-pages","Create And Assign Categories For Pages","1.2.1","sandeepsinghhdp","https:\u002F\u002Fprofiles.wordpress.org\u002Fsandeepsinghhdp\u002F","\u003Cp>This plugin will help you to create the new category for your wordpress pages. You can assign those categories to your pages.\u003C\u002Fp>\n\u003Cp>With that, you can get your wordpress pages with the help of specific category.\u003C\u002Fp>\n\u003Cp>This will save your time from custom coding.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create new Categories for wordpress Pages.\u003C\u002Fli>\n\u003Cli>Assign them to the pages.\u003C\u002Fli>\n\u003Cli>Lets you display List of Pages based on Categories\u003C\u002Fli>\n\u003Cli>The plugin utilizes the archive.php and tag.php file included in your theme. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What are the benefits ?\u003C\u002Fh4>\n\u003Cp>There are some benefits of adding category to your Pages like, You can\u003Cbr \u002F>\n* Embed a Category Based List of Pages.\u003Cbr \u002F>\n* Create a Tag based archive for Pages.\u003Cbr \u002F>\n* Create a Category based Archive for Pages\u003Cbr \u002F>\n* Hide Pages belonging to specific Category.. and many More\u003C\u002Fp>\n\u003Cp>you can list all your categories by wordpress default function “wp_list_categories();” .\u003C\u002Fp>\n","Easily create\u002Fadd post Categories to your Wordpress Pages",10000,71043,"2024-01-19T18:36:00.000Z","6.4.8","5.3",[93,94,95,73,75],"add-category","add-category-to-wordpress-page","assign-category","http:\u002F\u002Fjobdeoz.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcreate-and-assign-categories-for-pages.1.2.1.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":87,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":17,"tags":112,"homepage":118,"download_link":119,"security_score":120,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":23},"disable-author-archives","Disable Author Archives","1.3.5","freemp","https:\u002F\u002Fprofiles.wordpress.org\u002Ffreemp\u002F","\u003Cp>A simple, lightweight WordPress plugin to completely disable author archives\u002Fpages (regardless of whether the corresponding author really exists) and make the web server return status code 404 (‘Not Found’) instead. Related links will also be either disabled or completely removed.\u003C\u002Fp>\n\u003Cp>The plugin does not require any configuration. Once activated, it will start doing its job.\u003C\u002Fp>\n","Disable Author Archives completely removes author archives and makes the web server return status code 404 ('Not Found') instead.",72271,88,7,"2025-12-03T07:54:00.000Z","6.9.4","2.9",[113,114,115,116,117],"archives","author","disable","links","pages","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-author-archives","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-author-archives.zip",100,{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":87,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":110,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":140,"download_link":141,"security_score":142,"vuln_count":143,"unpatched_count":13,"last_vuln_date":144,"fetched_at":23},"vaultpress","Jetpack VaultPress","4.0.6","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>\u003Cstrong>Please note:\u003C\u002Fstrong> This plugin is no longer actively supported for new customers.\u003C\u002Fp>\n\u003Cp>For the next generation of VaultPress technology, \u003Cstrong>we recommend\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fjetpack.com\u002Ffeatures\u002Fsecurity\u002F\" rel=\"nofollow ugc\">Jetpack Security\u003C\u002Fa>. It includes real-time backups, malware scanning, anti-spam comment protection, and a new Web Application Firewall (WAF) for ultimate WordPress site security.\u003C\u002Fp>\n","(DEPRECATED: Please install \"Jetpack VaultPress Backup\" instead) Jetpack VaultPress offers real-time backups, one-click restores, and premiu &hellip;",2019847,76,72,"2025-11-21T02:09:00.000Z","5.2","7.2",[19,136,137,138,139],"back-up","malware","security","virus","http:\u002F\u002Fvaultpress.com\u002F?utm_source=plugin-uri&amp;utm_medium=plugin-description&amp;utm_campaign=1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvaultpress.4.0.6.zip",97,2,"2017-09-16 00:00:00",{"attackSurface":146,"codeSignals":200,"taintFlows":238,"riskAssessment":266,"analyzedAt":272},{"hooks":147,"ajaxHandlers":190,"restRoutes":196,"shortcodes":197,"cronEvents":198,"entryPointCount":199,"unprotectedCount":13},[148,154,158,162,167,171,175,180,183,185,188],{"type":149,"name":150,"callback":151,"file":152,"line":153},"filter","bulk_actions-plugins","add_option_plugins_dropdown","admin\\class-pppt-admin.php",56,{"type":149,"name":155,"callback":156,"priority":11,"file":152,"line":157},"handle_bulk_actions-plugins","process_option_plugins_dropdown",59,{"type":149,"name":159,"callback":160,"priority":11,"file":152,"line":161},"plugin_action_links","add_action_links",62,{"type":163,"name":164,"callback":165,"priority":11,"file":152,"line":166},"action","load-plugins.php","process_manage_archives",68,{"type":163,"name":168,"callback":169,"priority":11,"file":152,"line":170},"pre_current_active_plugins","display_admin_notices",71,{"type":163,"name":172,"callback":173,"file":152,"line":174},"admin_footer","pppt_admin_footer",77,{"type":163,"name":176,"callback":177,"file":178,"line":179},"plugins_loaded","anonymous","includes\\class-pppt.php",142,{"type":163,"name":181,"callback":177,"file":178,"line":182},"admin_enqueue_scripts",157,{"type":163,"name":181,"callback":177,"file":178,"line":184},158,{"type":163,"name":186,"callback":177,"file":178,"line":187},"wp_enqueue_scripts",173,{"type":163,"name":186,"callback":177,"file":178,"line":189},174,[191],{"action":192,"nopriv":193,"callback":192,"hasNonce":194,"hasCapCheck":194,"file":152,"line":195},"show_archives",false,true,74,[],[],[],1,{"dangerousFunctions":201,"sqlUsage":202,"outputEscaping":204,"fileOperations":235,"externalRequests":13,"nonceChecks":143,"capabilityChecks":236,"bundledLibraries":237},[],{"prepared":13,"raw":13,"locations":203},[],{"escaped":205,"rawEcho":206,"locations":207},18,13,[208,211,213,215,217,219,221,223,225,227,229,231,233],{"file":152,"line":209,"context":210},153,"raw output",{"file":152,"line":212,"context":210},241,{"file":152,"line":214,"context":210},252,{"file":152,"line":216,"context":210},280,{"file":152,"line":218,"context":210},289,{"file":152,"line":220,"context":210},292,{"file":152,"line":222,"context":210},295,{"file":152,"line":224,"context":210},309,{"file":152,"line":226,"context":210},316,{"file":152,"line":228,"context":210},317,{"file":152,"line":230,"context":210},318,{"file":152,"line":232,"context":210},322,{"file":152,"line":234,"context":210},333,5,6,[],[239,256],{"entryPoint":240,"graph":241,"unsanitizedCount":13,"severity":255},"show_archives (admin\\class-pppt-admin.php:265)",{"nodes":242,"edges":253},[243,248],{"id":244,"type":245,"label":246,"file":152,"line":247},"n0","source","$_REQUEST",273,{"id":249,"type":250,"label":251,"file":152,"line":224,"wp_function":252},"n1","sink","echo() [XSS]","echo",[254],{"from":244,"to":249,"sanitized":194},"low",{"entryPoint":257,"graph":258,"unsanitizedCount":13,"severity":255},"\u003Cclass-pppt-admin> (admin\\class-pppt-admin.php:0)",{"nodes":259,"edges":264},[260,263],{"id":244,"type":245,"label":261,"file":152,"line":262},"$_REQUEST (x2)",184,{"id":249,"type":250,"label":251,"file":152,"line":214,"wp_function":252},[265],{"from":244,"to":249,"sanitized":194},{"summary":267,"deductions":268},"The \"pppt\" plugin version 1.0.2 exhibits a generally strong security posture based on the static analysis. The absence of known CVEs and a clean vulnerability history indicate a lack of past security incidents or common vulnerabilities.  Furthermore, the code analysis reveals a small attack surface with no unprotected entry points, robust use of prepared statements for SQL queries, and a decent number of capability and nonce checks in place. This suggests developers have followed many good security practices.\n\nHowever, a significant concern arises from the output escaping, where only 58% of outputs are properly escaped. This leaves a substantial portion of the plugin's output potentially vulnerable to cross-site scripting (XSS) attacks if user-supplied data is not handled with sufficient sanitization before being displayed. While no critical or high-severity taint flows were identified, the unescaped outputs represent a tangible risk that could be exploited. The limited number of analyzed taint flows (2) also means the analysis might not be exhaustive.\n\nIn conclusion, \"pppt\" v1.0.2 has commendable security foundations with its limited attack surface and secure SQL handling. The primary weakness lies in the insufficient output escaping, which requires immediate attention to mitigate XSS risks. The lack of past vulnerabilities is positive, but the current unescaped outputs present a clear and present danger.",[269],{"reason":270,"points":271},"Significant portion of outputs unescaped",8,"2026-03-17T01:12:45.071Z",{"wat":274,"direct":283},{"assetPaths":275,"generatorPatterns":278,"scriptPaths":279,"versionParams":280},[276,277],"\u002Fwp-content\u002Fplugins\u002Fpppt\u002Fadmin\u002Fcss\u002Fpppt-admin.css","\u002Fwp-content\u002Fplugins\u002Fpppt\u002Fadmin\u002Fjs\u002Fpppt-admin.js",[],[277],[281,282],"pppt-admin.css?ver=","pppt-admin.js?ver=",{"cssClasses":284,"htmlComments":285,"htmlAttributes":301,"restEndpoints":304,"jsGlobals":305,"shortcodeOutput":307},[],[286,287,288,289,290,291,292,290,291,292,293,294,295,296,297,286,287,288,289,290,291,292,286,287,288,289,290,291,292,298,299,300],"\u003C!-- This function is provided for demonstration purposes only. -->","\u003C!-- An instance of this class should be passed to the run() function -->","\u003C!-- defined in Pppt_Loader as all of the hooks are defined -->","\u003C!-- in that particular class. -->","\u003C!-- The Pppt_Loader will then create the relationship -->","\u003C!-- between the defined hooks and the functions defined in this -->","\u003C!-- class. -->","\u003C!-- Add action link -->","\u003C!-- process manage archives -->","\u003C!-- display notices -->","\u003C!-- ajax -->","\u003C!-- allow thickbox -->","\u003C!-- Add archive option for plugins dropdown -->","\u003C!-- process archive option -->","\u003C!-- -->",[302,303],"data-plugin-name","data-version",[],[306],"pppt_translate",[]]