[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fBLPB6Vkw13N9b0I-Q7Hnp5ZDZyuBZaLnMFCt8fhNzvI":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":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":48,"crawl_stats":38,"alternatives":52,"analysis":161,"fingerprints":258},"wp-post-disclaimer","WP Post Disclaimer","1.0.4","Krunal Prajapati","https:\u002F\u002Fprofiles.wordpress.org\u002Fkrunalprajapati41\u002F","\u003Cp>Add a disclaimer\u002Fterms\u002Fwarnings about post\u002Fpage\u002Fcustom post type on top, bottom of content as well as inside post content\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Disclaimer on Post\u002FPage or Custom Post Type\u003C\u002Fli>\n\u003Cli>Customized Options\u003C\u002Fli>\n\u003Cli>Custom CSS Option\u003C\u002Fli>\n\u003Cli>Individual Post\u002FPage or Custom Post Type Options\u003C\u002Fli>\n\u003Cli>Font Awesome Icons\u003C\u002Fli>\n\u003Cli>Use with Shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n","Add customizable disclaimers, terms, or warnings to the top, bottom, or within post, page, or custom post type content for WordPress",2000,17730,96,9,"2025-01-07T06:21:00.000Z","6.7.5","3.6","5.2.4",[20,21,22,23,24],"alert","dislaimer","notice","post-disclaimer","warning","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-post-disclaimer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-post-disclaimer.1.0.4.zip",92,1,0,"2024-03-25 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2024-29761","wp-post-disclaimer-authenticated-contributor-stored-cross-site-scripting","WP Post Disclaimer \u003C= 1.0.3 - Authenticated (Contributor+) Stored Cross-Site Scripting","The WP Post Disclaimer plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the content disclaimer in versions up to, and including, 1.0.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=1.0.3","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-04-01 16:31:27",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fcb2829eb-3079-429e-ab0f-e23a2c32d616?source=api-prod",8,{"slug":49,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":47,"trust_score":50,"computed_at":51},"krunalprajapati41",88,"2026-04-04T03:51:51.339Z",[53,76,99,123,143],{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":11,"downloaded":61,"rating":62,"num_ratings":63,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":74,"download_link":75,"security_score":62,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"cart-notices-for-woocommerce","Cart Notices for WooCommerce","3.6.2.3","BeRocket","https:\u002F\u002Fprofiles.wordpress.org\u002Fberocket\u002F","\u003Cp>Cart Notices for WooCommerce plugin display on cart page notices based on products and product categories in cart, cart cost, current day and time, customer referrer. Add messages anywhere on your site shortcodes are allowed. Add button to your message to encourage your customers to perform the desired action.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cp>✅ Native WYSIWYG editor for notices\u003Cbr \u002F>\n✅ Notices with Time deadline\u003Cbr \u002F>\n✅ Notices for needed cart price\u003Cbr \u002F>\n✅ Notices for products in cart with quantity\u003Cbr \u002F>\n✅ Notices for product categories in cart\u003Cbr \u002F>\n✅ Notices for customers with selected referrer\u003C\u002Fp>\n\u003Ch4>Features in Version 3.5:\u003C\u002Fh4>\n\u003Cp>✅ Attribute conditions for notice\u003Cbr \u002F>\n✅ Product categories conditions for notice\u003Cbr \u002F>\n✅ Sale price, Stock quantity and Product age conditions for notice\u003Cbr \u002F>\n✅ Product quantity notice limitation can be used for each product instead of products summary\u003Cbr \u002F>\n✅ Shortcode to displaynotices\u003Cbr \u002F>\n✅ Widget to display notices\u003C\u002Fp>\n\u003Ch4>Plugin Links:\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoocommerce-wish-wait-lists.berocket.com\u002Fshop\u002F?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=cart_notices\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdocs.berocket.com\u002Fplugin\u002Fwoocommerce-cart-notices?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=cart_notices\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Plugin video\u003C\u002Fh4>\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\u002FAvdGLVKfQBQ?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\u003Ch4>Compatibility with WooCommerce plugins\u003C\u002Fh4>\n\u003Cp>Cart Notices for WooCommerce has been tested and compatibility is certain with the following WooCommerce plugins that you can add to your site:\u003C\u002Fp>\n\u003Cp>🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fforce-sell-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Force Sell for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fminmax-quantity-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Min and Max Quantity for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-of-the-day-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Product of the Day for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcart-products-suggestions-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Products Suggestions for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsplash-popup-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Splash Popup for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fterms-and-conditions-popup-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Terms and Conditions Popup for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n","Display on cart page notices based on products and product categories in cart, cart cost, current day and time, customer referrer.",93007,100,41,"2026-03-12T13:55:00.000Z","6.9.4","5.0","7.0",[69,70,71,72,73],"cart-ad","cart-alerts","cart-message","cart-notice","checkout-notice","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcart-notices-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcart-notices-for-woocommerce.3.6.2.3.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":27,"num_ratings":86,"last_updated":87,"tested_up_to":65,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":94,"download_link":95,"security_score":96,"vuln_count":97,"unpatched_count":29,"last_vuln_date":98,"fetched_at":31},"wp-browser-update","WP BrowserUpdate","5.1.1","MacSteini","https:\u002F\u002Fprofiles.wordpress.org\u002Fmacsteini\u002F","\u003Cp>Many users still browse with outdated browsers, often unaware of the risks. Upgrading ensures better security and reliability. This plugin displays a subtle notification prompting visitors to update their browser. Activate the plugin, and it works seamlessly.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fbrowserupdate.org\u002F\" rel=\"nofollow ugc\">browserupdate.org\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Cp>Want to help translate this plugin? Visit the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-browser-update\" rel=\"nofollow ugc\">WordPress Translation Project\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Important Notice\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Breaking Changes in Version 5.0.0\u003C\u002Fstrong>\u003Cbr \u002F>\n– Requires \u003Cstrong>PHP 7.4\u003C\u002Fstrong> or newer.\u003Cbr \u002F>\n– Ensure your hosting is updated to PHP 7.4 before upgrading to version 5.0.0 or newer.\u003Cbr \u002F>\n– Servers running older PHP versions are no longer supported.\u003Cbr \u002F>\n  – If your server is running an earlier PHP version, please download \u003Ca href=\"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-browser-update.4.8.1.zip\" title=\"Download WP BrowserUpdate from WordPress.org\" rel=\"nofollow ugc\">version 4.8.1\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin notifies website visitors to update their outdated browser in a non-intrusive way.",1000,131279,16,"2026-02-20T22:54:00.000Z","4.6","7.4",[91,22,92,93,24],"browser","outdated","update","https:\u002F\u002Fwpbu.steinbrecher.co\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-browser-update.5.1.1.zip",99,2,"2023-04-26 00:00:00",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":62,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":119,"download_link":120,"security_score":121,"vuln_count":28,"unpatched_count":28,"last_vuln_date":122,"fetched_at":31},"product-notices-for-woocommerce","Product Notices for WooCommerce","1.3.4","CloudRedux","https:\u002F\u002Fprofiles.wordpress.org\u002Fcloudredux\u002F","\u003Cp>\u003Cstrong>Better showcase and display notices on your WooCommerce store\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Ever wanted to show notifications, alerts, announcements or general notices on the product pages of your website? Product Notices for WooCommerce makes it a breeze for you!\u003C\u002Fp>\n\u003Cp>Now, make your notices on your eCommerce websites stand out more than ever! With the new Product Notices for WooCommerce plugin, highlight the most important announcements or showcase discounts on all or on any product page.\u003C\u002Fp>\n\u003Cp>With its two customization options:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Global Notices\u003C\u002Fstrong>– These are the notices that you can highlight across your store. This feature allows you to set up notices to show on all the products. It may be some kind of market announcement, alert, or for any other criteria.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Per-Product Notices\u003C\u002Fstrong>-This feature allows you to show notices on a per-product basis. The notice may be in form of promo, discount, or any other criteria. This feature also allows you to hide the global notice from the page, thus allowing custom store notices an easy task.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Setting up more than one Global and Per-Product Notices\u003C\u002Fh3>\n\u003Cp>If you wanted to show multiple notices, for instance, trying to show more than one product promo\u002Fdiscount, update, etc.\u003C\u002Fp>\n\u003Col>\n\u003Cli>You can find the \u003Cstrong>Product Notices\u003C\u002Fstrong> menu by navigating to the \u003Cstrong>Dashboard\u003C\u002Fstrong> in WordPress.\u003C\u002Fli>\n\u003Cli>Click on the \u003Cstrong>Add New\u003C\u002Fstrong> button and enter the desired content in the \u003Cem>Notice Text\u003C\u002Fem> field.\u003C\u002Fli>\n\u003Cli>The \u003Cstrong>Display Rules\u003C\u002Fstrong> tab allows you to set up the product notice to show on all products in the store or on certain categories, tags, and products.\u003C\u002Fli>\n\u003Cli>You can select from a set of default or custom appearance styles to control how your notice appears on product pages using the \u003Cstrong>Notice Appearance\u003C\u002Fstrong> dropdown.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Setting up Global Notice\u003C\u002Fh3>\n\u003Cp>In order to set up a Global Notice for the products on your store:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Navigate to the \u003Cstrong>Settings\u003C\u002Fstrong> menu under \u003Cstrong>WooCommerce\u003C\u002Fstrong> on the WordPress Dashboard.\u003C\u002Fli>\n\u003Cli>Click on the \u003Cstrong>Product Notice\u003C\u002Fstrong> tab and use the settings field to set up the product notice to show on all the products in the store.\u003C\u002Fli>\n\u003Cli>Choose from a set of default appearance styles to set-up how your notice shows up on the product pages using the \u003Cstrong>Notice Appearance\u003C\u002Fstrong> dropdown.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Setting up Per-Product Notice\u003C\u002Fh3>\n\u003Cp>If you would rather show a notice, alert, announcement, etc. only on one or more and not all the products in your store, the plugin allows you to do just that.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Head to the \u003Cstrong>Edit Product\u003C\u002Fstrong> screen for a product and look for the \u003Cstrong>Product Notice\u002FInformation\u003C\u002Fstrong> metabox.\u003C\u002Fli>\n\u003Cli>Add the desired content in the \u003Cem>Notice Text\u003C\u002Fem> field.\u003C\u002Fli>\n\u003Cli>Choose from a set of default appearance styles to set-up how your notice shows up on the page using the \u003Cstrong>Notice Appearance\u003C\u002Fstrong> dropdown.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Display notices effortlessly, with Shortcodes\u003C\u002Fh3>\n\u003Cp>The plugin also offers built-in shortcodes to display notices on the website. The shortcode allows you to display both global and a specific-product notice on a desired page or post.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Use \u003Ccode>[crwcpn-notice]\u003C\u002Fcode> shortcode to display the global notice as configured in the plugin settings.\u003C\u002Fli>\n\u003Cli>To show the product notice on a different location on the product page, you can use the shortcode with an additional attribute \u003Ccode>type\u003C\u002Fcode>. So, the shortcode \u003Ccode>[crwcpn-notice type=\"product\"]\u003C\u002Fcode> will display product notice on the product page at the desired location.\u003C\u002Fli>\n\u003Cli>If you wish to show a product specific notice on a different page, post or elsewhere on the website, you can use the \u003Ccode>id\u003C\u002Fcode> attribute of the shortcode to do so. Using this \u003Ccode>[crwcpn-notice type=\"product\" id=\"123\"]\u003C\u002Fcode> will display the notice configured for the product with ID 123 on desired location on the website.\u003C\u002Fli>\n\u003C\u002Fol>\n","Make the best of product announcements, promos, discounts, alerts, etc. on your eCommerce site with this one of its kind WooCommerce extension.",900,9402,7,"2025-05-08T06:11:00.000Z","6.8.5","5.2","7.2",[20,115,116,117,118],"notices","notification","promo","woocommerce","https:\u002F\u002Fcloudredux.com\u002Fcontributions\u002Fwordpress\u002Fproduct-notices-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-notices-for-woocommerce.1.3.4.zip",79,"2025-04-01 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":62,"num_ratings":133,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":67,"tags":137,"homepage":140,"download_link":141,"security_score":142,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"admin-notice","Admin Notice","1.2","Adam Walter","https:\u002F\u002Fprofiles.wordpress.org\u002Fadamwalter\u002F","\u003Cp>Admin Notice is a very simple plugin that allows you to display custom notices in the WordPress admin that is visible to all users.\u003C\u002Fp>\n\u003Cp>Control over the notice text and styling is available from the plugin’s settings page.\u003C\u002Fp>\n\u003Cp>Developers can use the \u003Ccode>admin_notice_enable\u003C\u002Fcode> hook to control the notice’s visibility on a more granular level. The following example demonstrates how to show the notice only in the “Posts” area of the admin.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('admin_notice_enable', function($enabled) {\n\n    $screen = get_current_screen();\n\n    if (isset($screen->post_type) && $screen->post_type !== 'post') {\n        $enabled = false;\n    }\n\n    return $enabled;\n\n}, 10, 1);\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Display a custom notice to all users in the WordPress admin.",600,6598,6,"2022-01-25T21:53:00.000Z","5.9.13","5.4.1",[138,20,139,22],"admin","backend","https:\u002F\u002Fgithub.com\u002Fadamwalter\u002Fadmin-notice","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-notice.1.2.zip",85,{"slug":144,"name":145,"version":146,"author":147,"author_profile":148,"description":149,"short_description":150,"active_installs":151,"downloaded":152,"rating":29,"num_ratings":29,"last_updated":153,"tested_up_to":111,"requires_at_least":88,"requires_php":154,"tags":155,"homepage":159,"download_link":160,"security_score":62,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"banner-alerts","Banner Alerts","1.4.2","Valice","https:\u002F\u002Fprofiles.wordpress.org\u002Fvalicesupport\u002F","\u003Cp>Banner alerts are custom alerts to notify your website visitors of promotions, alerts, events, etc. These display at the top of the website until they are dismissed by the visitor. Any new visitor who has not been to the website will see these until they are dismissed.\u003C\u002Fp>\n\u003Cp>Banner alerts are configured just like a post or page with support for title, content, and excerpt. The plugin settings allow you to define which parts of the alert to display and whether or not to link to the full post. You can run more than one alert at a time and activate or deactivate as needed.\u003C\u002Fp>\n\u003Cp>This plugin is ideal for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Important operational changes\u003C\u002Fli>\n\u003Cli>Technical notices\u003C\u002Fli>\n\u003Cli>Time-sensitive appeals for donation or action\u003C\u002Fli>\n\u003Cli>Terms or agreement changes\u003C\u002Fli>\n\u003Cli>Privacy notice acknowledgements\u003C\u002Fli>\n\u003Cli>Service outages or maintenance messages\u003C\u002Fli>\n\u003Cli>Special offers or promotions\u003C\u002Fli>\n\u003C\u002Ful>\n","Provides an easy interface for creating and displaying alerts or notices as a banner on a website",300,5233,"2025-04-29T22:54:00.000Z","5.4",[20,156,157,158,22],"banner-alert","info","message","https:\u002F\u002Fwww.banneralertsplugin.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbanner-alerts.1.4.2.zip",{"attackSurface":162,"codeSignals":215,"taintFlows":251,"riskAssessment":252,"analyzedAt":257},{"hooks":163,"ajaxHandlers":207,"restRoutes":208,"shortcodes":209,"cronEvents":214,"entryPointCount":28,"unprotectedCount":29},[164,170,174,178,181,185,190,196,198,202],{"type":165,"name":166,"callback":167,"file":168,"line":169},"action","admin_init","register_settings","includes\\class-wppd-admin.php",22,{"type":165,"name":171,"callback":172,"file":168,"line":173},"admin_menu","register_settings_page",24,{"type":165,"name":175,"callback":176,"file":168,"line":177},"admin_enqueue_scripts","register_scripts_styles",26,{"type":165,"name":179,"callback":179,"file":168,"line":180},"add_meta_boxes",28,{"type":182,"name":183,"callback":183,"file":168,"line":184},"filter","admin_footer_text",30,{"type":165,"name":186,"callback":187,"priority":188,"file":168,"line":189},"save_post","save_meta_boxes",10,32,{"type":182,"name":191,"callback":192,"priority":193,"file":194,"line":195},"the_content","post_disclaimer_render",999,"includes\\class-wppd-public.php",18,{"type":165,"name":197,"callback":176,"file":194,"line":169},"wp_enqueue_scripts",{"type":165,"name":199,"callback":200,"priority":28,"file":194,"line":201},"body_class","add_theme_body_class",25,{"type":165,"name":203,"callback":204,"file":205,"line":206},"plugins_loaded","wppd_plugins_loaded","wp-post-disclaimer.php",111,[],[],[210],{"tag":211,"callback":212,"file":194,"line":213},"wppd_disclaimer","post_disclaimer_shortcode",20,[],{"dangerousFunctions":216,"sqlUsage":217,"outputEscaping":219,"fileOperations":29,"externalRequests":29,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":250},[],{"prepared":29,"raw":29,"locations":218},[],{"escaped":220,"rawEcho":86,"locations":221},63,[222,225,227,228,230,231,233,234,236,237,240,242,243,245,247,248],{"file":168,"line":223,"context":224},152,"raw output",{"file":168,"line":226,"context":224},257,{"file":168,"line":226,"context":224},{"file":168,"line":229,"context":224},268,{"file":168,"line":229,"context":224},{"file":168,"line":232,"context":224},279,{"file":168,"line":232,"context":224},{"file":168,"line":235,"context":224},291,{"file":168,"line":235,"context":224},{"file":238,"line":239,"context":224},"includes\\options\\general.php",35,{"file":238,"line":241,"context":224},36,{"file":238,"line":241,"context":224},{"file":238,"line":244,"context":224},91,{"file":238,"line":246,"context":224},101,{"file":238,"line":206,"context":224},{"file":238,"line":249,"context":224},121,[],[],{"summary":253,"deductions":254},"The wp-post-disclaimer plugin version 1.0.4 exhibits a generally good security posture based on the provided static analysis.  The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is a strong positive indicator.  Furthermore, the presence of nonce and capability checks, along with a high percentage of properly escaped output, suggests adherence to secure coding practices for input handling and output rendering.  The limited attack surface, with no unprotected entry points, further reinforces this assessment.\n\nHowever, the plugin does have a known medium severity Cross-Site Scripting (XSS) vulnerability in its history, which was last patched on March 25, 2024. While currently unpatched CVEs are zero, this past vulnerability indicates that improper neutralization of input during web page generation has been an issue in the past.  The taint analysis, while showing no current unsanitized flows, does not negate the potential for such issues to arise if input handling is not meticulously maintained.  The fact that a vulnerability was identified and patched means that past versions were susceptible, and a diligent approach to ongoing security is necessary.\n\nIn conclusion, the plugin demonstrates a good foundation of secure coding, with minimal immediate risks identified in the static analysis. The primary area of caution stems from its past XSS vulnerability, underscoring the importance of continued vigilance and ensuring that all input is handled with care.  The plugin is likely safe to use, assuming the latest patched version is installed and that the past vulnerability was indeed addressed.",[255],{"reason":256,"points":188},"Past medium severity XSS vulnerability","2026-03-16T18:32:27.401Z",{"wat":259,"direct":268},{"assetPaths":260,"generatorPatterns":263,"scriptPaths":264,"versionParams":265},[261,262],"\u002Fwp-content\u002Fplugins\u002Fwp-post-disclaimer\u002Fassets\u002Fcss\u002Ffontawesome\u002Fall.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-post-disclaimer\u002Fassets\u002Fcss\u002Ffontawesome\u002Fall.css",[],[],[266,267],"wp-post-disclaimer\u002Fassets\u002Fcss\u002Ffontawesome\u002Fall.min.css?ver=","wp-post-disclaimer\u002Fassets\u002Fcss\u002Ffontawesome\u002Fall.css?ver=",{"cssClasses":269,"htmlComments":273,"htmlAttributes":277,"restEndpoints":281,"jsGlobals":282,"shortcodeOutput":284},[270,271,272],"wppd-disclaimer-wrap","wppd-title-wrap","wppd-content-wrap",[274,275,276],"\u003C!-- WP Post Disclaimer Settings -->","\u003C!-- WP Post Disclaimer Metabox -->","\u003C!-- WP Post Disclaimer -->",[278,279,280],"data-wppd-options","data-wppd-content","data-wppd-title",[],[283],"wppd_options",[285,286],"[wppd_disclaimer]","[wppd_disclaimer title=\"My Custom Title\"]"]