Tiled Gallery Carousel Without JetPack Security & Risk Analysis

wordpress.org/plugins/tiled-gallery-carousel-without-jetpack

Tiled Gallery with Full Screen Carousel slideshow without Jetpack.

10K active installs v3.1 PHP + WP 3.4.1+ Updated Apr 2, 2020
carouselgallery-carouseljetpacklightboxtiled-gallery
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Tiled Gallery Carousel Without JetPack Safe to Use in 2026?

Generally Safe

Score 85/100

Tiled Gallery Carousel Without JetPack has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The "tiled-gallery-carousel-without-jetpack" plugin, in its v0.1 version, exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and performing proper output escaping on a high percentage of outputs. The absence of known vulnerabilities and CVEs in its history is also a reassuring indicator. However, a significant concern arises from the substantial attack surface presented by 48 AJAX handlers, with half of them lacking authentication checks. This creates a clear vulnerability, as any unauthenticated user could potentially interact with these endpoints, leading to unintended consequences or information disclosure if the handlers themselves are not robustly coded. The lack of recorded vulnerability history, while generally positive, in this very early version, might also suggest a lack of extensive real-world testing or a limited exposure to potential attackers, rather than an inherent invulnerability.

Given the early version (v0.1) and the significant number of unprotected AJAX endpoints, the primary risk lies in the potential for unauthorized access and manipulation of plugin functionality. While the plugin avoids common pitfalls like raw SQL or unescaped output, the unprotected AJAX handlers represent a considerable security gap. The absence of any recorded vulnerability history for this version, though positive, should be viewed with caution. It's crucial to address the unprotected AJAX endpoints promptly to mitigate the immediate risks associated with its current attack surface. A future security assessment should also consider the impact of the plugin as it matures and gains wider adoption.

Key Concerns

  • Unprotected AJAX handlers
  • No capability checks found
Vulnerabilities
None known

Tiled Gallery Carousel Without JetPack Security Vulnerabilities

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

Tiled Gallery Carousel Without JetPack Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
69
804 escaped
Nonce Checks
12
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

92% escaped873 total outputs
Attack Surface
24 unprotected

Tiled Gallery Carousel Without JetPack Attack Surface

Entry Points48
Unprotected24

AJAX Handlers 48

authwp_ajax_get_attachment_commentsjetpack-carousel.php:77
noprivwp_ajax_get_attachment_commentsjetpack-carousel.php:78
authwp_ajax_post_attachment_commentjetpack-carousel.php:79
noprivwp_ajax_post_attachment_commentjetpack-carousel.php:80
authwp_ajax_get_attachment_commentstags\1.0\jetpack-carousel.php:46
noprivwp_ajax_get_attachment_commentstags\1.0\jetpack-carousel.php:47
authwp_ajax_post_attachment_commenttags\1.0\jetpack-carousel.php:48
noprivwp_ajax_post_attachment_commenttags\1.0\jetpack-carousel.php:49
authwp_ajax_get_attachment_commentstags\1.1\jetpack-carousel.php:46
noprivwp_ajax_get_attachment_commentstags\1.1\jetpack-carousel.php:47
authwp_ajax_post_attachment_commenttags\1.1\jetpack-carousel.php:48
noprivwp_ajax_post_attachment_commenttags\1.1\jetpack-carousel.php:49
authwp_ajax_get_attachment_commentstags\1.2\jetpack-carousel.php:46
noprivwp_ajax_get_attachment_commentstags\1.2\jetpack-carousel.php:47
authwp_ajax_post_attachment_commenttags\1.2\jetpack-carousel.php:48
noprivwp_ajax_post_attachment_commenttags\1.2\jetpack-carousel.php:49
authwp_ajax_get_attachment_commentstags\1.3\jetpack-carousel.php:46
noprivwp_ajax_get_attachment_commentstags\1.3\jetpack-carousel.php:47
authwp_ajax_post_attachment_commenttags\1.3\jetpack-carousel.php:48
noprivwp_ajax_post_attachment_commenttags\1.3\jetpack-carousel.php:49
authwp_ajax_get_attachment_commentstags\1.9\jetpack-carousel.php:46
noprivwp_ajax_get_attachment_commentstags\1.9\jetpack-carousel.php:47
authwp_ajax_post_attachment_commenttags\1.9\jetpack-carousel.php:48
noprivwp_ajax_post_attachment_commenttags\1.9\jetpack-carousel.php:49
authwp_ajax_get_attachment_commentstags\2.0\jetpack-carousel.php:46
noprivwp_ajax_get_attachment_commentstags\2.0\jetpack-carousel.php:47
authwp_ajax_post_attachment_commenttags\2.0\jetpack-carousel.php:48
noprivwp_ajax_post_attachment_commenttags\2.0\jetpack-carousel.php:49
authwp_ajax_get_attachment_commentstags\2.0\trunk\jetpack-carousel.php:46
noprivwp_ajax_get_attachment_commentstags\2.0\trunk\jetpack-carousel.php:47
authwp_ajax_post_attachment_commenttags\2.0\trunk\jetpack-carousel.php:48
noprivwp_ajax_post_attachment_commenttags\2.0\trunk\jetpack-carousel.php:49
authwp_ajax_get_attachment_commentstags\2.1\jetpack-carousel.php:46
noprivwp_ajax_get_attachment_commentstags\2.1\jetpack-carousel.php:47
authwp_ajax_post_attachment_commenttags\2.1\jetpack-carousel.php:48
noprivwp_ajax_post_attachment_commenttags\2.1\jetpack-carousel.php:49
authwp_ajax_get_attachment_commentstags\2.2\jetpack-carousel.php:46
noprivwp_ajax_get_attachment_commentstags\2.2\jetpack-carousel.php:47
authwp_ajax_post_attachment_commenttags\2.2\jetpack-carousel.php:48
noprivwp_ajax_post_attachment_commenttags\2.2\jetpack-carousel.php:49
authwp_ajax_get_attachment_commentstags\2.9\jetpack-carousel.php:77
noprivwp_ajax_get_attachment_commentstags\2.9\jetpack-carousel.php:78
authwp_ajax_post_attachment_commenttags\2.9\jetpack-carousel.php:79
noprivwp_ajax_post_attachment_commenttags\2.9\jetpack-carousel.php:80
authwp_ajax_get_attachment_commentstags\3.0\jetpack-carousel.php:77
noprivwp_ajax_get_attachment_commentstags\3.0\jetpack-carousel.php:78
authwp_ajax_post_attachment_commenttags\3.0\jetpack-carousel.php:79
noprivwp_ajax_post_attachment_commenttags\3.0\jetpack-carousel.php:80
WordPress Hooks 162
actionadmin_initfunctions.gallery.php:8
actionwp_enqueue_mediafunctions.gallery.php:16
actionprint_media_templatesfunctions.gallery.php:17
actioninitjetpack-carousel.php:30
actionadmin_initjetpack-carousel.php:31
actionadmin_menujetpack-carousel.php:33
actionadmin_enqueue_scriptsjetpack-carousel.php:70
filterpost_galleryjetpack-carousel.php:88
filtergallery_stylejetpack-carousel.php:89
filterwp_get_attachment_linkjetpack-carousel.php:90
actionadmin_inittags\1.0\functions.gallery.php:8
actionwp_enqueue_mediatags\1.0\functions.gallery.php:16
actionprint_media_templatestags\1.0\functions.gallery.php:17
actioninittags\1.0\jetpack-carousel.php:29
actionadmin_inittags\1.0\jetpack-carousel.php:40
filterpost_gallerytags\1.0\jetpack-carousel.php:57
filtergallery_styletags\1.0\jetpack-carousel.php:58
filterwp_get_attachment_linktags\1.0\jetpack-carousel.php:59
actionadmin_inittags\1.0\tiled-gallery.php:30
filterjetpack_gallery_typestags\1.0\tiled-gallery.php:31
filterjetpack_default_gallery_typetags\1.0\tiled-gallery.php:32
filterpost_gallerytags\1.0\tiled-gallery.php:397
actioninittags\1.0\tiled-gallery.php:714
actionadmin_inittags\1.1\functions.gallery.php:8
actionwp_enqueue_mediatags\1.1\functions.gallery.php:16
actionprint_media_templatestags\1.1\functions.gallery.php:17
actioninittags\1.1\jetpack-carousel.php:29
actionadmin_inittags\1.1\jetpack-carousel.php:40
filterpost_gallerytags\1.1\jetpack-carousel.php:57
filtergallery_styletags\1.1\jetpack-carousel.php:58
filterwp_get_attachment_linktags\1.1\jetpack-carousel.php:59
actionadmin_inittags\1.1\tiled-gallery.php:30
filterjetpack_gallery_typestags\1.1\tiled-gallery.php:31
filterjetpack_default_gallery_typetags\1.1\tiled-gallery.php:32
filterpost_gallerytags\1.1\tiled-gallery.php:397
actioninittags\1.1\tiled-gallery.php:714
actionadmin_inittags\1.2\functions.gallery.php:8
actionwp_enqueue_mediatags\1.2\functions.gallery.php:16
actionprint_media_templatestags\1.2\functions.gallery.php:17
actioninittags\1.2\jetpack-carousel.php:29
actionadmin_inittags\1.2\jetpack-carousel.php:40
filterpost_gallerytags\1.2\jetpack-carousel.php:57
filtergallery_styletags\1.2\jetpack-carousel.php:58
filterwp_get_attachment_linktags\1.2\jetpack-carousel.php:59
actionadmin_inittags\1.2\tiled-gallery.php:30
filterjetpack_gallery_typestags\1.2\tiled-gallery.php:31
filterjetpack_default_gallery_typetags\1.2\tiled-gallery.php:32
filterpost_gallerytags\1.2\tiled-gallery.php:397
actioninittags\1.2\tiled-gallery.php:714
actionadmin_inittags\1.3\functions.gallery.php:8
actionwp_enqueue_mediatags\1.3\functions.gallery.php:16
actionprint_media_templatestags\1.3\functions.gallery.php:17
actioninittags\1.3\jetpack-carousel.php:29
actionadmin_inittags\1.3\jetpack-carousel.php:40
filterpost_gallerytags\1.3\jetpack-carousel.php:57
filtergallery_styletags\1.3\jetpack-carousel.php:58
filterwp_get_attachment_linktags\1.3\jetpack-carousel.php:59
actionadmin_inittags\1.3\tiled-gallery.php:30
filterjetpack_gallery_typestags\1.3\tiled-gallery.php:31
filterjetpack_default_gallery_typetags\1.3\tiled-gallery.php:32
filterpost_gallerytags\1.3\tiled-gallery.php:397
actioninittags\1.3\tiled-gallery.php:714
actionadmin_inittags\1.9\functions.gallery.php:8
actionwp_enqueue_mediatags\1.9\functions.gallery.php:16
actionprint_media_templatestags\1.9\functions.gallery.php:17
actioninittags\1.9\jetpack-carousel.php:29
actionadmin_inittags\1.9\jetpack-carousel.php:40
filterpost_gallerytags\1.9\jetpack-carousel.php:57
filtergallery_styletags\1.9\jetpack-carousel.php:58
filterwp_get_attachment_linktags\1.9\jetpack-carousel.php:59
actionadmin_inittags\1.9\tiled-gallery.php:30
filterjetpack_gallery_typestags\1.9\tiled-gallery.php:31
filterjetpack_default_gallery_typetags\1.9\tiled-gallery.php:32
filterpost_gallerytags\1.9\tiled-gallery.php:406
actioninittags\1.9\tiled-gallery.php:723
actionadmin_inittags\2.0\functions.gallery.php:8
actionwp_enqueue_mediatags\2.0\functions.gallery.php:16
actionprint_media_templatestags\2.0\functions.gallery.php:17
actioninittags\2.0\jetpack-carousel.php:29
actionadmin_inittags\2.0\jetpack-carousel.php:40
filterpost_gallerytags\2.0\jetpack-carousel.php:57
filtergallery_styletags\2.0\jetpack-carousel.php:58
filterwp_get_attachment_linktags\2.0\jetpack-carousel.php:59
actionadmin_inittags\2.0\tiled-gallery.php:30
filterjetpack_gallery_typestags\2.0\tiled-gallery.php:31
filterjetpack_default_gallery_typetags\2.0\tiled-gallery.php:32
filterpost_gallerytags\2.0\tiled-gallery.php:406
actioninittags\2.0\tiled-gallery.php:723
actionadmin_inittags\2.0\trunk\functions.gallery.php:8
actionwp_enqueue_mediatags\2.0\trunk\functions.gallery.php:16
actionprint_media_templatestags\2.0\trunk\functions.gallery.php:17
actioninittags\2.0\trunk\jetpack-carousel.php:29
actionadmin_inittags\2.0\trunk\jetpack-carousel.php:40
filterpost_gallerytags\2.0\trunk\jetpack-carousel.php:57
filtergallery_styletags\2.0\trunk\jetpack-carousel.php:58
filterwp_get_attachment_linktags\2.0\trunk\jetpack-carousel.php:59
actionadmin_inittags\2.0\trunk\tiled-gallery.php:30
filterjetpack_gallery_typestags\2.0\trunk\tiled-gallery.php:31
filterjetpack_default_gallery_typetags\2.0\trunk\tiled-gallery.php:32
filterpost_gallerytags\2.0\trunk\tiled-gallery.php:406
actioninittags\2.0\trunk\tiled-gallery.php:723
actionadmin_inittags\2.1\functions.gallery.php:8
actionwp_enqueue_mediatags\2.1\functions.gallery.php:16
actionprint_media_templatestags\2.1\functions.gallery.php:17
actioninittags\2.1\jetpack-carousel.php:29
actionadmin_inittags\2.1\jetpack-carousel.php:40
filterpost_gallerytags\2.1\jetpack-carousel.php:57
filtergallery_styletags\2.1\jetpack-carousel.php:58
filterwp_get_attachment_linktags\2.1\jetpack-carousel.php:59
actionadmin_inittags\2.1\tiled-gallery.php:30
filterjetpack_gallery_typestags\2.1\tiled-gallery.php:31
filterjetpack_default_gallery_typetags\2.1\tiled-gallery.php:32
filterpost_gallerytags\2.1\tiled-gallery.php:406
actioninittags\2.1\tiled-gallery.php:723
actionadmin_inittags\2.2\functions.gallery.php:8
actionwp_enqueue_mediatags\2.2\functions.gallery.php:16
actionprint_media_templatestags\2.2\functions.gallery.php:17
actioninittags\2.2\jetpack-carousel.php:29
actionadmin_inittags\2.2\jetpack-carousel.php:40
filterpost_gallerytags\2.2\jetpack-carousel.php:57
filtergallery_styletags\2.2\jetpack-carousel.php:58
filterwp_get_attachment_linktags\2.2\jetpack-carousel.php:59
actionadmin_inittags\2.2\tiled-gallery.php:30
filterjetpack_gallery_typestags\2.2\tiled-gallery.php:31
filterjetpack_default_gallery_typetags\2.2\tiled-gallery.php:32
filterpost_gallerytags\2.2\tiled-gallery.php:406
actioninittags\2.2\tiled-gallery.php:723
actionadmin_inittags\2.9\functions.gallery.php:8
actionwp_enqueue_mediatags\2.9\functions.gallery.php:16
actionprint_media_templatestags\2.9\functions.gallery.php:17
actioninittags\2.9\jetpack-carousel.php:30
actionadmin_inittags\2.9\jetpack-carousel.php:31
actionadmin_menutags\2.9\jetpack-carousel.php:33
actionadmin_enqueue_scriptstags\2.9\jetpack-carousel.php:70
filterpost_gallerytags\2.9\jetpack-carousel.php:88
filtergallery_styletags\2.9\jetpack-carousel.php:89
filterwp_get_attachment_linktags\2.9\jetpack-carousel.php:90
actionadmin_inittags\2.9\tiled-gallery.php:31
filterjetpack_gallery_typestags\2.9\tiled-gallery.php:32
filterjetpack_default_gallery_typetags\2.9\tiled-gallery.php:33
filterpost_gallerytags\2.9\tiled-gallery.php:408
actioninittags\2.9\tiled-gallery.php:725
actionadmin_inittags\3.0\functions.gallery.php:8
actionwp_enqueue_mediatags\3.0\functions.gallery.php:16
actionprint_media_templatestags\3.0\functions.gallery.php:17
actioninittags\3.0\jetpack-carousel.php:30
actionadmin_inittags\3.0\jetpack-carousel.php:31
actionadmin_menutags\3.0\jetpack-carousel.php:33
actionadmin_enqueue_scriptstags\3.0\jetpack-carousel.php:70
filterpost_gallerytags\3.0\jetpack-carousel.php:88
filtergallery_styletags\3.0\jetpack-carousel.php:89
filterwp_get_attachment_linktags\3.0\jetpack-carousel.php:90
actionadmin_inittags\3.0\tiled-gallery.php:32
filterjetpack_gallery_typestags\3.0\tiled-gallery.php:33
filterjetpack_default_gallery_typetags\3.0\tiled-gallery.php:34
filterpost_gallerytags\3.0\tiled-gallery.php:409
actioninittags\3.0\tiled-gallery.php:726
actionadmin_inittiled-gallery.php:32
filterjetpack_gallery_typestiled-gallery.php:33
filterjetpack_default_gallery_typetiled-gallery.php:34
filterpost_gallerytiled-gallery.php:409
actioninittiled-gallery.php:726
Maintenance & Trust

Tiled Gallery Carousel Without JetPack Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedApr 2, 2020
PHP min version
Downloads277K

Community Trust

Rating88/100
Number of ratings55
Active installs10K
Developer Profile

Tiled Gallery Carousel Without JetPack Developer Profile

ThemePacific

3 plugins · 10K total installs

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

How We Detect Tiled Gallery Carousel Without JetPack

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tiled-gallery-carousel-without-jetpack/tiled-gallery/tiled-gallery.js/wp-content/plugins/tiled-gallery-carousel-without-jetpack/tiled-gallery/tiled-gallery.css
Script Paths
tiled-gallery/tiled-gallery.js
Version Parameters
tiled-gallery/tiled-gallery.css?ver=

HTML / DOM Fingerprints

CSS Classes
tiled-gallery
FAQ

Frequently Asked Questions about Tiled Gallery Carousel Without JetPack