DS Directory Security & Risk Analysis

wordpress.org/plugins/ds-directory

DS Directory adds to your WordPress installation a clean and flexible directory (e.g. Shops, Services, Products, Cars).

0 active installs v1.1.2 PHP 7.2+ WP 5.3+ Updated Unknown
car-directorycatalogdirectoryservicesstore-directory
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is DS Directory Safe to Use in 2026?

Generally Safe

Score 100/100

DS Directory has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The ds-directory plugin v1.1.2 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The absence of known CVEs and a clean vulnerability history are positive indicators, suggesting that the plugin has not historically been a significant source of security issues. The code analysis reveals a robust approach to security with 100% of SQL queries using prepared statements and a high rate of output escaping (83%). The presence of nonce and capability checks on entry points further bolsters its defenses. However, a minor concern arises from the 17% of outputs that are not properly escaped, which could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is directly outputted in those instances. While the attack surface is small and appears to be protected, this unescaped output represents the most tangible risk identified in the static analysis.

Key Concerns

  • Unescaped output detected
Vulnerabilities
None known

DS Directory Security Vulnerabilities

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

DS Directory Code Analysis

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

Output Escaping

83% escaped103 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
settings_update (admin\inc\class-admin.php:281)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

DS Directory Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_dsdi_settings_updateadmin\inc\class-admin.php:107

Shortcodes 1

[ds_directory] ds-directory.php:129
WordPress Hooks 20
actionadmin_menuadmin\inc\class-admin.php:46
actionadd_meta_boxesadmin\inc\class-admin.php:49
actionsave_post_dsdi_itemadmin\inc\class-admin.php:50
actionds_directory_add_form_fieldsadmin\inc\class-admin.php:53
actionds_directory_edit_form_fieldsadmin\inc\class-admin.php:54
actionedited_ds_directoryadmin\inc\class-admin.php:55
actioncreate_ds_directoryadmin\inc\class-admin.php:56
filterfusion_tax_meta_allowed_screensadmin\inc\class-admin.php:59
actionadmin_enqueue_scriptsadmin\inc\class-admin.php:66
actioninitds-directory.php:87
actioninitds-directory.php:88
filtertemplate_includeds-directory.php:91
filtertemplate_includeds-directory.php:92
actiondirectories_headerds-directory.php:94
actiontemplate_redirectds-directory.php:97
actionpre_get_postsds-directory.php:100
actionparse_tax_queryds-directory.php:101
actionwp_enqueue_scriptsds-directory.php:104
actionplugins_loadedds-directory.php:431
actionplugins_loadedds-directory.php:442
Maintenance & Trust

DS Directory Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedUnknown
PHP min version7.2
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

DS Directory Developer Profile

Estian Hough

2 plugins · 10 total installs

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

How We Detect DS Directory

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ds-directory/admin/assets/vendors/ds-core/css/style.css/wp-content/plugins/ds-directory/assets/css/style.css/wp-content/plugins/ds-directory/assets/js/script.js/wp-content/plugins/ds-directory/assets/vendors/font-awesome/css/all.min.css
Script Paths
/wp-content/plugins/ds-directory/assets/js/script.js
Version Parameters
ds-directory/assets/css/style.css?ver=ds-directory/assets/js/script.js?ver=ds-directory/admin/assets/vendors/ds-core/css/style.css?ver=ds-directory/assets/vendors/font-awesome/css/all.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
dsdi-directory-listing
JS Globals
DSDI_VERSIONDSDI_ASSETS_URLDSDI_ADMIN_URL
FAQ

Frequently Asked Questions about DS Directory