Lewe ChordPress – ChordPro Text Formatter Security & Risk Analysis

wordpress.org/plugins/chordpress

Lewe ChordPress for WordPress pretty-prints ChordPro formatted text and chord diagrams on your pages or posts.

200 active installs v4.0.1 PHP + WP 5.0+ Updated Oct 13, 2025
chordchordprochordslyricsmusic
78
B · Generally Safe
CVEs total1
Unpatched1
Last CVEJun 19, 2025
Safety Verdict

Is Lewe ChordPress – ChordPro Text Formatter Safe to Use in 2026?

Mostly Safe

Score 78/100

Lewe ChordPress – ChordPro Text Formatter is generally safe to use. 1 past CVE were resolved. Keep it updated.

1 known CVE 1 unpatched Last CVE: Jun 19, 2025Updated 5mo ago
Risk Assessment

The Chordpress v4.0.1 plugin presents a mixed security profile. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and performing capability checks on a significant portion of its operations. The absence of dangerous functions and file operations is also a strong indicator of a well-developed codebase. However, several areas raise concerns. A notable issue is the presence of one unsanitized path in the taint analysis, which, although not categorized as critical or high severity in this report, represents a potential vulnerability that could be exploited. Furthermore, the plugin has a history of known vulnerabilities, with one medium-severity CVE currently unpatched, indicating a potential for recurring security flaws or delayed patching. The plugin's last vulnerability was recorded on June 19, 2025, which is in the future, suggesting a potential data anomaly or forward-looking tracking. The output escaping, while extensive, has a significant percentage (26%) that is not properly escaped, posing a risk of XSS attacks. In conclusion, while Chordpress implements several security best practices, the unpatched CVE, taint analysis findings, and output escaping issues warrant careful consideration and prompt remediation.

Key Concerns

  • Unpatched CVE present
  • Unsanitized path in taint analysis
  • Significant unescaped output detected
  • Bundled library TinyMCE
Vulnerabilities
1

Lewe ChordPress – ChordPro Text Formatter Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-52789medium · 6.1Cross-Site Request Forgery (CSRF)

Lewe ChordPress <= 3.9.7 - Cross-Site Request Forgery to Stored Cross-Site Scripting

Jun 19, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Lewe ChordPress – ChordPro Text Formatter Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

74% escaped1103 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
<class-chordpress-license> (includes\class-chordpress-license.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Lewe ChordPress – ChordPro Text Formatter Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[chordpress] includes\class-chordpress-plugin.php:363
[chordpress-chord] includes\class-chordpress-plugin.php:364
[chordpress-jtab] includes\class-chordpress-plugin.php:365
WordPress Hooks 21
actionadmin_noticeschordpress.php:86
actionadmin_noticeschordpress.php:130
actioninitincludes\class-chordpress-plugin.php:268
actionafter_setup_themeincludes\class-chordpress-plugin.php:271
filtermce_external_pluginsincludes\class-chordpress-plugin.php:281
filtermce_buttonsincludes\class-chordpress-plugin.php:282
actionplugins_loadedincludes\class-chordpress-plugin.php:317
filterplugin_action_linksincludes\class-chordpress-plugin.php:333
filterplugin_row_metaincludes\class-chordpress-plugin.php:334
filtermanage_guitar_chord_posts_columnsincludes\class-chordpress-plugin.php:335
actionadmin_enqueue_scriptsincludes\class-chordpress-plugin.php:337
actionadmin_enqueue_scriptsincludes\class-chordpress-plugin.php:338
actionadmin_menuincludes\class-chordpress-plugin.php:339
actionadmin_initincludes\class-chordpress-plugin.php:340
actioninitincludes\class-chordpress-plugin.php:341
actionsave_post_guitar_chordincludes\class-chordpress-plugin.php:342
actionadd_post_guitar_chordincludes\class-chordpress-plugin.php:343
actionmanage_guitar_chord_posts_custom_columnincludes\class-chordpress-plugin.php:344
actionin_plugin_update_message-chordpress/chordpress.phpincludes\class-chordpress-plugin.php:345
actionwp_enqueue_scriptsincludes\class-chordpress-plugin.php:361
actionwp_enqueue_scriptsincludes\class-chordpress-plugin.php:362
Maintenance & Trust

Lewe ChordPress – ChordPro Text Formatter Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 13, 2025
PHP min version
Downloads12K

Community Trust

Rating90/100
Number of ratings11
Active installs200
Developer Profile

Lewe ChordPress – ChordPro Text Formatter Developer Profile

George Lewe

2 plugins · 210 total installs

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

How We Detect Lewe ChordPress – ChordPro Text Formatter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/chordpress/admin/css/chordpress-admin.css/wp-content/plugins/chordpress/global/js/svguitar.umd.js
Script Paths
/wp-content/plugins/chordpress/admin/js/chordpress-admin.js
Version Parameters
chordpress-admin.css?ver=chordpress-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
chordpress-admin-page
Data Attributes
data-chordpress-actiondata-chordpress-modaldata-chordpress-title
JS Globals
window.chordpress_admin_ajax_object
FAQ

Frequently Asked Questions about Lewe ChordPress – ChordPro Text Formatter