[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTEYBE6JdrYfpJvxvPF4rwiSNbIdMwY4RnI6YSI1lM_g":3,"$fhpOVA0lcOXbEYOdcmposNs-QB2jjFin1Cp8g56zKY-s":227,"$f3bBKiOUfvwz3Mbbhww4u2WPfLKAlIRKw2uYYVhLzXRc":232},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":18,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":142,"fingerprints":202},"dco-post-validator","DCO Post Validator","1.1.0","Denis Yanchevskiy","https:\u002F\u002Fprofiles.wordpress.org\u002Fdenisco\u002F","\u003Cp>Allows you to make post, page, custom post elements required: title, content, featured image.\u003C\u002Fp>\n\u003Cp>After installing the plugin, you need to go to the Settings -> DCO Post Validator to specify the required elements.\u003C\u002Fp>\n","Allows you to make post, page, custom post elements required: title, content, featured image.",20,2181,100,1,"2020-05-27T08:58:00.000Z","5.4.19","4.6","",[20,21,22,23],"post","require","required","validation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdco-post-validator.1.1.0.zip",85,0,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":25,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"denisco",6,13140,30,84,"2026-05-20T06:54:16.041Z",[39,60,79,100,121],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":35,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":58,"download_link":59,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"dokan-product-validation","Dokan Product Validation","2.0","Riyadh Ahmed","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaju4wordpress\u002F","\u003Cp>A plugin that allows users\u002Fvendors to product validation for adding product cover image, price, and description.\u003C\u002Fp>\n\u003Cp>HOW TO USE IT\u003Cbr \u002F>\nAfter installation, the plugin automatically connects with the vendor dashboard to generate the required fields for product cover image, price, and descriptions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fsajuahmed.epizy.com\u002F\" rel=\"nofollow ugc\">Need Help?\u003C\u002Fa>       \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fsajuahmed.epizy.com\u002F\" rel=\"nofollow ugc\">About Author\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can make my day by submitting a positive review on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdokan-product-validation\u002Freviews\u002F\" rel=\"ugc\">\u003Cstrong>WordPress.org!\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>This may have bugs and lack of many features. If you want to contribute on this project, you are more than welcome. Please fork the repository from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRiyadh1734\u002Fdokan-product-validation\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n","Dokan Product Validation is a WordPress plugin for generating the required Product information fields.",2784,60,3,"2025-12-04T08:12:00.000Z","6.9.4","5.2",[54,55,56,57,23],"dokan","dokan-product","product","required-field","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdokan-product-validation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdokan-product-validation.2.0.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":26,"num_ratings":26,"last_updated":70,"tested_up_to":51,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":76,"download_link":77,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":78},"post-title-required","Post Title Required","1.1.3","Santosh Thapa Magar","https:\u002F\u002Fprofiles.wordpress.org\u002Fsantoshtmp7\u002F","\u003Cp>Post Title Required plugin purpose to make title require field and limit its character.\u003C\u002Fp>\n\u003Ch3>Release\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Initial release 1.0.0\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. For more information, see https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n","This plugin make post title require field and limit its character.",10,705,"2026-01-02T04:52:00.000Z","6.3","8.0",[74,61,22,75],"charcter-limit","title","https:\u002F\u002Fgithub.com\u002Fsantoshtmp\u002Fpost-title-required","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-title-required.1.1.3.zip","2026-04-06T09:54:40.288Z",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":18,"tags":94,"homepage":98,"download_link":99,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"require-post-category","Require Post Category","2.1","Josh Hartman","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoshhartman\u002F","\u003Cp>Tired of uncategorized posts? Use this simple plugin to require users to choose a post category before updating or publishing a post. By default this only applies to normal posts. If you wish to require a category\u002Ftaxonomy for a custom post type see the FAQ for filter hook usage examples.\u003C\u002Fp>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>French (fr_FR) – Dominique V.\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) – \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\" rel=\"nofollow ugc\">Andrew Kurtis – WebHostingHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Polish (pl_PL) – Michał Papliński\u003C\u002Fli>\n\u003Cli>Finnish (fi) – Sanapaino\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have created your own language pack, or have an update of an existing one, you can send the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTranslating_WordPress\" rel=\"nofollow ugc\">PO and MO files\u003C\u002Fa> to \u003Ca href=\"https:\u002F\u002Fwww.warpconduit.net\u002Fcontact\" rel=\"nofollow ugc\">me\u003C\u002Fa> so that I can bundle it into the plugin. \u003Ca href=\"https:\u002F\u002Fplugins.svn.wordpress.org\u002Frequire-post-category\u002Ftrunk\u002Flanguages\u002Frequire-post-category.pot\" rel=\"nofollow ugc\">Download the latest POT file\u003C\u002Fa>.\u003C\u002Fp>\n","Require users to choose a post category before updating or publishing a post.",1000,26969,98,11,"2024-04-05T05:51:00.000Z","6.5.8","5.5",[95,20,21,96,97],"category","tags","taxonomy","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frequire-post-category\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frequire-post-category.2.1.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":87,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":18,"tags":114,"homepage":118,"download_link":119,"security_score":120,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"required-taxonomies","WP Required Taxonomies – Categories and Tags Mandatory","1.2.1","Jose Vega","https:\u002F\u002Fprofiles.wordpress.org\u002Fjosevega\u002F","\u003Cp>\u003Cstrong>This plugin works with Gutenberg (new editor). It works with the classic editor and the gutenberg editor.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Require users to select a taxonomy term when publishing posts. For example, require the selection of a category or tag.\u003C\u002Fp>\n\u003Ch4>It works with\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All taxonomies , including post categories , post tags , product categories, product tags, and custom taxonomies.\u003C\u002Fli>\n\u003Cli>All post types , including posts, pages, WooCommerce Products, Events, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Force users to select a category when publishing posts\u003C\u002Fli>\n\u003Cli>Force users to select a tag when publishing posts\u003C\u002Fli>\n\u003Cli>Force users to select a custom taxonomy term when publishing posts\u003C\u002Fli>\n\u003Cli>Force users to select a category when publishing WooCommerce Products\u003C\u002Fli>\n\u003Cli>Force users to select a tag when publishing WooCommerce Products\u003C\u002Fli>\n\u003Cli>Force users to select a category or tag when publishing Events\u003C\u002Fli>\n\u003Cli>Force users to select any Taxonomy Term when publishing any custom post type\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is completely free.\u003C\u002Fp>\n","Force users to select a taxonomy term when publishing posts. For example, make category or tags required",36579,82,8,"2024-10-25T01:35:00.000Z","6.6.5","3.6",[115,22,96,116,117],"categories","taxonomies","woocommerce","http:\u002F\u002Fwpsheeteditor.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frequired-taxonomies.1.2.1.zip",92,{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":18,"tags":136,"homepage":140,"download_link":141,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"post-type-requirements-checklist","Requirements Checklist","2.4","dauidus","https:\u002F\u002Fprofiles.wordpress.org\u002Fdauidus\u002F","\u003Cp>Requirements Checklist allows admins to require content to be entered before a page\u002Fpost can be published.  Currently it supports requirements for the following areas on the add\u002Fedit screen:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>title\u003C\u002Fli>\n\u003Cli>WYSIWYG editor\u003C\u002Fli>\n\u003Cli>featured image\u003C\u002Fli>\n\u003Cli>excerpt\u003C\u002Fli>\n\u003Cli>categories (allows for min and max number of categories, 1-3 & infinite)\u003C\u002Fli>\n\u003Cli>tags (allows for min and max number of tags, 1-5, 7, 10, 15, 25 & infinite)\u003C\u002Fli>\n\u003Cli>up to 5 custom taxonomies per post type (allows for min and max number of categories\u002Ftags, as detailed above)\u003C\u002Fli>\n\u003Cli>support for WordPress SEO by Yoast (Focus Keyword and Meta Description fields)\u003C\u002Fli>\n\u003Cli>support for All In One SEO Pack (Title, Description and Keywords fields)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Requirements Checklist uses OOP standards to add options only for those metaboxes which are supported for each post type and to execute code only on those pages where it is needed.  It works especially well for sites with many custom post types that require content to be entered in a specific way (ie. when a post type requires a custom excerpt or when the absence of a featured image will break the intended look of a post).  Think of any theme or plugin that supports an image slider powered by a featured image, and you can surely see where this plugin will come in handy.\u003C\u002Fp>\n\u003Cp>To be clear, Requirements Checklist does absolutely nothing to the front-end of your site.  It simply forces certain types of data to be added to the add\u002Fedit page\u002Fpost admin screen in order for that content to be published or updated.  If content requirements are not met, a draft can still be saved.\u003C\u002Fp>\n\u003Cp>Requirements Checklist works with multisite networks and allows users to define settings on a per-site basis.\u003C\u002Fp>\n\u003Cp>As of version 2.3.1, Requirements Checklist has support for localization.  To translate this plugin into your language, please contact the author.\u003C\u002Fp>\n\u003Cp>Translators:\u003Cbr \u002F>\nFrench – Jean-Michel Meyer (Li-An)\u003C\u002Fp>\n","Allows admins to require content to be entered before a page\u002Fpost can be published.",900,8202,96,12,"2015-04-22T08:06:00.000Z","4.2.39","3.1",[137,21,22,138,139],"publish","requirement","requirements","http:\u002F\u002Fdauid.us","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-type-requirements-checklist.zip",{"attackSurface":143,"codeSignals":178,"taintFlows":191,"riskAssessment":192,"analyzedAt":201},{"hooks":144,"ajaxHandlers":174,"restRoutes":175,"shortcodes":176,"cronEvents":177,"entryPointCount":26,"unprotectedCount":26},[145,151,155,159,164,167,171],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","init","init_hooks","class.dco-pv-admin.php",21,{"type":146,"name":152,"callback":153,"file":149,"line":154},"admin_init","register_settings",27,{"type":146,"name":156,"callback":157,"file":149,"line":158},"admin_menu","create_menu",28,{"type":160,"name":161,"callback":162,"priority":68,"file":149,"line":163},"filter","plugin_row_meta","register_plugin_links",31,{"type":146,"name":147,"callback":148,"file":165,"line":166},"class.dco-pv.php",7,{"type":146,"name":168,"callback":169,"priority":68,"file":165,"line":170},"admin_enqueue_scripts","admin_scripts",13,{"type":146,"name":172,"callback":172,"file":165,"line":173},"admin_notices",14,[],[],[],[],{"dangerousFunctions":179,"sqlUsage":180,"outputEscaping":182,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":190},[],{"prepared":26,"raw":26,"locations":181},[],{"escaped":26,"rawEcho":183,"locations":184},2,[185,188],{"file":149,"line":186,"context":187},15,"raw output",{"file":149,"line":189,"context":187},16,[],[],{"summary":193,"deductions":194},"The static analysis of the 'dco-post-validator' v1.1.0 plugin reveals a seemingly strong security posture, with no identified attack surface through AJAX, REST API, shortcodes, or cron events. The absence of dangerous functions and file operations is also a positive sign. Furthermore, all SQL queries utilize prepared statements, indicating good database interaction practices. The plugin also has no recorded vulnerability history, including CVEs, which suggests a stable and well-maintained codebase.\n\nHowever, a significant concern arises from the output escaping analysis, which indicates that 100% of the identified outputs are not properly escaped. This presents a clear risk of Cross-Site Scripting (XSS) vulnerabilities, as unescaped output can allow malicious scripts to be injected and executed in the user's browser. While the attack surface is zero and there are no identified taint flows or dangerous functions, the lack of output escaping creates a critical security gap that requires immediate attention. The absence of capability checks and nonce checks, though not directly flagged as problematic due to the lack of entry points, still represents a lack of defense-in-depth for any future potential expansion of the plugin's functionality.\n\nIn conclusion, while the 'dco-post-validator' plugin exhibits strengths in its limited attack surface and secure database practices, the complete lack of output escaping is a severe weakness that significantly elevates the risk profile. The vulnerability history being clean is encouraging, but it does not negate the immediate threat posed by unescaped output. Addressing this single but critical flaw should be the highest priority.",[195,197,199],{"reason":196,"points":132},"100% of outputs are unescaped",{"reason":198,"points":49},"No capability checks implemented",{"reason":200,"points":49},"No nonce checks implemented","2026-04-16T11:26:45.790Z",{"wat":203,"direct":212},{"assetPaths":204,"generatorPatterns":207,"scriptPaths":208,"versionParams":209},[205,206],"\u002Fwp-content\u002Fplugins\u002Fdco-post-validator\u002Fjs\u002Fdco-post-validator-gutenberg.js","\u002Fwp-content\u002Fplugins\u002Fdco-post-validator\u002Fjs\u002Fdco-post-validator.js",[],[205,206],[210,211],"\u002Fwp-content\u002Fplugins\u002Fdco-post-validator\u002Fjs\u002Fdco-post-validator-gutenberg.js?ver=","\u002Fwp-content\u002Fplugins\u002Fdco-post-validator\u002Fjs\u002Fdco-post-validator.js?ver=",{"cssClasses":213,"htmlComments":218,"htmlAttributes":219,"restEndpoints":223,"jsGlobals":224,"shortcodeOutput":226},[214,215,216,217],"dco-pv-validation-error","dco-pv-featured-error","dco-pv-title-error","dco-pv-content-error",[],[220,221,222],"name=\"dco_pv[","value=\"0\"","value=\"1\"",[],[225],"dcopv",[],{"error":228,"url":229,"statusCode":230,"statusMessage":231,"message":231},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fdco-post-validator\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":49,"versions":233},[234,240,247],{"version":6,"download_url":24,"svn_tag_url":235,"released_at":27,"has_diff":236,"diff_files_changed":237,"diff_lines":27,"trac_diff_url":238,"vulnerabilities":239,"is_current":228},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdco-post-validator\u002Ftags\u002F1.1.0\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdco-post-validator%2Ftags%2F1.0.1&new_path=%2Fdco-post-validator%2Ftags%2F1.1.0",[],{"version":241,"download_url":242,"svn_tag_url":243,"released_at":27,"has_diff":236,"diff_files_changed":244,"diff_lines":27,"trac_diff_url":245,"vulnerabilities":246,"is_current":236},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdco-post-validator.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdco-post-validator\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdco-post-validator%2Ftags%2F1.0.0&new_path=%2Fdco-post-validator%2Ftags%2F1.0.1",[],{"version":248,"download_url":249,"svn_tag_url":250,"released_at":27,"has_diff":236,"diff_files_changed":251,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":252,"is_current":236},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdco-post-validator.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdco-post-validator\u002Ftags\u002F1.0.0\u002F",[],[]]