[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fysSFCPVMOkgbH1a3ErnonYmg2ePHABSbrjnfXcHO-94":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":108,"crawl_stats":38,"alternatives":112,"analysis":204,"fingerprints":507},"simple-banner","Simple Banner – Easily add multiple Banners\u002FBars\u002FNotifications\u002FAnnouncements to the top or bottom of your website","3.2.1","rpetersen29","https:\u002F\u002Fprofiles.wordpress.org\u002Frpetersen29\u002F","\u003Cp>This plugin makes it easy to display a simple announcement banner or bar at the top of your website. You can easily customize the color of the links, text, and background of the bar from within the settings. You can also customize to your heart’s desire by adding your own custom CSS. There’s also a fancy preview section within the settings so you can see your changes before you save them.\u003C\u002Fp>\n\u003Ch4>Now with multi-banner support\u003C\u002Fh4>\n\u003Cp>With Pro features you can display up to 5 separate banners on your site. Banners can be shown simultaneously or plan weeks of banners by showing them consecutively.\u003C\u002Fp>\n","Display a simple banner\u002Fbar at the top or bottom of your website. Now with multi-banner support.",50000,1934811,96,45,"2026-01-20T20:45:00.000Z","6.9.0","3.0.1","",[20,21,22,23,24],"announcement","banner","bar","notice","notification","https:\u002F\u002Fgithub.com\u002Frpetersen29\u002Fsimple-banner","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-banner.3.2.1.zip",95,6,0,"2025-10-21 17:34:27","2026-03-15T15:16:48.613Z",[33,49,60,72,86,97],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-12033","simple-banner-authenticated-admin-stored-cross-site-scripting","Simple Banner \u003C= 3.0.10 - Authenticated (Admin+) Stored Cross-Site Scripting","The Simple Banner – Easily add multiple Banners\u002FBars\u002FNotifications\u002FAnnouncements to the top or bottom of your website plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'pro_version_activation_code' parameter in all versions up to, and including, 3.0.10 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.",null,"\u003C=3.0.10","3.1.0","medium",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-10-22 06:40:59",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9b620481-8f45-4616-9b22-2dd14733325c?source=api-prod",1,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":56,"updated_date":57,"references":58,"days_to_patch":48},"CVE-2024-13898","simple-banner-authenticated-administrator-stored-cross-site-scripting-2","Simple Banner \u003C= 3.0.4 - Authenticated (Administrator+) Stored Cross-Site Scripting","The Simple Banner – Easily add multiple Banners\u002FBars\u002FNotifications\u002FAnnouncements to the top or bottom of your website plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in all versions up to, and including, 3.0.5 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","\u003C=3.0.4","3.0.5","2025-04-03 17:07:19","2025-04-04 05:22:45",[59],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6a2dea28-14cf-4e83-ac72-efc7c97ecf54?source=api-prod",{"id":61,"url_slug":62,"title":63,"description":64,"plugin_slug":4,"theme_slug":38,"affected_versions":65,"patched_in_version":66,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":67,"updated_date":68,"references":69,"days_to_patch":71},"CVE-2024-12769","simple-banner-authenticated-administrator-stored-cross-site-scripting-3","Simple Banner \u003C= 3.0.3 - Authenticated (Administrator+) Stored Cross-Site Scripting","The Simple Banner – Easily add multiple Banners\u002FBars\u002FNotifications\u002FAnnouncements to the top or bottom of your website plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in all versions up to, and including, 3.0.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","\u003C=3.0.3","3.0.4","2025-03-03 00:00:00","2025-04-18 15:35:15",[70],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fbe2d005f-a056-4c53-91a6-7de422cdec89?source=api-prod",47,{"id":73,"url_slug":74,"title":75,"description":76,"plugin_slug":4,"theme_slug":38,"affected_versions":77,"patched_in_version":78,"severity":41,"cvss_score":79,"cvss_vector":80,"vuln_type":44,"published_date":81,"updated_date":82,"references":83,"days_to_patch":85},"CVE-2022-0446","simple-banner-authenticated-administrator-stored-cross-site-scripting","Simple Banner \u003C= 2.11.0 - Authenticated (Administrator+) Stored Cross-Site Scripting","The Simple Banner WordPress plugin before 2.12.0 does not properly sanitize its \"Simple Banner Text\" Settings allowing high privilege users to perform Cross-Site Scripting attacks even when the unfiltered_html capability is disallowed.","\u003C=2.11.0","2.12.0",5.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2022-07-26 00:00:00","2024-01-22 19:56:02",[84],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F67953bf3-5465-4f25-874c-46dff59b2199?source=api-prod",546,{"id":87,"url_slug":88,"title":89,"description":90,"plugin_slug":4,"theme_slug":38,"affected_versions":77,"patched_in_version":78,"severity":41,"cvss_score":91,"cvss_vector":92,"vuln_type":44,"published_date":93,"updated_date":82,"references":94,"days_to_patch":96},"CVE-2022-2515","simple-banner-authenticated-stored-cross-site-scripting","Simple Banner \u003C= 2.11.0 - Authenticated Stored Cross-Site Scripting","The Simple Banner plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the `pro_version_activation_code` parameter in versions up to, and including, 2.11.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, including those without administrative capabilities when access is granted to those users, to inject arbitrary web scripts in page that will execute whenever a user role having access to \"Simple Banner\" accesses the plugin's settings.",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2022-07-22 00:00:00",[95],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F3bb9520d-e679-4e8a-ae3c-8207f17d45a2?source=api-prod",550,{"id":98,"url_slug":99,"title":100,"description":101,"plugin_slug":4,"theme_slug":38,"affected_versions":102,"patched_in_version":103,"severity":41,"cvss_score":79,"cvss_vector":80,"vuln_type":44,"published_date":104,"updated_date":82,"references":105,"days_to_patch":107},"CVE-2021-24574","simple-banner-authenticated-admin-stored-cross-site-scripting-2","Simple Banner \u003C= 2.10.3 - Authenticated (Admin+) Stored Cross-Site Scripting","The Simple Banner WordPress plugin before 2.10.4 does not sanitise and escape one of its settings, allowing high privilege users such as admin to use Cross-Site Scripting payload even when the unfiltered_html capability is disallowed.","\u003C=2.10.3","2.10.4","2021-07-26 00:00:00",[106],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb890d168-9ea7-49c0-b628-71c76c0c2c9c?source=api-prod",911,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":48,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":109,"trust_score":110,"computed_at":111},343,76,"2026-04-04T04:20:20.531Z",[113,133,149,166,188],{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":123,"num_ratings":124,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":130,"download_link":131,"security_score":132,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"announcement-banner","Announcement Banner","1.2.0","agehman","https:\u002F\u002Fprofiles.wordpress.org\u002Fagehman\u002F","\u003Cp>The Announcement Banner plugin displays a notification banner at the top or bottom of your website. The settings page allows the user to set the banner to either fixed or relative position, choose background and text color, make the text linkable, toggle the banner on and off, add a close button, and even add custom CSS.\u003C\u002Fp>\n\u003Ch3>Announcement Banner Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Choose the background color and text color of the announcement banner.\u003C\u002Fli>\n\u003Cli>Display the banner at the top or bottom of the page in fixed or relative position. \u003C\u002Fli>\n\u003Cli>Add an optional ‘Close’ button to the banner. \u003C\u002Fli>\n\u003Cli>Close Button Duration setting that keeps the banner closed for a custom number of days.\u003C\u002Fli>\n\u003Cli>Set a fixed banner height in pixels.\u003C\u002Fli>\n\u003Cli>Custom message including HTML tags.  \u003C\u002Fli>\n\u003Cli>Link the entire banner text (optional)\u003C\u002Fli>\n\u003Cli>Toggle the banner on and off. \u003C\u002Fli>\n\u003Cli>Add your own custom CSS.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Show Announcement Banner – Turn the Announcement Banner on (Yes) and off (No) as needed. The banner will be off by default when installed. \u003C\u002Fli>\n\u003Cli>Announcement Banner Position -The fixed setting will pin the banner to the top of the screen. It will stay pinned to the top even when scrolling. Relative will keep the banner in its normal position and it will scroll with the page.\u003C\u002Fli>\n\u003Cli>Announcement Banner Placement – The default Announcement Banner placement is at the top.\u003C\u002Fli>\n\u003Cli>Background Color and Text Color – This field will accept Hex code (Ex: #000000) or supported color name (Ex: black). Default background color is white. (#FFF)  Default text color is dark gray. (#333)\u003C\u002Fli>\n\u003Cli>Banner Height – Add a fixed height in pixels to the banner.  \u003C\u002Fli>\n\u003Cli>Top Padding – Add top padding the body element when the Announcement Banner is displayed. This can be useful when the banner is set to position: fixed.\u003C\u002Fli>\n\u003Cli>Close Button – The close button will hide the banner on click. The button will appear on the right side of the banner. \u003C\u002Fli>\n\u003Cli>Close Button Duration – Set the amount of days the banner until the banner reappears after the user clicks the close button. \u003C\u002Fli>\n\u003Cli>Announcement Banner Message – Enter your text for your announcement. HTML is allowed. \u003C\u002Fli>\n\u003Cli>Make Message a Link? – Make the full text of the announcement banner message a link. \u003C\u002Fli>\n\u003Cli>Link URL – URL for the message link. This will only work if Make Message a Link setting is set to Yes. \u003C\u002Fli>\n\u003Cli>Custom CSS – Add your own custom CSS.\u003C\u002Fli>\n\u003C\u002Ful>\n","Display a banner at the top or bottom of your WordPress site.",100,3562,60,2,"2022-07-01T16:38:00.000Z","6.0.11","4.7","7.0",[20,21,22,23,24],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fannouncement-banner\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fannouncement-banner.zip",85,{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":121,"downloaded":141,"rating":121,"num_ratings":124,"last_updated":142,"tested_up_to":143,"requires_at_least":144,"requires_php":145,"tags":146,"homepage":147,"download_link":148,"security_score":121,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"tiny-bar","TinyBar – Display notification bar, banner, announcement at the top or bottom of your website","2.3.2","Hossni Mubarak","https:\u002F\u002Fprofiles.wordpress.org\u002Fmhmrajib\u002F","\u003Cp>\u003Cstrong>WordPress Notification Bar Plugin\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Ftinybarwp.com\u002F\" rel=\"nofollow ugc\">TinyBar\u003C\u002Fa> display a notification bar to your WordPress website. You can display amazing discount offers, announcement and create urgency among your site visitors and encourage them to take up your sales offers.\u003C\u002Fp>\n\u003Cp>With the help of \u003Ca href=\"https:\u002F\u002Ftinybarwp.com\u002F\" rel=\"nofollow ugc\">Tiny Bar\u003C\u002Fa>, you can easily design a fascinating Notification banner on your WordPress website to keep everyone engaged.\u003C\u002Fp>\n\u003Cp>The easiest way to add a top bar or a bottom bar to your site. This announcement banner overlaps and hides when visitor scroll. Tiny Bar allows you to display a message to your visitors with a custom button.\u003C\u002Fp>\n\u003Cp>\u003Cstrong> See How It Works!: \u003C\u002Fstrong>\u003C\u002Fp>\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\u002FrGdKVtZYc0g?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\u003Cp>\u003Cstrong>🌟 Plugin Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Lightweight and easy to install\u003C\u002Fli>\n\u003Cli>100% Responsive and mobile friendly\u003C\u002Fli>\n\u003Cli>Display a message with a custom button\u003C\u002Fli>\n\u003Cli>Button cab ne redirected to another page or in the same website\u003C\u002Fli>\n\u003Cli>Position the bar on Top or Bottom of your web page\u003C\u002Fli>\n\u003Cli>Can be set as fixed sticky bar\u003C\u002Fli>\n\u003Cli>Can be set as ovelap when visitor scrolls\u003C\u002Fli>\n\u003Cli>Display and hide when Scrolling\u003C\u002Fli>\n\u003Cli>WordPress editor, custom HTML integrated to write your message\u003C\u002Fli>\n\u003Cli>Option to set a background image of the banner\u003C\u002Fli>\n\u003Cli>Fontawesome 6 integrated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>** Content Options **\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bar Height\u003C\u002Fli>\n\u003Cli>Content Width\u003C\u002Fli>\n\u003Cli>Message Content (Accept Html)\u003C\u002Fli>\n\u003Cli>Button Text\u003C\u002Fli>\n\u003Cli>Button Url\u003C\u002Fli>\n\u003Cli>Button Url Target\u003C\u002Fli>\n\u003Cli>Button Url Nofollow\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>** Styling Options **\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bar Background Color\u003C\u002Fli>\n\u003Cli>Message Font Color\u003C\u002Fli>\n\u003Cli>Message Font Size\u003C\u002Fli>\n\u003Cli>Button Color\u003C\u002Fli>\n\u003Cli>Button Font Color\u003C\u002Fli>\n\u003Cli>Button Font Weight\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🌟 Pro Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Option to allow the bar to display or hide on certain pages\u003C\u002Fli>\n\u003Cli>Display Close Icon on Desktop, Mobile etc.\u003C\u002Fli>\n\u003Cli>Close Icon Styling Options\u003C\u002Fli>\n\u003Cli>Option to Hide Tiny bar on Mobile\u003C\u002Fli>\n\u003Cli>Option to Show\u002FHide Button\u003C\u002Fli>\n\u003Cli>Message Alignment Option\u003C\u002Fli>\n\u003Cli>Background Image Url Option\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftinybarwp.com\u002Fpricing-faq\u002F\" rel=\"nofollow ugc\">Get the Pro Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📋 Translation Ready:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>POT file included (\u002Flanguages\u002F)\u003C\u002Fli>\n\u003Cli>Bengoli included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>👨‍💻 Support \u002F Live Chat\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftinybarwp.com\u002F\" rel=\"nofollow ugc\">Support or Live Chat\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👍 Feedback\u002FRating:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you find this plugin helpful, feel free to give us your valuable review. Rate us and share this plugin with your friends and others. This will motivate us and help us to grow.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftiny-bar\u002Freviews\u002F#new-post\" rel=\"ugc\">Rate Us\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔥 Other Plugins from \u003Ca href=\"https:\u002F\u002Fhmplugin.com\" rel=\"nofollow ugc\">HM Plugin\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-books-gallery\u002F\" rel=\"ugc\">WordPress Books Showcase Plugin\u003C\u002Fa> Create an online digital library to sell and affiliate books\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stripe-donation\u002F\" rel=\"ugc\">WordPress Donation Plugin\u003C\u002Fa> Create a form to collect donation and payment via Stripe payment gateway\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-top-news\u002F\" rel=\"ugc\">WordPress News Plugin\u003C\u002Fa> Display internal and external news in various layouts\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftiny-bar\u002F\" rel=\"ugc\">WordPress Notification Bar Plugin\u003C\u002Fa> Dsiplay message and a button at the top or bottom of your webpage\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-cool-author-box-widget\u002F\" rel=\"ugc\">WordPress HM – Cool Author Box\u003C\u002Fa> Author Box plugin for WordPress to display author info\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-logo-showcase\u002F\" rel=\"ugc\">HM Logo Showcase\u003C\u002Fa> Logo manager plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-resume-manager\u002F\" rel=\"ugc\">WordPress HM Resume Manager\u003C\u002Fa> A Resume\u002FCV Manager Plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-product-catalog\u002F\" rel=\"ugc\">WordPress Product Catalog\u003C\u002Fa> A Product Catalog Plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-wc-product-advertiser\u002F\" rel=\"ugc\">HM Wc Product Advertiser\u003C\u002Fa> Product Advertiser Plugin for Wocommerce\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-simple-facebook-page\u002F\" rel=\"ugc\">FaceBook LikeBox\u003C\u002Fa> A FaceBook LikeBox Plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-display-faq\u002F\" rel=\"ugc\">WP Display FAQ\u003C\u002Fa> FAQs manager plugin for WordPress\u003C\u002Fp>\n","Display a notification bar, banner at the top or bottom of your website. Display amazing discount announcement and create urgency among site visitors.",10370,"2026-01-20T16:51:00.000Z","6.9.4","5.4","7.2",[20,21,22,23,24],"http:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftiny-bar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftiny-bar.2.3.2.zip",{"slug":150,"name":151,"version":152,"author":153,"author_profile":154,"description":155,"short_description":156,"active_installs":157,"downloaded":158,"rating":123,"num_ratings":124,"last_updated":159,"tested_up_to":160,"requires_at_least":17,"requires_php":161,"tags":162,"homepage":163,"download_link":164,"security_score":165,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"fsd-simple-banner","Simple banner – Lightweight Announcement Banner Without jQuery","1.2.2","56 Degrees","https:\u002F\u002Fprofiles.wordpress.org\u002F56degrees\u002F","\u003Cp>Simple banner is a lightweight WordPress plugin designed to easily add a customizable banner or announcement bar to your website without the need for jQuery. It is perfect for displaying important notifications, promotions, or announcements across your entire site or specific pages. The plugin is user-friendly, allowing you to quickly create and manage banners with customizable text, colors, and links. You can choose to display the banner at the top or bottom of your site and control its visibility with various options, including scheduling and targeting specific audiences. Ideal for enhancing user experience and ensuring visitors don’t miss critical information.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No jQuery Dependency: The plugin is built using vanilla JavaScript, ensuring a faster and more efficient load time for your website.\u003C\u002Fli>\n\u003Cli>Easy Configuration: Customize the banner’s appearance directly from the WordPress admin panel. Adjust the background color, text color, font size, and more with a simple interface.\u003C\u002Fli>\n\u003Cli>Customizable Content: Add any content you like to the banner, including text, links, or images, to convey your message effectively.\u003C\u002Fli>\n\u003Cli>Responsive Design: The banner is fully responsive and will adapt to different screen sizes, ensuring it looks great on all devices.\u003C\u002Fli>\n\u003Cli>Lightweight and Fast: With a minimal footprint, the Simple Banner plugin ensures that your site’s performance remains optimal.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Is there a tutorial for using the plugin?\u003C\u002Fh4>\n\u003Cp>Yes, you can watch our YouTube tutorial here: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=9f-z4ApQIRU\" rel=\"nofollow ugc\">YouTube Tutorial\u003C\u002Fa>\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\u002F9f-z4ApQIRU?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\u003Cp>If you have any questions, you can contact us via email. \u003Ca href=\"mailto:tech@56degrees.co.uk\" title=\"tech@56degrees.co.uk\" rel=\"nofollow ugc\">tech@56degrees.co.uk\u003C\u002Fa>\u003C\u002Fp>\n","Simple banner a lightweight WordPress plugin without jQuery, allows adding a simple banner for announcements on your site. Perfect for notifications.",70,1171,"2025-02-19T10:32:00.000Z","6.7.5","7.4",[20,21,22,23,24],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffsd-simple-banner","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffsd-simple-banner.1.2.2.zip",92,{"slug":167,"name":168,"version":169,"author":170,"author_profile":171,"description":172,"short_description":173,"active_installs":174,"downloaded":175,"rating":13,"num_ratings":176,"last_updated":177,"tested_up_to":143,"requires_at_least":178,"requires_php":179,"tags":180,"homepage":184,"download_link":185,"security_score":186,"vuln_count":48,"unpatched_count":29,"last_vuln_date":187,"fetched_at":31},"announcer","Announcer – Sticky Message Banner & Notification Bar","6.3","vaakash","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaakash\u002F","\u003Cp>\u003Cstrong>Announcer\u003C\u002Fstrong> is the ultimate WordPress notification bar plugin designed to help you display important messages, promotions, cookie notices, and alerts anywhere on your site. Whether you want to welcome new visitors, drive traffic to a seasonal sale, or ensure GDPR compliance with a cookie banner, Announcer makes it incredibly easy.\u003C\u002Fp>\n\u003Cp>Built to be lightweight and user-friendly, you can create eye-catching sticky bars that capture attention without slowing down your site. Add powerful Call-To-Action (CTA) buttons, set up customized display rules, and start boosting your user engagement and conversion rates in minutes.\u003C\u002Fp>\n\u003Cp>See it in action: View the \u003Ca href=\"https:\u002F\u002Fwpdemos.aakashweb.com\u002Fannouncer\u002F?utm_source=readme&utm_medium=description&utm_campaign=ancr-pro\" rel=\"nofollow ugc\">\u003Cstrong>Live demo\u003C\u002Fstrong>\u003C\u002Fa> of the plugin!\u003C\u002Fp>\n\u003Ch3>⭐ Why Choose Announcer? (Core Features)\u003C\u002Fh3>\n\u003Cp>Announcer is packed with market-leading features to give you complete control over your website banners:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Announcements:\u003C\u002Fstrong> Create and manage multiple notification bars at the same time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Positioning:\u003C\u002Fstrong> Display messages at the \u003Cstrong>top or bottom\u003C\u002Fstrong> of your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Stacking:\u003C\u002Fstrong> Neatly stack multiple banners if more than one announcement is active on a single page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sticky & Fixed Layouts:\u003C\u002Fstrong> Keep your message in view as users scroll, or fix it to the top of the page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Scheduling:\u003C\u002Fstrong> Automate your promo bars by scheduling a start and end date\u002Ftime.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Call-To-Action (CTA) Buttons:\u003C\u002Fstrong> Drive clicks with customizable buttons that can open links or dismiss the banner.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Horizontal Ticker:\u003C\u002Fstrong> Display longer text beautifully with a smooth scrolling news-ticker effect.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Cookie Control:\u003C\u002Fstrong> Allow users to permanently close notices, or set them to re-display after a specific time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rich Content Support:\u003C\u002Fstrong> Insert \u003Cstrong>any content\u003C\u002Fstrong> into your banner, including images, HTML, or shortcodes from other plugins (like forms).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional Display Rules:\u003C\u002Fstrong> Target specific audiences by showing banners only on certain pages, posts, or categories.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>100% Mobile Responsive:\u003C\u002Fstrong> Designed mobile-first to ensure your announcements look perfect on any screen size.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customization Made Easy:\u003C\u002Fstrong> Choose from multiple layout options and unlimited color palettes to match your brand.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trigger Options:\u003C\u002Fstrong> Automatically display banners based on a time delay or user page scroll.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smooth Animations:\u003C\u002Fstrong> Engage users with sleek open and close transition effects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Ready:\u003C\u002Fstrong> Target announcements based on your WPML translated post language.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & Secure:\u003C\u002Fstrong> Clean code that won’t bloat your site, fully GDPR compliant.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚛 Popular Use Cases & Ideas\u003C\u002Fh3>\n\u003Cp>You can use the Announcer plugin to create a wide variety of sticky messages, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Promo Bars:\u003C\u002Fstrong> Highlight sales, discount coupons, and seasonal offers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compliance:\u003C\u002Fstrong> Display a GDPR-friendly cookie consent banner or privacy policy updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lead Generation:\u003C\u002Fstrong> Embed newsletter sign-ups (Mailchimp, WPForms) directly into the banner via shortcodes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Alerts & Updates:\u003C\u002Fstrong> Share important site-wide notices, business hours.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Promotion:\u003C\u002Fstrong> Drive traffic to new blog posts, product launches, or special events.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Welcome Messages:\u003C\u002Fstrong> Greet new visitors with custom introductory notes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social Proof & Feedback:\u003C\u002Fstrong> Share quick links, social icons, or ask for customer feedback.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 PRO version\u003C\u002Fh3>\n\u003Cp>Ready to take your announcements to the next level? The \u003Cstrong>PRO version\u003C\u002Fstrong> offers advanced marketing tools designed to maximize your conversions and give you pinpoint targeting capabilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fannouncer\u002F?utm_source=readme&utm_medium=description&utm_campaign=ancr-pro#pro\" rel=\"nofollow ugc\">\u003Cstrong>Multiple Messages (Ticker\u002FSlider)\u003C\u002Fstrong>\u003C\u002Fa> – Maximize your screen real estate. Add a slider or auto-playing ticker to display multiple messages within a single announcement bar, complete with next\u002Fprev navigation.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fannouncer\u002F?utm_source=readme&utm_medium=description&utm_campaign=ancr-pro#pro\" rel=\"nofollow ugc\">\u003Cstrong>Urgency Countdown Timers\u003C\u002Fstrong>\u003C\u002Fa> – Skyrocket your sales! Embed fully customizable countdown timers right into your promo bars to create FOMO (Fear Of Missing Out) for limited-time offers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fannouncer\u002F?utm_source=readme&utm_medium=description&utm_campaign=ancr-pro#pro\" rel=\"nofollow ugc\">\u003Cstrong>Advanced Animations\u003C\u002Fstrong>\u003C\u002Fa> – Grab instant attention with eye-catching entrance animations for your banners and funky effects for your CTA buttons.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fannouncer\u002F?utm_source=readme&utm_medium=description&utm_campaign=ancr-pro#pro\" rel=\"nofollow ugc\">\u003Cstrong>Smart Visitor Targeting\u003C\u002Fstrong>\u003C\u002Fa> – Show the right message to the right user. Conditionally display banners based on traffic source (referrer), device type, OS, browser, user login status, user role, or even visit count!\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fannouncer\u002F?utm_source=readme&utm_medium=description&utm_campaign=ancr-pro#pro\" rel=\"nofollow ugc\">\u003Cstrong>Shortcode Placement\u003C\u002Fstrong>\u003C\u002Fa> – Need a banner inside a specific post? Use shortcodes to place your announcements exactly where you want them, inside pages, posts, or theme templates.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fannouncer\u002F?utm_source=readme&utm_medium=description&utm_campaign=ancr-pro#pro\" rel=\"nofollow ugc\">\u003Cstrong>One-Click Duplicate\u003C\u002Fstrong>\u003C\u002Fa> – Save time by instantly cloning your favorite announcement setups.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fannouncer\u002F?utm_source=readme&utm_medium=description&utm_campaign=ancr-pro#pro\" rel=\"nofollow ugc\">\u003Cstrong>Check out the PRO version\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpdemos.aakashweb.com\u002Fannouncer\u002F?utm_source=readme&utm_medium=description&utm_campaign=ancr-pro\" rel=\"nofollow ugc\">View PRO Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>👋 Feedback & Support\u003C\u002Fh3>\n\u003Cp>We love hearing from our users! If you run into any issues, have questions, or want to share a feature request, please reach out to us in the \u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fforum\u002Fdiscuss\u002Fwordpress-plugins\u002Fannouncer\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Official Support Forum\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n","Add customizable WordPress notification bar to display announcements, promotions, coupons, or news at the top or bottom of your website.",10000,199320,40,"2026-03-10T19:49:00.000Z","4.4","5.3",[21,22,181,182,183],"notice-bar","notification-bar","sticky-header","https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fannouncer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fannouncer.6.3.zip",99,"2024-04-05 00:00:00",{"slug":189,"name":190,"version":191,"author":192,"author_profile":193,"description":194,"short_description":195,"active_installs":196,"downloaded":197,"rating":165,"num_ratings":198,"last_updated":199,"tested_up_to":143,"requires_at_least":169,"requires_php":161,"tags":200,"homepage":202,"download_link":203,"security_score":121,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"easy-notification-bar","Easy Notification Bar","1.7","wpexplorer","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpexplorer\u002F","\u003Cp>Easily add a custom top bar notification message to on your site with live customization options via the WordPress customizer. The plugin allows you to enter your notification bar text as well as an optional button to display next to your text. Perfect for notifying visitors of a current sale, hot product, warnings or other important messages.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-notification-bar\u002F\" rel=\"ugc\">Easy Notification Bar\u003C\u002Fa> plugin makes use of the newer “wp_body_open” action hook introduced in WordPress 5.2.0 which allows the plugin to work better with any theme that has been updated to support the tag. Contrary to other notice bar solutions which rely on absolute positioning, this plugin inserts the notice bar right after the body tag so it should display perfectly without any conflicts on any well-coded theme.\u003C\u002Fp>\n\u003Cp>By default, the notification bar is “static” which means it displays at the top of your site so when you scroll down the page it will become “hidden”. This is generally better for usability and \u003Ca href=\"https:\u002F\u002Fwww.wpexplorer.com\u002Fwordpress-seo\u002F\" rel=\"nofollow ugc\">SEO\u003C\u002Fa>. However, in version 1.4 we added a new \u003Cstrong>sticky option\u003C\u002Fstrong> which you can enable in the Customizer so that the notification bar remains visible as you scroll down the page. The sticky functionality makes use of the CSS sticky property (not javascript).\u003C\u002Fp>\n\u003Cp>Although disabled by default, you can enable a \u003Cstrong>close icon\u003C\u002Fstrong> for your notice. When enabled, your visitors will see an “x” icon over the top bar which they can click to hide the message for their current and future sessions. This functionality makes use of localStorage (not cookies). You can also select to hide the notification bar when clicking the call to action button.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Sitewide (or homepage only) top notification bar.\u003C\u002Fli>\n\u003Cli>Easy setup via the WordPress customizer.\u003C\u002Fli>\n\u003Cli>Optional close icon.\u003C\u002Fli>\n\u003Cli>Optional sticky display.\u003C\u002Fli>\n\u003Cli>Custom background, color, text alignment and font size settings.\u003C\u002Fli>\n\u003Cli>Optional callout button.\u003C\u002Fli>\n\u003Cli>Responsive design so it looks good on mobile.\u003C\u002Fli>\n\u003Cli>Minimal code.\u003C\u002Fli>\n\u003Cli>Vanilla Javascript used for close icon (jQuery not needed).\u003C\u002Fli>\n\u003C\u002Ful>\n","A simple plugin for displaying a notice at the top of your website that can be closed by the visitor. Completely free and minimal without any upsells.",9000,135989,16,"2026-03-10T18:26:00.000Z",[21,23,24,182,201],"top-bar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-notification-bar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-notification-bar.1.7.zip",{"attackSurface":205,"codeSignals":252,"taintFlows":495,"riskAssessment":496,"analyzedAt":506},{"hooks":206,"ajaxHandlers":248,"restRoutes":249,"shortcodes":250,"cronEvents":251,"entryPointCount":29,"unprotectedCount":29},[207,213,217,221,225,229,231,235,240,245],{"type":208,"name":209,"callback":210,"file":211,"line":212},"action","admin_menu","simple_banner_menu","simple-banner.php",27,{"type":208,"name":214,"callback":215,"file":211,"line":216},"wp_enqueue_scripts","simple_banner",82,{"type":208,"name":218,"callback":219,"file":211,"line":220},"wp_body_open","simple_banner_body_open",154,{"type":208,"name":222,"callback":223,"file":211,"line":224},"wp_footer","prevent_css_removal",176,{"type":208,"name":226,"callback":227,"file":211,"line":228},"wp_head","simple_banner_custom_options",182,{"type":208,"name":209,"callback":210,"file":211,"line":230},281,{"type":208,"name":232,"callback":233,"file":211,"line":234},"admin_init","simple_banner_settings",328,{"type":236,"name":237,"callback":238,"file":211,"line":239},"filter","tiny_mce_before_init","my_custom_tinymce_config",607,{"type":208,"name":241,"callback":242,"priority":243,"file":211,"line":244},"add_option_simple_banner_clear_cache","clear_all_caches",10,1009,{"type":208,"name":246,"callback":242,"priority":243,"file":211,"line":247},"update_option_simple_banner_clear_cache",1010,[],[],[],[],{"dangerousFunctions":253,"sqlUsage":254,"outputEscaping":256,"fileOperations":29,"externalRequests":48,"nonceChecks":29,"capabilityChecks":29,"bundledLibraries":494},[],{"prepared":29,"raw":29,"locations":255},[],{"escaped":257,"rawEcho":258,"locations":259},54,128,[260,263,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,371,373,375,377,378,379,380,383,384,386,387,388,390,392,394,395,397,398,399,401,402,404,406,408,410,412,414,415,416,417,419,421,423,425,427,428,430,432,433,434,435,437,439,441,443,444,445,446,448,450,452,453,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492],{"file":261,"line":243,"context":262},"free_features.php","raw output",{"file":261,"line":243,"context":262},{"file":261,"line":265,"context":262},12,{"file":261,"line":267,"context":262},20,{"file":261,"line":269,"context":262},42,{"file":261,"line":271,"context":262},43,{"file":261,"line":273,"context":262},58,{"file":261,"line":275,"context":262},59,{"file":261,"line":277,"context":262},63,{"file":261,"line":279,"context":262},64,{"file":261,"line":281,"context":262},80,{"file":261,"line":283,"context":262},81,{"file":261,"line":285,"context":262},84,{"file":261,"line":287,"context":262},93,{"file":261,"line":289,"context":262},94,{"file":261,"line":291,"context":262},97,{"file":261,"line":293,"context":262},106,{"file":261,"line":295,"context":262},107,{"file":261,"line":297,"context":262},110,{"file":261,"line":299,"context":262},119,{"file":261,"line":301,"context":262},120,{"file":261,"line":303,"context":262},123,{"file":261,"line":305,"context":262},138,{"file":261,"line":307,"context":262},139,{"file":261,"line":309,"context":262},140,{"file":261,"line":311,"context":262},146,{"file":261,"line":313,"context":262},147,{"file":261,"line":315,"context":262},148,{"file":261,"line":317,"context":262},170,{"file":261,"line":319,"context":262},171,{"file":261,"line":321,"context":262},185,{"file":261,"line":323,"context":262},186,{"file":261,"line":325,"context":262},187,{"file":261,"line":327,"context":262},193,{"file":261,"line":329,"context":262},194,{"file":261,"line":331,"context":262},195,{"file":261,"line":333,"context":262},196,{"file":261,"line":335,"context":262},211,{"file":261,"line":337,"context":262},212,{"file":261,"line":339,"context":262},216,{"file":261,"line":341,"context":262},217,{"file":261,"line":343,"context":262},246,{"file":261,"line":345,"context":262},269,{"file":261,"line":347,"context":262},270,{"file":261,"line":349,"context":262},271,{"file":261,"line":351,"context":262},277,{"file":261,"line":353,"context":262},278,{"file":261,"line":355,"context":262},279,{"file":261,"line":357,"context":262},285,{"file":261,"line":359,"context":262},286,{"file":261,"line":361,"context":262},287,{"file":261,"line":363,"context":262},294,{"file":261,"line":365,"context":262},295,{"file":261,"line":367,"context":262},296,{"file":369,"line":243,"context":262},"preview_banner.php",{"file":369,"line":265,"context":262},{"file":369,"line":372,"context":262},15,{"file":369,"line":374,"context":262},18,{"file":369,"line":376,"context":262},19,{"file":369,"line":376,"context":262},{"file":369,"line":267,"context":262},{"file":369,"line":267,"context":262},{"file":381,"line":382,"context":262},"pro_features.php",11,{"file":381,"line":382,"context":262},{"file":381,"line":385,"context":262},13,{"file":381,"line":269,"context":262},{"file":381,"line":71,"context":262},{"file":381,"line":389,"context":262},48,{"file":381,"line":391,"context":262},67,{"file":381,"line":393,"context":262},69,{"file":381,"line":157,"context":262},{"file":381,"line":396,"context":262},71,{"file":381,"line":281,"context":262},{"file":381,"line":216,"context":262},{"file":381,"line":400,"context":262},83,{"file":381,"line":285,"context":262},{"file":381,"line":403,"context":262},103,{"file":381,"line":405,"context":262},104,{"file":381,"line":407,"context":262},113,{"file":381,"line":409,"context":262},115,{"file":381,"line":411,"context":262},116,{"file":381,"line":413,"context":262},130,{"file":381,"line":307,"context":262},{"file":381,"line":309,"context":262},{"file":381,"line":315,"context":262},{"file":381,"line":418,"context":262},149,{"file":381,"line":420,"context":262},163,{"file":381,"line":422,"context":262},165,{"file":381,"line":424,"context":262},166,{"file":381,"line":426,"context":262},169,{"file":381,"line":317,"context":262},{"file":381,"line":429,"context":262},179,{"file":381,"line":431,"context":262},181,{"file":381,"line":228,"context":262},{"file":381,"line":321,"context":262},{"file":381,"line":323,"context":262},{"file":381,"line":436,"context":262},198,{"file":381,"line":438,"context":262},199,{"file":440,"line":176,"context":262},"pro_features_general_settings.php",{"file":440,"line":442,"context":262},41,{"file":440,"line":123,"context":262},{"file":211,"line":424,"context":262},{"file":211,"line":333,"context":262},{"file":211,"line":447,"context":262},200,{"file":211,"line":449,"context":262},204,{"file":211,"line":451,"context":262},209,{"file":211,"line":335,"context":262},{"file":211,"line":339,"context":262},{"file":211,"line":455,"context":262},220,{"file":211,"line":457,"context":262},222,{"file":211,"line":459,"context":262},226,{"file":211,"line":461,"context":262},228,{"file":211,"line":463,"context":262},232,{"file":211,"line":465,"context":262},234,{"file":211,"line":467,"context":262},238,{"file":211,"line":469,"context":262},240,{"file":211,"line":471,"context":262},244,{"file":211,"line":473,"context":262},248,{"file":211,"line":475,"context":262},252,{"file":211,"line":477,"context":262},256,{"file":211,"line":479,"context":262},260,{"file":211,"line":481,"context":262},265,{"file":211,"line":483,"context":262},268,{"file":211,"line":485,"context":262},273,{"file":211,"line":487,"context":262},276,{"file":211,"line":489,"context":262},659,{"file":211,"line":491,"context":262},690,{"file":211,"line":493,"context":262},703,[],[],{"summary":497,"deductions":498},"The 'simple-banner' plugin version 3.2.1 presents a mixed security posture. On the positive side, the static analysis indicates a clean attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication or permission checks. Furthermore, all SQL queries are correctly prepared, and there are no file operations or bundled libraries to worry about. However, a significant concern arises from the output escaping, with only 30% of outputs being properly escaped, suggesting a potential for Cross-Site Scripting (XSS) vulnerabilities. While taint analysis shows no critical or high severity flows, this could be a limitation of the analysis method rather than a true absence of risk, especially given the poor output escaping.\n\nThe plugin's vulnerability history is a major red flag. With a total of 6 known CVEs, all of which are currently patched, and a history dominated by medium severity XSS vulnerabilities, this indicates a recurring pattern of insecure coding practices. The fact that the last vulnerability was as recent as October 2025 (assuming the year is a typo and should be in the past, e.g., 2023 or 2024) further emphasizes that the developers have a track record of introducing security flaws. While no current unpatched vulnerabilities exist, the historical data strongly suggests a high likelihood of future issues if the underlying coding habits do not improve.\n\nIn conclusion, while the 'simple-banner' plugin has a well-defined and seemingly controlled attack surface and uses prepared statements for its SQL queries, the extremely poor output escaping and the extensive history of XSS vulnerabilities are significant weaknesses. The lack of proper output escaping provides a clear pathway for attackers to inject malicious scripts, and the past vulnerabilities suggest a persistent insecurity in how the plugin handles user-supplied data. Users should exercise caution and consider alternative plugins with a stronger security track record.",[499,501,503],{"reason":500,"points":372},"Poor output escaping (30% properly escaped)",{"reason":502,"points":243},"Significant historical vulnerability count (6 CVEs)",{"reason":504,"points":505},"Vulnerability history dominated by medium severity XSS",5,"2026-03-16T17:18:55.806Z",{"wat":508,"direct":517},{"assetPaths":509,"generatorPatterns":511,"scriptPaths":512,"versionParams":514},[510],"\u002Fwp-content\u002Fplugins\u002Fsimple-banner\u002Fsimple-banner.css",[],[513],"\u002Fwp-content\u002Fplugins\u002Fsimple-banner\u002Fsimple-banner.js",[515,516],"simple-banner\u002Fstyle.css?ver=","simple-banner.js?ver=",{"cssClasses":518,"htmlComments":521,"htmlAttributes":522,"restEndpoints":524,"jsGlobals":525,"shortcodeOutput":526},[4,519,520],"simple-banner-button","simple-banner-text",[],[523],"simpleBannerScriptParams",[],[523],[]]