WebPlus Gallery on WordPress Security & Risk Analysis

wordpress.org/plugins/webplus-gallery

Creating a WordPress gallery is quick and easy.

10 active installs v1.5.2 PHP + WP 1.0+ Updated Apr 17, 2021
galleryimage-gallerylightsliderphoto-galleryslider
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WebPlus Gallery on WordPress Safe to Use in 2026?

Generally Safe

Score 85/100

WebPlus Gallery on WordPress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The webplus-gallery plugin v1.5.2 presents a mixed security posture. On the positive side, the plugin exhibits good practices regarding SQL queries, exclusively using prepared statements, and there is no recorded vulnerability history, including CVEs. The taint analysis also shows no critical or high severity flows with unsanitized paths, which is a strong indicator of code hygiene in sensitive areas. However, significant concerns arise from the identified attack surface. The presence of two AJAX handlers without authentication checks creates a direct pathway for unauthenticated users to interact with potentially sensitive plugin functionality, representing a notable security risk. Furthermore, a substantial portion of output (54%) is not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered directly on the page. The lack of any nonce checks on these AJAX handlers exacerbates the risk associated with them.

While the plugin avoids dangerous functions and external HTTP requests, the absence of capability checks on AJAX handlers is a critical oversight. This, coupled with the unescaped output, suggests that while the core data handling might be secure (no raw SQL), the presentation and interaction layers have significant weaknesses. The vulnerability history being clean is a good sign, but it cannot entirely mitigate the immediate risks identified in the static analysis. The plugin needs immediate attention to secure its AJAX endpoints and improve output sanitization to reduce its overall risk profile.

Key Concerns

  • AJAX handlers without auth checks
  • Large percentage of unescaped output
  • AJAX handlers without nonce checks
  • AJAX handlers without capability checks
Vulnerabilities
None known

WebPlus Gallery on WordPress Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

WebPlus Gallery on WordPress Release Timeline

v1.5.2Current
v1.5.1
v1.4
v1.3
v1.1.1
v1.1.0
v1.0
Code Analysis
Analyzed Mar 16, 2026

WebPlus Gallery on WordPress Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
20
17 escaped
Nonce Checks
0
Capability Checks
0
File Operations
2
External Requests
0
Bundled Libraries
0

Output Escaping

46% escaped37 total outputs
Attack Surface
2 unprotected

WebPlus Gallery on WordPress Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 2

authwp_ajax_gutenbergwebplusgalleryinclude\class-webplusgallery-ajax.php:5
authwp_ajax_gutenbergwebplusgalleryitemsinclude\class-webplusgallery-ajax.php:7

Shortcodes 2

[webplusgallery] include\class-webplusgallery-shortcode.php:6
[wpthumb] include\WPThumb\wpthumb.shortcodes.php:11
WordPress Hooks 26
filtermanage_webplusgallery_posts_columnsinclude\class-webplusgallery-manage.php:6
filtermanage_webplusgallery_posts_custom_columninclude\class-webplusgallery-manage.php:8
actionadmin_headinclude\class-webplusgallery-manage.php:10
actioninitinclude\class-webplusgallery-menu.php:8
actionadmin_menuinclude\class-webplusgallery-menu.php:10
actionadd_meta_boxesinclude\class-webplusgallery-save.php:6
actionsave_postinclude\class-webplusgallery-save.php:9
actionadmin_enqueue_scriptsinclude\class-webplusgallery-save.php:10
filterwpthumb_image_postinclude\WPThumb\wpthumb.background-fill.php:146
filterattachment_fields_to_editinclude\WPThumb\wpthumb.crop-from-position.php:9
filterattachment_fields_to_saveinclude\WPThumb\wpthumb.crop-from-position.php:10
actioninitinclude\WPThumb\wpthumb.crop-from-position.php:12
actionswitch_bloginclude\WPThumb\wpthumb.php:44
filterimage_downsizeinclude\WPThumb\wpthumb.php:685
filterwp_delete_fileinclude\WPThumb\wpthumb.php:706
actionadmin_noticesinclude\WPThumb\wpthumb.php:760
filterwp_image_editorsinclude\WPThumb\wpthumb.php:774
filterwpthumb_create_args_from_sizeinclude\WPThumb\wpthumb.php:805
filterwpthumb_post_image_argsinclude\WPThumb\wpthumb.watermark.php:79
filterwpthumb_image_preinclude\WPThumb\wpthumb.watermark.php:101
filterwpthumb_image_postinclude\WPThumb\wpthumb.watermark.php:117
filterattachment_fields_to_editinclude\WPThumb\wpthumb.watermark.php:209
filterattachment_fields_to_saveinclude\WPThumb\wpthumb.watermark.php:210
actioninitinclude\WPThumb\wpthumb.watermark.php:213
actioninitsrc\init.php:39
actionenqueue_block_editor_assetssrc\init.php:73
Maintenance & Trust

WebPlus Gallery on WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedApr 17, 2021
PHP min version
Downloads1K

Community Trust

Rating100/100
Number of ratings22
Active installs10
Developer Profile

WebPlus Gallery on WordPress Developer Profile

borysenko

2 plugins · 1K total installs

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

How We Detect WebPlus Gallery on WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/webplus-gallery/js/lightslider/src/css/lightslider.css/wp-content/plugins/webplus-gallery/js/lightslider/src/js/lightslider.js/wp-content/plugins/webplus-gallery/js/webplusgallery.js/wp-content/plugins/webplus-gallery/css/jquery-ui.css/wp-content/plugins/webplus-gallery/css/style.css/wp-content/plugins/webplus-gallery/js/upload.js
Script Paths
/wp-content/plugins/webplus-gallery/js/lightslider/src/js/lightslider.js/wp-content/plugins/webplus-gallery/js/webplusgallery.js/wp-content/plugins/webplus-gallery/js/upload.js

HTML / DOM Fingerprints

CSS Classes
webplusGalleryWrapwebplusGalleryli-item-pic-box
Data Attributes
data-typedata-thumbdata-src
Shortcode Output
<div class="webplusGalleryWrap"><div class="webplusGallery" data-type="<img src=" alt="
FAQ

Frequently Asked Questions about WebPlus Gallery on WordPress