Acclectic Media Organizer Security & Risk Analysis

wordpress.org/plugins/acclectic-media-organizer

A file manager for your media library. Organize your attachments, photos, and other media items into folders, and easily filter items by folder when y …

100 active installs v1.4 PHP + WP 5.0.0+ Updated Sep 14, 2022
attachment-foldersmediamedia-categoriesmedia-librarymedia-library-folders
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEAug 22, 2025
Safety Verdict

Is Acclectic Media Organizer Safe to Use in 2026?

Use With Caution

Score 63/100

Acclectic Media Organizer has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Aug 22, 2025Updated 3yr ago
Risk Assessment

The "acclectic-media-organizer" plugin v1.4 exhibits significant security concerns due to a large number of unprotected AJAX handlers and critical taint flows with unsanitized paths. While the plugin demonstrates good practices in using prepared statements for SQL queries and proper output escaping for most outputs, the lack of any nonce or capability checks on its AJAX endpoints creates a wide attack surface for unauthorized actions. The vulnerability history, including a recent unpatched medium severity CVE with a common vulnerability type of "Missing Authorization," further reinforces the critical nature of these issues.

Specifically, the four critical taint flows with unsanitized paths, coupled with six unprotected AJAX handlers, indicate that an attacker could potentially manipulate data or execute unintended actions by leveraging these entry points. The absence of authorization checks on these AJAX actions means any unauthenticated user could trigger them. The plugin's reliance on the absence of authorization for its primary entry points is a major weakness. While the SQL queries are safe, the overall lack of input validation and authorization on user-submitted data via AJAX is a severe oversight. The presence of an unpatched CVE, particularly one related to missing authorization, is a direct indication of a known, exploitable vulnerability that needs immediate attention.

In conclusion, the "acclectic-media-organizer" plugin has a poor security posture due to its unprotected AJAX endpoints and critical taint flows. Although some secure coding practices are employed, they are overshadowed by the fundamental lack of authorization and input validation on its primary attack surface. The unpatched CVE further exacerbates the risk, making this plugin a high-priority target for compromise. Users should be warned of the significant risks associated with this plugin.

Key Concerns

  • Unprotected AJAX handlers
  • Critical taint flows with unsanitized paths
  • Missing nonce checks on AJAX
  • Missing capability checks
  • Unpatched CVE
  • Common vulnerability type: Missing Authorization
Vulnerabilities
1 published

Acclectic Media Organizer Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-48326medium · 4.3Missing Authorization

Acclectic Media Organizer <= 1.4 - Missing Authorization

Aug 22, 2025Unpatched
Version History

Acclectic Media Organizer Release Timeline

v1.4Current1 CVE
v1.31 CVE
v1.21 CVE
v1.11 CVE
Code Analysis
Analyzed Mar 16, 2026

Acclectic Media Organizer Code Analysis

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

SQL Query Safety

100% prepared18 total queries

Output Escaping

94% escaped17 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
unassignMediaFolder (inc\control-panel.php:294)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Acclectic Media Organizer Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

authwp_ajax_acclectic_add_media_folderinc\control-panel.php:45
authwp_ajax_acclectic_update_media_folderinc\control-panel.php:46
authwp_ajax_acclectic_delete_media_folderinc\control-panel.php:47
authwp_ajax_acclectic_get_media_foldersinc\control-panel.php:48
authwp_ajax_acclectic_assign_media_folderinc\control-panel.php:49
authwp_ajax_acclectic_unassign_media_folderinc\control-panel.php:50
WordPress Hooks 8
actionplugins_loadedacclectic-media-organizer.php:90
actionadmin_enqueue_scriptsinc\control-panel.php:41
actionadmin_enqueue_scriptsinc\control-panel.php:42
actionadd_attachmentinc\control-panel.php:53
actiondelete_attachmentinc\control-panel.php:54
filterajax_query_attachments_argsinc\control-panel.php:57
filterposts_clausesinc\control-panel.php:59
filterrestrict_manage_postsinc\control-panel.php:60
Maintenance & Trust

Acclectic Media Organizer Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedSep 14, 2022
PHP min version
Downloads3K

Community Trust

Rating96/100
Number of ratings4
Active installs100
Developer Profile

Acclectic Media Organizer Developer Profile

Acclectic Media

2 plugins · 100 total installs

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

How We Detect Acclectic Media Organizer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/acclectic-media-organizer/css/media-organizer.css/wp-content/plugins/acclectic-media-organizer/css/acclectic-dialogs.css/wp-content/plugins/acclectic-media-organizer/css/uploader.css/wp-content/plugins/acclectic-media-organizer/third_party/jstree/themes/acclectic/style.css/wp-content/plugins/acclectic-media-organizer/third_party/jstree/jstree.js/wp-content/plugins/acclectic-media-organizer/third_party/jstree/misc.js/wp-content/plugins/acclectic-media-organizer/js/acclectic-dialogs.js/wp-content/plugins/acclectic-media-organizer/js/upload-tracker.js+1 more
Script Paths
/wp-content/plugins/acclectic-media-organizer/third_party/jstree/jstree.js/wp-content/plugins/acclectic-media-organizer/third_party/jstree/misc.js/wp-content/plugins/acclectic-media-organizer/js/acclectic-dialogs.js/wp-content/plugins/acclectic-media-organizer/js/upload-tracker.js/wp-content/plugins/acclectic-media-organizer/js/media-organizer-main.js
Version Parameters
/wp-content/plugins/acclectic-media-organizer/css/media-organizer.css?ver=/wp-content/plugins/acclectic-media-organizer/css/acclectic-dialogs.css?ver=/wp-content/plugins/acclectic-media-organizer/css/uploader.css?ver=/wp-content/plugins/acclectic-media-organizer/third_party/jstree/themes/acclectic/style.css?ver=/wp-content/plugins/acclectic-media-organizer/third_party/jstree/jstree.js?ver=/wp-content/plugins/acclectic-media-organizer/third_party/jstree/misc.js?ver=/wp-content/plugins/acclectic-media-organizer/js/acclectic-dialogs.js?ver=/wp-content/plugins/acclectic-media-organizer/js/upload-tracker.js?ver=/wp-content/plugins/acclectic-media-organizer/js/media-organizer-main.js?ver=

HTML / DOM Fingerprints

CSS Classes
acclectic-dialogacclectic-dialog-titleacclectic-dialog-contentacclectic-dialog-footeracclectic-folder-filter-listacclectic-jstree-wrapper
Data Attributes
data-acclectic-folder-iddata-acclectic-folder-name
JS Globals
acclecticMediaOrganizerConfig
REST Endpoints
/wp-json/acclectic/v1/folders/wp-json/acclectic/v1/items
FAQ

Frequently Asked Questions about Acclectic Media Organizer