WP Courseware for Easy Digital Downloads Security & Risk Analysis

wordpress.org/plugins/easy-digital-downloads-addon-for-wp-courseware

This plugin adds integration between Easy Digital Downloads and WP Courseware which allows you to associate course(s) to digital products for automati …

30 active installs v1.1 PHP + WP 4.8+ Updated Dec 9, 2022
learning-management-systemselling-online-courses
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Courseware for Easy Digital Downloads Safe to Use in 2026?

Generally Safe

Score 85/100

WP Courseware for Easy Digital Downloads has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The plugin "easy-digital-downloads-addon-for-wp-courseware" v1.1 exhibits a generally positive security posture based on the provided static analysis. The absence of dangerous functions, the exclusive use of prepared statements for all SQL queries, and the lack of external HTTP requests are strong indicators of good development practices. Furthermore, the plugin has no recorded vulnerabilities (CVEs), which suggests a history of stable and secure operation.

However, there are some notable areas for concern. The static analysis reveals that only 25% of output is properly escaped, indicating a potential risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is directly rendered without sufficient sanitization. Additionally, the taint analysis identified two flows with unsanitized paths, which, while not classified as critical or high severity in this report, represent potential entry points for attackers if they can control those paths. The complete absence of nonce and capability checks across all identified entry points (though none were explicitly found, the lack of these checks is a general concern for any plugin functionality) is a significant weakness, leaving any potential future additions vulnerable to CSRF and unauthorized access if not implemented with these security measures.

In conclusion, while the plugin demonstrates strengths in secure data handling for SQL and avoids external dependencies, the insufficient output escaping and the presence of unsanitized paths in the taint analysis warrant attention. The lack of any explicit security checks like nonces or capability checks on any (even if currently zero) entry points is a fundamental security gap that could be exploited should new entry points be introduced or existing ones become discoverable. Addressing the output escaping and investigating the unsanitized paths are the most immediate priorities for improving the plugin's security.

Key Concerns

  • Unsanitized paths in taint analysis
  • Low percentage of output escaping
  • No nonce checks implemented
  • No capability checks implemented
Vulnerabilities
None known

WP Courseware for Easy Digital Downloads Security Vulnerabilities

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

WP Courseware for Easy Digital Downloads Code Analysis

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

SQL Query Safety

100% prepared6 total queries

Output Escaping

25% escaped8 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
retroactive_assignment (wp-courseware-edd.php:108)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Courseware for Easy Digital Downloads Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
filterwpcw_extensions_ignore_new_userclass_members.inc.php:54
filterwpcw_extensions_menu_itemsclass_members.inc.php:57
filterwpcw_extensions_access_control_overrideclass_members.inc.php:60
actionadmin_noticesclass_members.inc.php:407
actionadmin_noticesclass_members.inc.php:426
actioninitwp-courseware-edd.php:15
actionedd_updated_edited_purchasewp-courseware-edd.php:99
actionedd_complete_purchasewp-courseware-edd.php:100
Maintenance & Trust

WP Courseware for Easy Digital Downloads Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedDec 9, 2022
PHP min version
Downloads6K

Community Trust

Rating100/100
Number of ratings2
Active installs30
Developer Profile

WP Courseware for Easy Digital Downloads Developer Profile

flyplugins

16 plugins · 2K total installs

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

How We Detect WP Courseware for Easy Digital Downloads

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-digital-downloads-addon-for-wp-courseware/css/wpcw-edd.css/wp-content/plugins/easy-digital-downloads-addon-for-wp-courseware/js/wpcw-edd.js
Version Parameters
easy-digital-downloads-addon-for-wp-courseware/css/wpcw-edd.css?ver=easy-digital-downloads-addon-for-wp-courseware/js/wpcw-edd.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about WP Courseware for Easy Digital Downloads