Bulk Edit for Learndash Security & Risk Analysis

wordpress.org/plugins/bulk-edit-for-learndash

Bulk Edit for Learndash is the best way to bulk edit courses prices.

10 active installs v1.2.0 PHP + WP 5.0+ Updated Aug 20, 2022
bulkeditlearndashlms
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bulk Edit for Learndash Safe to Use in 2026?

Generally Safe

Score 85/100

Bulk Edit for Learndash 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 "bulk-edit-for-learndash" v1.2.0 presents a mixed security posture. While it demonstrates good practices by using prepared statements for all SQL queries and has a history free of known vulnerabilities, there are significant concerns regarding its attack surface and lack of authorization checks.

The static analysis reveals a small attack surface of 2 AJAX handlers, but critically, both are entirely unprotected by authentication checks. This means any unauthenticated user could potentially interact with these handlers. Furthermore, the presence of the `unserialize` function without clear sanitization context is a potential risk, though taint analysis did not find any critical or high severity flows. The absence of capability checks on the AJAX endpoints is a major weakness, opening the door for privilege escalation or unauthorized actions if these handlers perform sensitive operations.

Despite the lack of recorded vulnerabilities, the unprotected AJAX endpoints and the use of `unserialize` are significant weaknesses that could be exploited in the absence of other security layers. The plugin's strengths lie in its SQL query sanitization and its clean vulnerability history. However, the critical oversight in securing its entry points necessitates a cautious approach.

Key Concerns

  • AJAX handlers without authentication
  • AJAX handlers without capability checks
  • Use of unserialize function
Vulnerabilities
None known

Bulk Edit for Learndash Security Vulnerabilities

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

Bulk Edit for Learndash Code Analysis

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

Dangerous Functions Found

unserialize$related_courses = unserialize( $related_courses );includes\functions.php:225

SQL Query Safety

100% prepared1 total queries

Output Escaping

85% escaped26 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
trbe_ld_course_options (includes\functions.php:117)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Bulk Edit for Learndash Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_trbe_ld_bulk_editlearndash-bulk-edit.php:48
authwp_ajax_trbe_ld_course_optionslearndash-bulk-edit.php:49
WordPress Hooks 3
actionadmin_menuadmin\trbe-settings.php:13
actioninitlearndash-bulk-edit.php:24
actionadmin_enqueue_scriptslearndash-bulk-edit.php:44
Maintenance & Trust

Bulk Edit for Learndash Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedAug 20, 2022
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Bulk Edit for Learndash Developer Profile

Luis Rock

11 plugins · 1K total installs

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

How We Detect Bulk Edit for Learndash

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bulk-edit-for-learndash/assets/css/trbe-admin.css/wp-content/plugins/bulk-edit-for-learndash/assets/js/trbe-admin.js
Script Paths
/wp-content/plugins/bulk-edit-for-learndash/assets/js/trbe-admin.js
Version Parameters
bulk-edit-for-learndash/assets/css/trbe-admin.css?ver=bulk-edit-for-learndash/assets/js/trbe-admin.js?ver=

HTML / DOM Fingerprints

JS Globals
trbe_js_object
FAQ

Frequently Asked Questions about Bulk Edit for Learndash