
OpenSheetMusicDisplay Security & Risk Analysis
wordpress.org/plugins/opensheetmusicdisplayBlock or shortcode to render MusicXML in the browser as sheet music using OSMD.
Is OpenSheetMusicDisplay Safe to Use in 2026?
Generally Safe
Score 99/100OpenSheetMusicDisplay has a strong security track record. Known vulnerabilities have been patched promptly.
The OpenSheetMusicDisplay plugin v1.4.2 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, external HTTP requests, file operations, and the exclusive use of prepared statements for SQL queries are all positive indicators. Furthermore, the plugin demonstrates good output escaping practices with a high percentage of properly escaped outputs and the presence of capability checks, which are crucial for securing plugin functionality.
However, the static analysis reveals some areas for caution. The presence of two shortcodes, while not inherently insecure, represents potential entry points that would ideally have more robust authorization checks, especially if they handle user-supplied data. The lack of any taint analysis results is noteworthy, but it's important to remember that zero findings do not guarantee zero vulnerabilities, particularly in more complex codebases. The plugin's vulnerability history, while showing no currently unpatched CVEs, does include a past medium-severity Cross-site Scripting (XSS) vulnerability. This suggests that while the developers have addressed past issues, vigilance is still required.
In conclusion, OpenSheetMusicDisplay v1.4.2 demonstrates good development practices concerning core security features like SQL handling and output escaping. The primary areas for improvement revolve around securing the shortcode entry points more comprehensively and acknowledging the historical presence of XSS vulnerabilities, emphasizing the need for ongoing security audits. The plugin is not exhibiting critical immediate risks based on this data, but continuous monitoring and updates are advised.
Key Concerns
- Shortcodes without explicit auth checks
- Past medium XSS vulnerability history
OpenSheetMusicDisplay Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
OpenSheetMusicDisplay <= 1.4.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via className Parameter
OpenSheetMusicDisplay Code Analysis
Output Escaping
OpenSheetMusicDisplay Attack Surface
Shortcodes 2
WordPress Hooks 20
Maintenance & Trust
OpenSheetMusicDisplay Maintenance & Trust
Maintenance Signals
Community Trust
OpenSheetMusicDisplay Alternatives
Sheet Music Libary
sheet-music-library
The sheet music library plugin is a framework that leverages WordPress to post sheet music online in a structured way. Using a sheet music custom post …
MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar
mp3-music-player-by-sonaar
The most advanced Audio Player for Music & Podcast. For Elementor, Gutenberg, WooCommerce and more. Add unlimited players to any pages!
Music Player for Elementor – Audio Player & Podcast Player
music-player-for-elementor
Audio Player for Elementor – the go-to plugin for adding MP3s, podcasts & playlists. Fully customizable, WooCommerce-ready, and mobile-friendly.
Cue by AudioTheme.com
cue
Delightful and reliable audio playlists.
Audio Album
audio-album
Displays a collection of audio tracks as an audio album using the native WordPress audio features. Includes a customizer section.
OpenSheetMusicDisplay Developer Profile
2 plugins · 100 total installs
How We Detect OpenSheetMusicDisplay
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/opensheetmusicdisplay/build/osmd_block.js/wp-content/plugins/opensheetmusicdisplay/build/styles/osmd_block.css/wp-content/plugins/opensheetmusicdisplay/build/styles/style-osmd_block.css/wp-content/plugins/opensheetmusicdisplay/build/osmd_block.jsbuild/osmd_block.asset.phpHTML / DOM Fingerprints
osmd-containerosmddata-align-restsdata-auto-beamdata-auto-beam-optionsdata-auto-resizedata-backenddata-coloring-mode+25 morewp.hooks.addFilter('blocks.registerBlockType', 'phonicscore/opensheetmusicdisplay/block-type-hook')wp.hooks.addFilter('phonicscore_opensheetmusicdisplay_attributes-user-defaults', 'phonicscore/opensheetmusicdisplay/get-user-defaults')[opensheetmusicdisplay