
CM Ad Changer – A simple tool to control and optimize your site's banners Security & Risk Analysis
wordpress.org/plugins/cm-ad-changerManage banner ad campaigns with the WordPress ad management plugin. Display ads via shortcodes or widgets and control how banners rotate.
Is CM Ad Changer – A simple tool to control and optimize your site's banners Safe to Use in 2026?
Generally Safe
Score 97/100CM Ad Changer – A simple tool to control and optimize your site's banners has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "cm-ad-changer" v2.0.7 plugin presents a mixed security posture. While it demonstrates some good practices, such as a reasonable number of nonce and capability checks relative to its attack surface, significant concerns remain. The presence of 7 AJAX handlers, with 3 lacking proper authentication checks, creates direct entry points that could be exploited by unauthenticated users. Furthermore, the use of the dangerous `unserialize` function, coupled with only 32% of output being properly escaped, raises concerns about potential code injection and cross-site scripting vulnerabilities. The plugin's vulnerability history, including one high and two medium severity CVEs, with common types being CSRF and XSS, further underscores these risks, even though no currently unpatched vulnerabilities are listed. The last vulnerability being in the recent past suggests that ongoing security issues have been addressed, but the historical pattern of CSRF and XSS indicates potential weaknesses in input sanitization and CSRF protection.
Key Concerns
- Unprotected AJAX handlers
- Dangerous function unserialize used
- Low percentage of properly escaped output
- One high severity known CVE history
- Two medium severity known CVE history
- Flows with unsanitized paths
CM Ad Changer – A simple tool to control and optimize your site's banners Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
CM Ad Changer <= 2.0.5 - Cross-Site Request Forgery
CM Ad Changer <= 1.7.7 - Cross-Site Request Forgery to Stored Cross-Site Scripting
CM Ad Changer < 1.7.6 - Cross-Site Scripting
CM Ad Changer – A simple tool to control and optimize your site's banners Release Timeline
CM Ad Changer – A simple tool to control and optimize your site's banners Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
CM Ad Changer – A simple tool to control and optimize your site's banners Attack Surface
AJAX Handlers 7
Shortcodes 5
WordPress Hooks 24
Maintenance & Trust
CM Ad Changer – A simple tool to control and optimize your site's banners Maintenance & Trust
Maintenance Signals
Community Trust
CM Ad Changer – A simple tool to control and optimize your site's banners Alternatives
AdSpeed Ad Server
adspeed-ad-server
This plugin displays ads from your AdSpeed account on the sidebar or within a post. Ads are served, managed and tracked for impressions and clicks by …
Ads.txt Manager
ads-txt
Create, manage, and validate your ads.txt and app-ads.txt from within WordPress, like any other content asset.
Ads.txt Manager
ads-txt-manager
Ads.txt Manager is a plugin to help WordPress sites easily take advantage of the Ads.txt Manager service.
AdPlugg WordPress Ad Plugin
adplugg
Advertising is easy with AdPlugg. The AdPlugg WordPress Ad Plugin and ad server allow you to easily manage, schedule, rotate and track your ads.
Actirise – Advertising & Monetization
actirise
Premium advertising solution to grow your WordPress site revenue with no code and real-time insights.
CM Ad Changer – A simple tool to control and optimize your site's banners Developer Profile
19 plugins · 22K total installs
How We Detect CM Ad Changer – A simple tool to control and optimize your site's banners
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/cm-ad-changer/backend/css/backend.css/wp-content/plugins/cm-ad-changer/backend/js/backend.js/wp-content/plugins/cm-ad-changer/frontend/css/frontend.css/wp-content/plugins/cm-ad-changer/frontend/js/frontend.js/wp-content/plugins/cm-ad-changer/shared/css/shared.css/wp-content/plugins/cm-ad-changer/shared/js/shared.js/wp-content/plugins/cm-ad-changer/backend/js/backend.js/wp-content/plugins/cm-ad-changer/frontend/js/frontend.js/wp-content/plugins/cm-ad-changer/shared/js/shared.jscm-ad-changer/backend/css/backend.css?ver=cm-ad-changer/backend/js/backend.js?ver=cm-ad-changer/frontend/css/frontend.css?ver=cm-ad-changer/frontend/js/frontend.js?ver=cm-ad-changer/shared/css/shared.css?ver=cm-ad-changer/shared/js/shared.js?ver=HTML / DOM Fingerprints
<!-- CM Ad Changer Shortcode --><!-- END CM Ad Changer Shortcode --><!-- CM Ad Changer Admin Settings --><!-- END CM Ad Changer Admin Settings -->data-cmadchanger-campaign-iddata-cmadchanger-image-iddata-cmadchanger-weightdata-cmadchanger-typedata-cmadchanger-link-targetCMAC_ADMIN_OPTIONSCMAC_AJAX_URLCMAC_AJAX_NONCECMAC_AD_CHANGER_FRONTEND_AJAX_HANDLECMAC_AD_CHANGER_ADMIN_AJAX_HANDLECMAC_SETTINGS+1 more[cm_ad_changer id="[cm_ad_changer link-target="[cm_ad_changer type="[cm_ad_changer campaign_id="