Pretty Grid – WordPress Images Gallery, Slider, and Carousel Plugin Security & Risk Analysis

wordpress.org/plugins/pretty-grid

Pretty Grid is a flexible plugin that make you display social media content in WordPress.

20 active installs v1.3.14 PHP + WP 4.0+ Updated Jun 25, 2025
calendareventeventsorganizerschedule
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Pretty Grid – WordPress Images Gallery, Slider, and Carousel Plugin Safe to Use in 2026?

Generally Safe

Score 100/100

Pretty Grid – WordPress Images Gallery, Slider, and Carousel Plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9mo ago
Risk Assessment

The "pretty-grid" plugin, version 1.3.14, demonstrates a generally good security posture with some notable areas of concern. The plugin excels in its use of prepared statements for all SQL queries and a high percentage of properly escaped output, which significantly mitigates common web vulnerabilities. The absence of known CVEs and a clean vulnerability history further contributes to this positive assessment. However, the presence of two unprotected AJAX handlers represents a significant risk. These entry points could potentially be exploited by unauthenticated users to perform unintended actions within the WordPress environment.

While the taint analysis shows no critical or high-severity issues, the single flow with an unsanitized path, though not classified as critical, warrants attention as it could represent a subtle vulnerability. The plugin also makes external HTTP requests, which, if not handled securely, could lead to further attack vectors. The inclusion of the Freemius SDK, a bundled library, also introduces a dependency on its security, and any vulnerabilities within it could affect the plugin.

Overall, "pretty-grid" has strengths in its SQL handling and output sanitization. However, the unprotected AJAX handlers are a critical weakness that needs immediate remediation. The single unsanitized path also needs investigation. The plugin's vulnerability history is clean, which is a strong indicator of good development practices, but the current code-level findings require attention to maintain a robust security profile.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • Bundled Freemius v1.0 SDK
Vulnerabilities
None known

Pretty Grid – WordPress Images Gallery, Slider, and Carousel Plugin Security Vulnerabilities

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

Pretty Grid – WordPress Images Gallery, Slider, and Carousel Plugin Code Analysis

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

Bundled Libraries

Freemius1.0

Output Escaping

93% escaped469 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

5 flows1 with unsanitized paths
save_campaign (admin\classes\class-admin-ajax.php:32)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Pretty Grid – WordPress Images Gallery, Slider, and Carousel Plugin Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 3

authwp_ajax_pretty_grid_save_campaignadmin\classes\class-admin-ajax.php:24
authwp_ajax_woo_psg_refresh_feedadmin\classes\class-front-ajax.php:24
noprivwp_ajax_woo_psg_refresh_feedadmin\classes\class-front-ajax.php:25

Shortcodes 1

[pretty_grid_gallery] includes\class-core.php:69
WordPress Hooks 18
actionadmin_menuadmin\abstracts\class-admin-module.php:46
actionadmin_headadmin\abstracts\class-admin-module.php:47
actionadmin_menu_editor-menu_replacedadmin\abstracts\class-admin-module.php:50
filtersubmenu_fileadmin\abstracts\class-admin-module.php:52
actionadmin_enqueue_scriptsadmin\abstracts\class-admin-page.php:276
actioninitadmin\abstracts\class-admin-page.php:277
actionadmin_menuadmin\classes\class-admin.php:29
actionwp_enqueue_scriptsincludes\class-core.php:60
actionpre_get_postsincludes\class-preview.php:30
filterthe_titleincludes\class-preview.php:32
filterthe_contentincludes\class-preview.php:35
filterget_the_excerptincludes\class-preview.php:36
filtertemplate_includeincludes\class-preview.php:42
filterpost_thumbnail_htmlincludes\class-preview.php:44
actionadmin_initpretty-grid.php:78
actionadmin_enqueue_scriptspretty-grid.php:127
filterscript_loader_tagpretty-grid.php:134
actionplugins_loadedpretty-grid.php:203
Maintenance & Trust

Pretty Grid – WordPress Images Gallery, Slider, and Carousel Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 25, 2025
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Pretty Grid – WordPress Images Gallery, Slider, and Carousel Plugin Developer Profile

wphobby

11 plugins · 200 total installs

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

How We Detect Pretty Grid – WordPress Images Gallery, Slider, and Carousel Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pretty-grid/assets/css/admin-style.css/wp-content/plugins/pretty-grid/assets/js/admin-script.js
Script Paths
https://unpkg.com/ionicons@5.5.2/dist/ionicons/ionicons.esm.js
Version Parameters
pretty-grid/style.css?ver=pretty-grid/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
pretty-grid-wrapper
HTML Comments
Pretty Grid Main Content
Data Attributes
data-pretty-grid-id
JS Globals
prettyGrid
Shortcode Output
[pretty_grid
FAQ

Frequently Asked Questions about Pretty Grid – WordPress Images Gallery, Slider, and Carousel Plugin