[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fsD2dyNkXxGHY4b9JMBgpJfMsWIdE6EILZU997kbPMW8":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":76,"crawl_stats":37,"alternatives":83,"analysis":184,"fingerprints":444},"corner-ad","Corner Ad","1.2.1","codepeople","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodepeople\u002F","\u003Cp>Corner Ad features:\u003C\u002Fp>\n\u003Cp>» Minimally invasive\u003Cbr \u002F>\n» Display the ad at top corner area of the page\u003Cbr \u002F>\n» The animation in the Corner Ad captures the user’s attention\u003Cbr \u002F>\n» It is possible to associate an image and an URL to the Corner Ad\u003Cbr \u002F>\n» The target of the link can be selected\u003Cbr \u002F>\n» Configurable background color for the ad to match the web page design\u003Cbr \u002F>\n» Automatic mirror effect\u003Cbr \u002F>\n» Configurable time for automatic open and close actions\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Corner Ad\u003C\u002Fstrong> is a minimally invasive advertising display that uses any of your webpage’s top corners – a position typically under-utilized by developers – and attracts users’ attention by a cool visual effect imitating a page flip. \u003Cstrong>Corner Ad\u003C\u002Fstrong> initially displays a partial ad, which attracts attention; when user hover the mouse over it, the ad opens to its full size while imitating a page-flip effect; once the mouse is moved away, the ad returns to its initial size.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Corner Ad\u003C\u002Fstrong> can also be used for announcements, newsflashes, and basically for anything else that you consider important and want your website visitors to see. It is common nowadays that visitors quickly scan the contents of a page and often fail to notice messages that you would like them to see; \u003Cstrong>Corner Ad\u003C\u002Fstrong> attempts to resolve this issue.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More about the Main Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Minimally invasive.\u003C\u002Fli>\n\u003Cli>Display the ad at top corner area of the page.\u003C\u002Fli>\n\u003Cli>The target of the link can be selected, so it can open the new page in the same browser’s window or into a new window.\u003C\u002Fli>\n\u003Cli>Configurable background color for the ad to match the web page design.\u003C\u002Fli>\n\u003Cli>Automatic mirror effect\u003C\u002Fli>\n\u003Cli>Configurable time for automatic open and close actions.\u003C\u002Fli>\n\u003Cli>The corner ad effect is based on HTML 5 using the SVG tags.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The base plugin, available for free from the WordPress Plugin Directory has all the features you need to create an audio and video player on your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Supports multiple ads into the same website (each ad in a different page) to promote different products.\u003C\u002Fli>\n\u003Cli>Allows the selection of which top corner area of the page (right or left) will be used to display the ad to avoid overwriting important elements like logos, menus or search features.\u003C\u002Fli>\n\u003Cli>Count the number of click for Ads. The number of clicks on the ads, measures the impact of advertising on the web site’s users.\u003C\u002Fli>\n\u003Cli>Allows to associate multiple images to the same ad. The ad image is selected  randomly each time is loaded the page containing the Corner Ad.\u003C\u002Fli>\n\u003Cli>Allows to associate a audio file to the advertising obtaining a bigger impact. The audio file will play in background.\u003C\u002Fli>\n\u003Cli>Allows to enter multiple ids in the shortcode, separated by comme, for example: \u003Ccode>[corner-ad id=\"1,2,3\"]\u003C\u002Fcode>, to select randomly the ad to include in the webpage.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The “Corner Ad” is the perfect replacement of the old and invasive banners, the “Corner Ad” is small but its location and animation is able to capture the user’s attention.\u003C\u002Fp>\n\u003Cp>The “Corner Ad” plugin allows the specific integration with the following editors:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Classic WordPress Editor.\u003C\u002Fli>\n\u003Cli>Gutenberg Editor.\u003C\u002Fli>\n\u003Cli>Elementor.\u003C\u002Fli>\n\u003Cli>Page Builder by SiteOrigin.\u003C\u002Fli>\n\u003Cli>BeaverBuilder Editor.\u003C\u002Fli>\n\u003Cli>For other editors, the shortcodes should be inserted using other controls of general purpose, like the controls for inserting HTML or shortcodes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Demo of Premium Version of Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.dwbooster.com\u002Fcorner-ad\u002Fwp-login.php\" title=\"Click to access the Administration Area demo\" rel=\"nofollow ugc\">https:\u002F\u002Fdemos.dwbooster.com\u002Fcorner-ad\u002Fwp-login.php\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.dwbooster.com\u002Fcorner-ad\u002F\" title=\"Click to access the Public Page\" rel=\"nofollow ugc\">https:\u002F\u002Fdemos.dwbooster.com\u002Fcorner-ad\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you want more information about this plugin or another one don’t doubt to visit my website:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.dwbooster.com\" title=\"CodePeople WordPress Repository\" rel=\"nofollow ugc\">https:\u002F\u002Fwordpress.dwbooster.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Interface\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Creating an Ad\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To create an ad go to the settings page under the menu “Settings > Corner Ad” or the link “settings” into the plugins area. The first screen will display the list of ads already created and a button “Create New Ad” for adding new ads.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To create a new ad, use the “Create New Ad” button.\u003C\u002Fli>\n\u003Cli>To edit an existent ad, use the “Edit” button related to the ad.\u003C\u002Fli>\n\u003Cli>To delete an ad, use the “Remove” button related to the ad.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The edition screen allows the configuration of the ad featuring the following options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ad name: Name used to identify the ad in the list.\u003C\u002Fli>\n\u003Cli>Ad Link: Link to a page that will be opened when the user clicks on the ad. The link must be an absolute URL if you are promoting an external website.\u003C\u002Fli>\n\u003Cli>Open Ad in: The options are “New page”, to open the page in a new browser window, or “Self Page”, to keep the navigation in the same browser window.\u003C\u002Fli>\n\u003Cli>Ad image: Address (URL) of the image that will be used for the ad. If you click the “Browse” button the WordPress media library will be opened to select one of the images already available in your WordPress website and you can also add new images there. It is possible to associate multiple images to the same Ad, the images will be randomly selected to display in page.\u003C\u002Fli>\n\u003Cli>Ad audio: Address (URL) of audio file to play in background.\u003C\u002Fli>\n\u003Cli>Set as mirror: Automatically enable the image mirror on the ad.\u003C\u002Fli>\n\u003Cli>Use corner with color:  Applies a color to the ad cover.\u003C\u002Fli>\n\u003Cli>Display Ad in corner:  For selecting which top corner (Left or Right) will be used to display the ad.\u003C\u002Fli>\n\u003Cli>Open corner in: Time in seconds to automatically open the ad.\u003C\u002Fli>\n\u003Cli>Close corner in: Time in seconds to automatically closet the ad.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Schedule\u003C\u002Fp>\n\u003Cul>\n\u003Cli>From (optional): Date with the format yyyy-mm-dd. If a date is entered, the ad is displayed from this date (included).\u003C\u002Fli>\n\u003Cli>To (optional): Date with the format yyyy-mm-dd. If a date is entered, the ad is displayed until this date (included).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Inserting the Ad\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To inset the ad into a post or page open the post\u002Fpage for editing and use the “Corner Ad” icon that is located above the editor.\u003C\u002Fp>\n\u003Cp>A floating panel will appear allowing the selection of the corner ad to be inserted into the post\u002Fpage. Once selected a shortcode with the ad’s ID will be inserted into the content., for example: \u003Ccode>[corner-ad id=\"3\"]\u003C\u002Fcode> (the 3 is the ID of the ad in this sample).\u003C\u002Fp>\n\u003Cp>To insert an ad directly into the website theme to display it across all the pages or into specific sections, edit the template and insert the following code fragment:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[corner-ad id=\"3\"]'); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To identify the ID that belongs to each ad, go to the page in the settings area where the ads are created. On that list each ad has its shortcode with its ID.\u003C\u002Fp>\n","Corner Ad is a minimally invasive advertising display that uses any of your webpage's top corners - a position typically under-utilized by develo &hellip;",400,77138,94,33,"2025-11-28T12:35:00.000Z","6.9.4","3.0.5","",[20,21,22,4,23],"ad","ads","advertising","promotion","https:\u002F\u002Fwordpress.dwbooster.com\u002Fcontent-tools\u002Fcorner-ad","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcorner-ad.1.2.1.zip",98,3,0,"2022-09-09 00:00:00","2026-03-15T15:16:48.613Z",[32,48,63],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2022-3427","corner-ad-cross-site-request-forgery","Corner Ad \u003C= 1.0.56 - Cross-Site Request Forgery","The Corner Ad plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.0.56. This is due to missing or incorrect nonce validation on its corner_ad_settings_page function. This makes it possible for unauthenticated attackers to trigger the deletion of ads via forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=1.0.56","1.0.57","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Cross-Site Request Forgery (CSRF)","2024-01-22 19:56:02",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0a6c5e9a-754f-41c8-b27b-caa133b5070f?source=api-prod",501,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":37,"affected_versions":53,"patched_in_version":54,"severity":55,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":44,"references":60,"days_to_patch":62},"WF-b85e9bf4-0006-402a-ae46-a02fa854d995-corner-ad","corner-ad-reflected-cross-site-scripting","Corner Ad \u003C= 1.0.53 - Reflected Cross-Site Scripting","The Corner Ad plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the ‘codepeople_promote_banner_plugin’ parameter in versions up to, and including, 1.0.53 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=1.0.53","1.0.54","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2022-08-16 00:00:00",[61],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb85e9bf4-0006-402a-ae46-a02fa854d995?source=api-prod",525,{"id":64,"url_slug":65,"title":66,"description":67,"plugin_slug":4,"theme_slug":37,"affected_versions":68,"patched_in_version":69,"severity":55,"cvss_score":70,"cvss_vector":71,"vuln_type":58,"published_date":72,"updated_date":44,"references":73,"days_to_patch":75},"CVE-2017-18579","corner-ad-cross-site-scripting","Corner Ad \u003C 1.0.8 - Cross-Site Scripting","The corner-ad plugin before 1.0.8 for WordPress has XSS.","\u003C1.0.8","1.0.8",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2017-02-16 00:00:00",[74],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fefd81ba5-b9e6-493a-a6a4-55c9e2971378?source=api-prod",2532,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":77,"total_installs":78,"avg_security_score":79,"avg_patch_time_days":80,"trust_score":81,"computed_at":82},34,88650,95,964,76,"2026-04-03T20:05:41.679Z",[84,108,128,150,163],{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":18,"tags":99,"homepage":105,"download_link":106,"security_score":107,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"magic-popups","Magic Popups","1.0.0","vozax","https:\u002F\u002Fprofiles.wordpress.org\u002Fvozax\u002F","\u003Ch4>Magic Popups\u003C\u002Fh4>\n\u003Cp>The Complete option for Popup building in wordpress where you can select any type of post to show as popup. Just select the options from the menus and generate the shortcodes and you are ready to GO!.A web page with a popup typically sees more conversions than the same page without a popup. More important, a page with a well designed and thoughtfully implemented popup converts better than one with an ugly popup. With Magic Popups plugin you can customize the popup according to your needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Magic Popups – Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create and manage as many popups as you want – Magic Popups\u003C\u002Fli>\n\u003Cli>Customize the look and feel of the popup – Magic Popups\u003C\u002Fli>\n\u003Cli>Customize popup animation effect – Magic Popups\u003C\u002Fli>\n\u003Cli>Set popup location on the screen – Magic Popups\u003C\u002Fli>\n\u003Cli>Html popup – Magic Popups\u003C\u002Fli>\n\u003Cli>Image popup – Magic Popups\u003C\u002Fli>\n\u003Cli>Facebook popup – Magic Popups\u003C\u002Fli>\n\u003Cli>Shortcode popup – Magic Popups\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Magic Popups team constantly works on upgrades and improvements. With our upcoming updates we are planning to add more types of popups.\u003C\u002Fp>\n\u003Cp>Thank you for using our popup plugin.\u003C\u002Fp>\n\u003Cp>If you think that you found a bug in our Magic Popups plugin or have any questions, please feel free to contact us at team@vozax.com\u003Cbr \u002F>\nCurrent Version of Magic Popups is 1.0.0\u003C\u002Fp>\n\u003Cp>Vozax Team.\u003C\u002Fp>\n","The most complete popup plugin. Create Magic Popups with multiple selections & styles to show up on the front end.",10,5546,100,17,"2016-06-09T08:09:00.000Z","4.4.34","3.4",[100,101,102,103,104],"popup","popup-ads","popup-advertising","popup-promote","promotional-popup","https:\u002F\u002Fwww.vozax.com\u002Fmagic-popups\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmagic-popups.zip",85,{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":16,"requires_at_least":121,"requires_php":122,"tags":123,"homepage":126,"download_link":127,"security_score":94,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"ads-txt","Ads.txt Manager","1.4.6","10up","https:\u002F\u002Fprofiles.wordpress.org\u002F10up\u002F","\u003Cp>Create, manage, and validate your ads.txt and app-ads.txt from within WordPress, like any other content asset. Requires PHP 7.4+.\u003C\u002Fp>\n\u003Ch3>What is ads.txt?\u003C\u002Fh3>\n\u003Cp>Ads.txt is an initiative by the Interactive Advertising Bureau to enable publishers to take control over who can sell their ad inventory. Through our work at 10up with various publishers, we’ve created a way to manage and validate your ads.txt file from within WordPress, eliminating the need to upload a file. The validation baked into the plugin helps avoid malformed records, which can cause issues that end up cached for up to 24 hours and can lead to a drop in ad revenue.\u003C\u002Fp>\n\u003Ch3>Technical Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Requires PHP 7.4+.\u003C\u002Fli>\n\u003Cli>Ad blockers may break syntax highlighting and pre-save error checking on the edit screen.\u003C\u002Fli>\n\u003Cli>Rewrites need to be enabled. Without rewrites, WordPress cannot know to supply \u003Ccode>\u002Fads.txt\u003C\u002Fcode> when requested.\u003C\u002Fli>\n\u003Cli>Your site URL must not contain a path (e.g. \u003Ccode>https:\u002F\u002Fexample.com\u002Fsite\u002F\u003C\u002Fcode> or path-based multisite installs). While the plugin will appear to function in the admin, it will not display the contents at \u003Ccode>https:\u002F\u002Fexample.com\u002Fsite\u002Fads.txt\u003C\u002Fcode>. This is because the plugin follows the IAB spec, which requires that the ads.txt file be located at the root of a domain or subdomain.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What about ads.cert?\u003C\u002Fh3>\n\u003Cp>We’re closely monitoring continued developments in the ad fraud space, and see this plugin as not only a way to create and manage your ads.txt file but also be prepared for future changes and upgrades to specifications. Ads.cert is still in the extremely early stages so we don’t see any immediate concerns with implementing ads.txt.\u003C\u002Fp>\n\u003Ch3>Can I use this with multisite?\u003C\u002Fh3>\n\u003Cp>Yes! However, if you are using a subfolder installation it will only work for the main site. This is because you can only have one ads.txt for a given domain or subdomain per the \u003Ca href=\"https:\u002F\u002Fiabtechlab.com\u002Fads-txt\u002F\" rel=\"nofollow ugc\">ads.txt spec\u003C\u002Fa>.  Our recommendation is to only activate Ads.txt Manager per-site.\u003C\u002Fp>\n","Create, manage, and validate your ads.txt and app-ads.txt from within WordPress, like any other content asset.",100000,1903612,92,14,"2026-01-04T21:09:00.000Z","6.6","7.4",[124,21,109,22,125],"ad-manager","app-ads-txt","https:\u002F\u002Fgithub.com\u002F10up\u002Fads-txt","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fads-txt.1.4.6.zip",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":28,"num_ratings":28,"last_updated":138,"tested_up_to":139,"requires_at_least":140,"requires_php":141,"tags":142,"homepage":18,"download_link":147,"security_score":94,"vuln_count":148,"unpatched_count":28,"last_vuln_date":149,"fetched_at":30},"website-article-monetization-by-magenet","Website Article Monetization By MageNet","1.0.12","MageNet","https:\u002F\u002Fprofiles.wordpress.org\u002Fmagenet\u002F","\u003Cp>Article Plugin by MageNet is a free WordPress plugin that allows you to monetize your website through the automated placement of third-party content on your site.\u003C\u002Fp>\n\u003Cp>To install the Article Plugin, you need to \u003Ca href=\"https:\u002F\u002Fwww.magenet.com\u002F\" rel=\"nofollow ugc\">sign in\u002Fup\u003C\u002Fa> to your MageNet account and get your MageNet Key.\u003C\u002Fp>\n\u003Cp>Time-saving\u003Cbr \u002F>\nWith the Article Plugin, you’ll start getting new relevant content on your website automatically. After your approval, this plugin creates a new webpage on your site and place an article from your buyers.\u003C\u002Fp>\n\u003Cp>Full control\u003Cbr \u002F>\nYou have the total control over the content placed on your site even though the Article Plugin does all the content placement work for you. You can reject the task for the content placement if you don’t like the provided content or find it irrelevant to your website niche.\u003C\u002Fp>\n\u003Cp>Better chances to rank high in SERPs\u003Cbr \u002F>\nWith the Article Plugin, you’ll be able to regularly update your website with the new content. As a result, you’ll boost your chances to rank for new keywords in SERPs.\u003C\u002Fp>\n\u003Cp>Automated changes\u003Cbr \u002F>\nArticle Plugin will take control of any changes or amendments in the provided content if there will be any.\u003C\u002Fp>\n\u003Cp>Auto removal\u003Cbr \u002F>\nIf the buyer cancels the provided content, the Article Plugin will automatically remove such an article from your website as soon as possible.\u003C\u002Fp>\n\u003Cp>Error checking\u003Cbr \u002F>\nThe Article Plugin will save you from errors that might occur during manual content placement.\u003C\u002Fp>\n","Get additional income from your website or blog by placing text ads automatically.",20000,94404,"2025-05-21T08:32:00.000Z","6.8.5","4.9","5.2.4",[22,143,144,145,146],"contextual-ads","contextual-advertising","earn-money-online","website-monetization","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebsite-article-monetization-by-magenet.zip",1,"2024-03-19 00:00:00",{"slug":151,"name":152,"version":153,"author":132,"author_profile":133,"description":154,"short_description":135,"active_installs":136,"downloaded":155,"rating":156,"num_ratings":157,"last_updated":158,"tested_up_to":139,"requires_at_least":159,"requires_php":18,"tags":160,"homepage":18,"download_link":161,"security_score":94,"vuln_count":148,"unpatched_count":28,"last_vuln_date":162,"fetched_at":30},"website-monetization-by-magenet","Website Monetization by MageNet","1.0.29.3","\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.magenet.com\u002F\" rel=\"nofollow ugc\">Website Monetization Plugin by MageNet\u003C\u002Fa> is a WordPress plugin that allows you to sell contextual ads from your pages automatically and receive payments with PayPal.\u003C\u002Fp>\n\u003Cp>To get started \u003Ca href=\"http:\u002F\u002Fwww.magenet.com\u002F\" rel=\"nofollow ugc\">sign up\u003C\u002Fa> for a MageNet Key.\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\u002FNNgahP_4DOo?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>Hassle free\u003C\u002Fstrong>\u003Cbr \u002F>\nWe deal with the advertisers and offer relevant contextual ads to place. It’s free and easy to use.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Regular payouts\u003C\u002Fstrong>\u003Cbr \u002F>\nWithdraw your earnings with ease. Transfers are made via PayPal and WebMoney.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full control\u003C\u002Fstrong>\u003Cbr \u002F>\nWe crawl all the pages of your site and list them for sales. You can set up the pages available or forbidden for advertising and set up the desired prices for your ads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Safe and secure\u003C\u002Fstrong>\u003Cbr \u002F>\nAll your personal data is safe. Your websites will only be available to our trusted advertisers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Statistics\u003C\u002Fstrong>\u003Cbr \u002F>\nDetailed information on all your current ads and listed pages of your sites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Affiliate\u003C\u002Fstrong>\u003Cbr \u002F>\nYou will have access to awesome affiliate program available to our publishers.\u003C\u002Fp>\n",236447,58,7,"2025-05-20T15:55:00.000Z","4.0",[22,143,144,145,146],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebsite-monetization-by-magenet.zip","2023-03-16 00:00:00",{"slug":164,"name":165,"version":166,"author":167,"author_profile":168,"description":169,"short_description":170,"active_installs":171,"downloaded":172,"rating":173,"num_ratings":119,"last_updated":174,"tested_up_to":175,"requires_at_least":176,"requires_php":18,"tags":177,"homepage":180,"download_link":181,"security_score":182,"vuln_count":148,"unpatched_count":28,"last_vuln_date":183,"fetched_at":30},"meks-easy-ads-widget","Meks Easy Ads Widget","2.0.9","Meks","https:\u002F\u002Fprofiles.wordpress.org\u002Fmekshq\u002F","\u003Cp>With this plugin you can create unlimited number of ads inside your WordPress widget. There are several smart options provided to customize ads for your needs.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create unlimited number of ads inside one widget\u003C\u002Fli>\n\u003Cli>Choose from predefined sizes or define your custom size\u003C\u002Fli>\n\u003Cli>Support for both image ads and script based ads\u003C\u002Fli>\n\u003Cli>Randomize ads ordering\u003C\u002Fli>\n\u003Cli>Limit number of ads per view (page load)\u003C\u002Fli>\n\u003Cli>Autoplay rotate ads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Meks Easy Ads Widget plugin is created by \u003Ca href=\"https:\u002F\u002Fmekshq.com\" rel=\"nofollow ugc\">Meks\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Live example?\u003C\u002Fh3>\n\u003Cp>You can see Meks Easy Ads Widget live example on our \u003Ca href=\"https:\u002F\u002Fmekshq.com\u002Fdemo\u002Fherald\" rel=\"nofollow ugc\">Herald theme demo website\u003C\u002Fa>\u003C\u002Fp>\n","Display unlimited number of ads inside your WordPress widget.",10000,467911,82,"2024-07-25T13:08:00.000Z","6.6.5","3.0",[20,21,22,178,179],"affiliate","widget","http:\u002F\u002Fmekshq.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeks-easy-ads-widget.zip",91,"2024-07-06 00:00:00",{"attackSurface":185,"codeSignals":279,"taintFlows":351,"riskAssessment":431,"analyzedAt":443},{"hooks":186,"ajaxHandlers":265,"restRoutes":272,"shortcodes":273,"cronEvents":277,"entryPointCount":278,"unprotectedCount":28},[187,193,198,202,206,210,214,217,221,225,229,233,238,242,244,247,251,255,258,262],{"type":188,"name":189,"callback":190,"file":191,"line":192},"action","admin_bar_menu","codepeople_add_promote_banner","banner.php",105,{"type":188,"name":194,"callback":195,"file":196,"line":197},"init","closure","corner-ad.php",19,{"type":199,"name":200,"callback":195,"priority":92,"file":196,"line":201},"filter","get_post_metadata",20,{"type":199,"name":203,"callback":204,"file":196,"line":205},"option_sbp_settings","corner_ad_troubleshoot",43,{"type":188,"name":207,"callback":208,"priority":92,"file":196,"line":209},"wpmu_new_blog","corner_ad_new_blog",149,{"type":188,"name":211,"callback":212,"priority":92,"file":196,"line":213},"activated_plugin","corner_ad_redirect_to_settings",162,{"type":188,"name":194,"callback":215,"file":196,"line":216},"corner_ad_init",192,{"type":188,"name":218,"callback":219,"file":196,"line":220},"wp_footer","corner_ad_wp_footer",202,{"type":188,"name":222,"callback":223,"file":196,"line":224},"admin_init","corner_ad_admin_init",209,{"type":188,"name":226,"callback":227,"priority":94,"file":196,"line":228},"media_buttons","corner_ad_media_button",220,{"type":188,"name":230,"callback":231,"file":196,"line":232},"admin_menu","corner_ad_settings_menu",243,{"type":188,"name":234,"callback":235,"priority":148,"file":236,"line":237},"admin_enqueue_scripts","enqueue_scripts","feedback\\cp-feedback.php",22,{"type":188,"name":239,"callback":240,"file":236,"line":241},"admin_footer","feedback_interface",32,{"type":188,"name":194,"callback":194,"file":243,"line":201},"pagebuilders\\builders.php",{"type":188,"name":245,"callback":245,"file":243,"line":246},"after_setup_theme",21,{"type":188,"name":248,"callback":249,"file":243,"line":250},"enqueue_block_editor_assets","gutenberg_editor",28,{"type":188,"name":252,"callback":253,"file":243,"line":254},"elementor\u002Fwidgets\u002Fregister","elementor_editor",31,{"type":188,"name":256,"callback":257,"file":243,"line":241},"elementor\u002Felements\u002Fcategories_registered","elementor_editor_category",{"type":199,"name":259,"callback":260,"file":243,"line":261},"siteorigin_widgets_widget_folders","siteorigin_widgets_collection",44,{"type":199,"name":263,"callback":263,"file":243,"line":264},"siteorigin_panels_widget_dialog_tabs",45,[266],{"action":267,"nopriv":268,"callback":269,"hasNonce":270,"hasCapCheck":268,"file":236,"line":271},"cp_feedback",false,"feedback_action",true,23,[],[274],{"tag":4,"callback":275,"file":196,"line":276},"corner_ad_replace_shortcode",199,[],2,{"dangerousFunctions":280,"sqlUsage":281,"outputEscaping":322,"fileOperations":28,"externalRequests":148,"nonceChecks":349,"capabilityChecks":148,"bundledLibraries":350},[],{"prepared":197,"raw":282,"locations":283},15,[284,287,290,292,295,298,301,303,305,308,310,312,315,317,319],{"file":196,"line":285,"context":286},71,"$wpdb->get_results() with variable interpolation",{"file":196,"line":288,"context":289},77,"$wpdb->query() with variable interpolation",{"file":196,"line":291,"context":289},81,{"file":196,"line":293,"context":294},135,"$wpdb->get_col() with variable interpolation",{"file":196,"line":296,"context":297},173,"$wpdb->get_var() with variable interpolation",{"file":196,"line":299,"context":300},306,"$wpdb->get_row() with variable interpolation",{"file":196,"line":302,"context":286},414,{"file":196,"line":304,"context":300},444,{"file":306,"line":307,"context":300},"includes\\admin_functions.php",59,{"file":306,"line":309,"context":286},252,{"file":306,"line":311,"context":297},379,{"file":313,"line":314,"context":286},"pagebuilders\\beaverbuilder\\cornerad.inc.php",9,{"file":243,"line":316,"context":286},56,{"file":318,"line":205,"context":286},"pagebuilders\\elementor\\elementor.pb.php",{"file":320,"line":321,"context":286},"pagebuilders\\siteorigin\\siteorigin-cpca\\siteorigin-cpca.php",13,{"escaped":323,"rawEcho":324,"locations":325},113,11,[326,329,331,333,335,337,339,341,344,346,347],{"file":196,"line":327,"context":328},267,"raw output",{"file":196,"line":330,"context":328},278,{"file":196,"line":332,"context":328},280,{"file":196,"line":334,"context":328},284,{"file":196,"line":336,"context":328},287,{"file":196,"line":338,"context":328},291,{"file":196,"line":340,"context":328},449,{"file":342,"line":343,"context":328},"pagebuilders\\beaverbuilder\\cornerad\\includes\\frontend.php",12,{"file":318,"line":345,"context":328},89,{"file":318,"line":182,"context":328},{"file":318,"line":348,"context":328},97,8,[],[352,369,377,402],{"entryPoint":353,"graph":354,"unsanitizedCount":28,"severity":368},"corner_ad_settings_page (corner-ad.php:252)",{"nodes":355,"edges":366},[356,361],{"id":357,"type":358,"label":359,"file":196,"line":360},"n0","source","$_REQUEST['id'] (x2)",263,{"id":362,"type":363,"label":364,"file":196,"line":360,"wp_function":365},"n1","sink","query() [SQLi]","query",[367],{"from":357,"to":362,"sanitized":270},"low",{"entryPoint":370,"graph":371,"unsanitizedCount":28,"severity":368},"\u003Ccorner-ad> (corner-ad.php:0)",{"nodes":372,"edges":375},[373,374],{"id":357,"type":358,"label":359,"file":196,"line":360},{"id":362,"type":363,"label":364,"file":196,"line":360,"wp_function":365},[376],{"from":357,"to":362,"sanitized":270},{"entryPoint":378,"graph":379,"unsanitizedCount":28,"severity":368},"corner_ad_settings_page_form (includes\\admin_functions.php:185)",{"nodes":380,"edges":398},[381,384,387,390,393,395],{"id":357,"type":358,"label":382,"file":306,"line":383},"$_REQUEST['id']",218,{"id":362,"type":363,"label":385,"file":306,"line":383,"wp_function":386},"get_row() [SQLi]","get_row",{"id":388,"type":358,"label":389,"file":306,"line":383},"n2","$_REQUEST",{"id":391,"type":363,"label":385,"file":306,"line":392,"wp_function":386},"n3",237,{"id":394,"type":358,"label":389,"file":306,"line":383},"n4",{"id":396,"type":363,"label":364,"file":306,"line":397,"wp_function":365},"n5",366,[399,400,401],{"from":357,"to":362,"sanitized":270},{"from":388,"to":391,"sanitized":270},{"from":394,"to":396,"sanitized":270},{"entryPoint":403,"graph":404,"unsanitizedCount":278,"severity":40},"\u003Cadmin_functions> (includes\\admin_functions.php:0)",{"nodes":405,"edges":425},[406,407,408,409,410,411,412,416,420],{"id":357,"type":358,"label":382,"file":306,"line":383},{"id":362,"type":363,"label":385,"file":306,"line":383,"wp_function":386},{"id":388,"type":358,"label":389,"file":306,"line":383},{"id":391,"type":363,"label":385,"file":306,"line":392,"wp_function":386},{"id":394,"type":358,"label":389,"file":306,"line":383},{"id":396,"type":363,"label":364,"file":306,"line":397,"wp_function":365},{"id":413,"type":358,"label":414,"file":306,"line":415},"n6","$_POST (x2)",624,{"id":417,"type":418,"label":419,"file":306,"line":415},"n7","transform","→ corner_ad_process_images()",{"id":421,"type":363,"label":422,"file":306,"line":423,"wp_function":424},"n8","get_var() [SQLi]",606,"get_var",[426,427,428,429,430],{"from":357,"to":362,"sanitized":270},{"from":388,"to":391,"sanitized":270},{"from":394,"to":396,"sanitized":270},{"from":413,"to":417,"sanitized":268},{"from":417,"to":421,"sanitized":268},{"summary":432,"deductions":433},"The 'corner-ad' plugin version 1.2.1 presents a mixed security posture. On the positive side, it exhibits good practices in output escaping, with 91% of outputs being properly handled, and it utilizes nonce checks on 8 entry points and capability checks on 1. The static analysis also shows a relatively small attack surface with only 2 entry points, both of which appear to be protected by authentication.  Furthermore, there are no directly dangerous functions identified in the code.\n\nHowever, several concerns warrant attention. The taint analysis revealed one flow with unsanitized paths and a high severity taint, indicating a potential for vulnerabilities if this flow is not properly handled by developers. While the plugin boasts a low percentage of SQL queries using prepared statements (56%), this could still leave it susceptible to SQL injection attacks in the remaining 44%.  The vulnerability history is also a significant concern, with 3 known CVEs, including one high severity vulnerability. The common types of past vulnerabilities (CSRF and XSS) suggest recurring weaknesses in input validation and output sanitization, even if they are currently patched. This history, coupled with the high severity taint flow, suggests a need for ongoing vigilance and potentially more robust security practices.\n\nIn conclusion, while 'corner-ad' v1.2.1 demonstrates some good security habits, particularly in output escaping and protected entry points, the presence of a high-severity taint flow and a history of significant vulnerabilities are notable weaknesses. The moderate use of prepared statements in SQL queries also presents a potential risk. Developers and users should be aware of these potential issues and ensure the plugin is kept up-to-date with any subsequent security patches.",[434,436,439,441],{"reason":435,"points":343},"High severity taint flow detected",{"reason":437,"points":438},"Only 56% of SQL queries use prepared statements",6,{"reason":440,"points":282},"History of 1 high severity CVE",{"reason":442,"points":92},"History of 2 medium severity CVEs","2026-03-16T19:49:47.125Z",{"wat":445,"direct":458},{"assetPaths":446,"generatorPatterns":451,"scriptPaths":452,"versionParams":453},[447,448,449,450],"\u002Fwp-content\u002Fplugins\u002Fcorner-ad\u002Fcss\u002Fcornerad-style.css","\u002Fwp-content\u002Fplugins\u002Fcorner-ad\u002Fcss\u002Fanimate.min.css","\u002Fwp-content\u002Fplugins\u002Fcorner-ad\u002Fjs\u002Fcornerad.js","\u002Fwp-content\u002Fplugins\u002Fcorner-ad\u002Fpagebuilders\u002Fbuilders.js",[],[449],[454,455,456,457],"cornerad-style.css?ver=","animate.min.css?ver=","cornerad.js?ver=","builders.js?ver=",{"cssClasses":459,"htmlComments":462,"htmlAttributes":466,"restEndpoints":471,"jsGlobals":472,"shortcodeOutput":474},[460,461],"cp-cornerad-wrap","cp-cornerad",[463,464,465],"\u003C!-- BEGIN CP Corner Ad -->","\u003C!-- END CP Corner Ad -->","\u003C!-- CP Corner Ad - This is the advertising element -->",[467,468,469,470],"data-cornerad-id","data-cornerad-delay","data-cornerad-url","data-cornerad-target",[],[473],"cp_cornerad_vars",[475],"[corner-ad id="]