mPress Banners Security & Risk Analysis

wordpress.org/plugins/mpress-banners

Easily create slide-up or slide-down banners on your site with a simple shortcode.

50 active installs v1.0 PHP + WP 3.2+ Updated Jun 5, 2016
banner-adbannerscarouselrotateslider
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is mPress Banners Safe to Use in 2026?

Generally Safe

Score 85/100

mPress Banners has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The "mpress-banners" plugin v1.0 demonstrates 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 are positive indicators. The presence of nonce and capability checks, although limited in number, suggests an awareness of security best practices. The plugin also benefits from zero known vulnerabilities, indicating a potentially stable and well-maintained codebase.

However, a notable concern lies within the output escaping. With 67% of outputs properly escaped, there's a 33% chance of sensitive data being rendered without adequate sanitization, potentially leading to cross-site scripting (XSS) vulnerabilities. While the attack surface is small and appears to have no unprotected entry points according to the analysis, the shortcode functionality, being the sole entry point, warrants careful consideration. If this shortcode processes user-supplied data without sufficient sanitization or validation before outputting it, it could become a vector for XSS attacks, especially given the observed output escaping weakness.

In conclusion, while the plugin is strong in many areas, particularly regarding code execution and data integrity, the partial output escaping is a significant weakness that needs to be addressed. The vulnerability history is currently clean, which is a positive sign, but the potential for XSS through the shortcode, combined with the imperfect output escaping, necessitates attention to ensure a robust security profile.

Key Concerns

  • Partial output escaping
Vulnerabilities
None known

mPress Banners Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

mPress Banners Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
4
8 escaped
Nonce Checks
1
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

67% escaped12 total outputs
Attack Surface

mPress Banners Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[mpress_banner] classes\mpress-banners-init.class.php:29
WordPress Hooks 16
actionafter_setup_themeclasses\mpress-banners-init.class.php:27
actionwp_enqueue_scriptsclasses\mpress-banners-init.class.php:28
actionadmin_initclasses\mpress-banners-init.class.php:31
filtermanage_mpress_banner_posts_columnsclasses\mpress-banners-init.class.php:46
actionmanage_posts_custom_columnclasses\mpress-banners-init.class.php:47
actionadd_meta_boxesclasses\mpress-banners-meta-box.class.php:45
actionsave_postclasses\mpress-banners-meta-box.class.php:46
actionadmin_noticesclasses\mpress-banners-meta-box.class.php:47
filterredirect_post_locationclasses\mpress-banners-meta-box.class.php:104
actioninitclasses\mpress-banners-post-type.class.php:41
filterbody_classclasses\mpress-banners-post-type.class.php:42
filtertemplate_includeclasses\mpress-banners-post-type.class.php:93
filtergenerate_rewrite_rulesclasses\mpress-banners-post-type.class.php:96
actionwp_headclasses\mpress-banners-post-type.class.php:101
actionplugins_loadedmpress-banners.php:42
filterwidget_textmpress-banners.php:44
Maintenance & Trust

mPress Banners Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedJun 5, 2016
PHP min version
Downloads13K

Community Trust

Rating66/100
Number of ratings3
Active installs50
Developer Profile

mPress Banners Developer Profile

Micah Wood

4 plugins · 270 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect mPress Banners

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/mpress-banners/css/mpress-banners.css/wp-content/plugins/mpress-banners/js/mpress-banners.js
Script Paths
/wp-content/plugins/mpress-banners/js/mpress-banners.js

HTML / DOM Fingerprints

CSS Classes
mpress-bannermpress-banner-downmpress-banner-upmpress-banner-wrappermpress-banner-persistentmpress-banner-loopmpress-banner-dismissiblempress-banner-dismiss+1 more
Data Attributes
data-timedelay
Shortcode Output
<div class="mpress-error" style="background:#FAC5C5; border:1px solid red; padding: 10px;"><strong>mPress Banners:</strong><p>We don't know what banner you want to show here. Did you mean to do something like this?<br /><code>[mpress_banner banner="1" time_delay="10"]</code><br /><code>[mpress_banner banner="1, 12, 310" direction="up"]</code><br /><code>[mpress_banner]&lt;a href="{link_url}"&gt;&lt;img src="{image_url}" /&gt;&lt;/a&gt;[/mpress_banner]</code></p></div><div {id} class="{classes}" data-timedelay="{time_delay}"><div class="mpress-banner mpress-banner-{direction}"><a href="#" class="mpress-banner-dismiss">X</a> {banner} </div></div>
FAQ

Frequently Asked Questions about mPress Banners