Accordion Slider Gallery Security & Risk Analysis

wordpress.org/plugins/accordion-slider-gallery

Accordion Slider Gallery is a fully responsive with touch-enabled featured WordPress plugin that combines the functionality of an accordion with that …

1K active installs v2.7 PHP + WP 3.5.1+ Updated Nov 22, 2023
accordion-galleryaccordion-image-slideshowaccordion-slideraccordion-slider-block
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEDec 31, 2025
Safety Verdict

Is Accordion Slider Gallery Safe to Use in 2026?

Use With Caution

Score 63/100

Accordion Slider Gallery has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Dec 31, 2025Updated 2yr ago
Risk Assessment

The "accordion-slider-gallery" plugin v2.7 presents a mixed security posture. On the positive side, it demonstrates good practices with 100% of its SQL queries using prepared statements and a high percentage of properly escaped outputs. It also includes a reasonable number of capability checks and a single nonce check. However, significant concerns arise from its attack surface. The plugin has a total of four entry points, with one completely unprotected AJAX handler, which is a critical oversight that could allow unauthorized actions.

The taint analysis reveals two flows with unsanitized paths, both flagged as high severity. This, combined with the unprotected AJAX handler, strongly suggests potential vulnerabilities related to input validation and authorization. The plugin's vulnerability history further supports these concerns, with one known medium-severity CVE that is currently unpatched. The historical pattern of a "Missing Authorization" vulnerability type indicates a recurring weakness in how the plugin handles user permissions, which is amplified by the current lack of authentication on an AJAX endpoint.

In conclusion, while the plugin has some commendable security implementations, the presence of an unprotected AJAX handler, high-severity taint flows, and an unpatched CVE related to authorization create a notable risk. These factors overshadow the good practices, making the plugin a target for attackers seeking to exploit authorization bypasses or input validation flaws.

Key Concerns

  • Unprotected AJAX handler
  • High severity unsanitized path taint flow (x2)
  • Unpatched CVE (medium severity)
  • Large attack surface with unprotected entry point
Vulnerabilities
1

Accordion Slider Gallery Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-62130medium · 4.3Missing Authorization

Accordion Slider Gallery <= 2.7 - Missing Authorization

Dec 31, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Accordion Slider Gallery Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
21
135 escaped
Nonce Checks
1
Capability Checks
5
File Operations
6
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

87% escaped156 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
save_meta_boxes (includes\admin\class-accordion-slider-cpt.php:200)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Accordion Slider Gallery Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 2

authwp_ajax_accordion_slider_save_imagesincludes\admin\class-accordion-slider-admin.php:20
authwp_ajax_asg_cns_dismiss_reviewincludes\install\installation.php:75

Shortcodes 2

[accordion-slider] includes\public\class-accordion-slider-shortcode.php:15
[Accordion-Slider] includes\public\class-accordion-slider-shortcode.php:16
WordPress Hooks 13
actionaccordion_slider_admin_tab_generalincludes\admin\class-accordion-slider-admin.php:15
actionadmin_headincludes\admin\class-accordion-slider-admin.php:18
actioninitincludes\admin\class-accordion-slider-cpt.php:93
actionload-post.phpincludes\admin\class-accordion-slider-cpt.php:96
actionload-post-new.phpincludes\admin\class-accordion-slider-cpt.php:97
actionadmin_menuincludes\admin\class-accordion-slider-cpt.php:100
actionadd_meta_boxesincludes\admin\class-accordion-slider-cpt.php:127
actionsave_postincludes\admin\class-accordion-slider-cpt.php:130
actionadmin_footerincludes\admin\class-accordion-slider-field-builder.php:11
actionadmin_enqueue_scriptsincludes\class-accordion-slider.php:30
actionplugins_loadedincludes\class-accordion-slider.php:152
actionadmin_noticesincludes\install\installation.php:2
actionwp_enqueue_scriptsincludes\public\class-accordion-slider-shortcode.php:17
Maintenance & Trust

Accordion Slider Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedNov 22, 2023
PHP min version
Downloads50K

Community Trust

Rating76/100
Number of ratings4
Active installs1K
Developer Profile

Accordion Slider Gallery Developer Profile

wpdiscover

1 plugin · 1K total installs

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

How We Detect Accordion Slider Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/accordion-slider-gallery/assets/css/accordion-slider-cpt.css/wp-content/plugins/accordion-slider-gallery/assets/css/bootstrap.css/wp-content/plugins/accordion-slider-gallery/assets/css/font-awesome-latest/css/fontawesome-all.min.css/wp-content/plugins/accordion-slider-gallery/assets/js/resizesensor.js/wp-content/plugins/accordion-slider-gallery/assets/js/packery.min.js/wp-content/plugins/accordion-slider-gallery/assets/js/accordion-slider-settings.js/wp-content/plugins/accordion-slider-gallery/assets/js/accordion-slider-save.js/wp-content/plugins/accordion-slider-gallery/assets/js/accordion-slider-items.js+3 more
Script Paths
/wp-content/plugins/accordion-slider-gallery/assets/js/resizesensor.js/wp-content/plugins/accordion-slider-gallery/assets/js/packery.min.js/wp-content/plugins/accordion-slider-gallery/assets/js/accordion-slider-settings.js/wp-content/plugins/accordion-slider-gallery/assets/js/accordion-slider-save.js/wp-content/plugins/accordion-slider-gallery/assets/js/accordion-slider-items.js/wp-content/plugins/accordion-slider-gallery/assets/js/accordion-slider-gallery.js+2 more
Version Parameters
accordion-slider-gallery/assets/css/accordion-slider-cpt.css?ver=accordion-slider-gallery/assets/css/bootstrap.css?ver=accordion-slider-gallery/assets/css/font-awesome-latest/css/fontawesome-all.min.css?ver=accordion-slider-gallery/assets/js/resizesensor.js?ver=accordion-slider-gallery/assets/js/packery.min.js?ver=accordion-slider-gallery/assets/js/accordion-slider-settings.js?ver=accordion-slider-gallery/assets/js/accordion-slider-save.js?ver=accordion-slider-gallery/assets/js/accordion-slider-items.js?ver=accordion-slider-gallery/assets/js/accordion-slider-gallery.js?ver=accordion-slider-gallery/assets/js/accordion-slider-gallery-public.js?ver=accordion-slider-gallery/includes/admin/js/accordion-slider-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
accordion-slider-gallery
HTML Comments
<!-- Accordion Slider Gallery --><!-- Start Accordion Slider Gallery -->
Data Attributes
data-slider-iddata-accordion-id
JS Globals
accordion_slider_helperAccordionSliderGallery
Shortcode Output
[accordion_slider_gallery
FAQ

Frequently Asked Questions about Accordion Slider Gallery