
Auto SyntaxHighlighter Security & Risk Analysis
wordpress.org/plugins/auto-syntaxhighlighterAuto SyntaxHighlighter is a WordPress Code highlight plugin. Use editor botton, in the pop-up window, paste or write your code, oh, very simple.
Is Auto SyntaxHighlighter Safe to Use in 2026?
Generally Safe
Score 85/100Auto SyntaxHighlighter has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "auto-syntaxhighlighter" v2.3.3 plugin exhibits a mixed security posture. On one hand, the absence of known CVEs and a clean vulnerability history suggest a generally stable codebase over time. The plugin also demonstrates good practices by utilizing prepared statements for all SQL queries, which significantly mitigates the risk of SQL injection. Furthermore, there are no identified external HTTP requests or file operations that could be exploited for remote code execution or data exfiltration. The plugin also does not expose a large attack surface through AJAX handlers, REST API routes, or shortcodes, with all identified entry points properly secured.
However, there are several significant security concerns present in the static analysis results. The presence of the `create_function` construct is a critical red flag, as it is a deprecated and inherently insecure PHP function that can lead to code injection vulnerabilities if user-supplied data is incorporated into its execution context. Compounding this, the analysis indicates that 100% of outputs are not properly escaped, meaning any dynamic content rendered by the plugin is vulnerable to cross-site scripting (XSS) attacks. The lack of nonce checks, while not explicitly tied to an attack surface with AJAX or REST APIs, is a general security weakness that should be addressed for any plugin that might process user input.
In conclusion, while the plugin has a clean historical record and avoids common pitfalls like raw SQL and external requests, the identified use of `create_function` and the pervasive lack of output escaping represent substantial security risks. The potential for code injection and XSS vulnerabilities means that this plugin, despite its clean history, should be treated with caution until these issues are remediated.
Key Concerns
- Use of dangerous function 'create_function'
- Unescaped output
- Missing nonce checks
Auto SyntaxHighlighter Security Vulnerabilities
Auto SyntaxHighlighter Code Analysis
Dangerous Functions Found
Bundled Libraries
Output Escaping
Auto SyntaxHighlighter Attack Surface
WordPress Hooks 15
Maintenance & Trust
Auto SyntaxHighlighter Maintenance & Trust
Maintenance Signals
Community Trust
Auto SyntaxHighlighter Alternatives
WP SyntaxHighlighter
wp-syntaxhighlighter
This plugin is code syntax highlighter based on SyntaxHighlighter ver. 3.0.83 and 2.1.382.
SyntaxHighlighter TinyMCE Button
syntaxhighlighter-tinymce-button
"SyntaxHighlighter TinyMCE Button" provides buttons for Visual Editor and will help to type <pre> tag for SyntaxHighlighter.
CodeMirror for CodeEditor
codemirror-for-codeeditor
Just another code syntaxhighligher for the theme and plugin editor with CodeMirror.
Syntax Highlighter Compress
syntax-highlighter-compress
Syntax Highlighter ComPress is a plugin for code syntax highlighting. It loads fast on the website and code can pasted easily into Wordpress.
SyntaxHighlighter Evolved: VHDL Brush
syntaxhighlighter-evolved-vhdl-brush
Adds support for the VHDL and Verilog languages to the SyntaxHighlighter Evolved plugin. Also, includes basic syntax coloring for Xilinx UCF files.
Auto SyntaxHighlighter Developer Profile
1 plugin · 100 total installs
How We Detect Auto SyntaxHighlighter
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/core-min.js/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/shBrushXml-min.js/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shCore-min.css/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shThemeDefault-min.css/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shThemeDjango-min.css/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shThemeEclipse-min.css/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shThemeEmacs-min.css/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shThemeFadeToGrey-min.css+3 more/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/core-min.js/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/shBrushXml-min.js/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/shBrushAppleScript-min.js/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/shBrushXml-min.js/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/shCore.js/wp-content/plugins/auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/XRegExp.js+25 moreauto-syntaxhighlighter/SyntaxHighlighter/build/scripts/core-min.js?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/shBrushXml-min.js?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shCore-min.css?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shThemeDefault-min.css?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shThemeDjango-min.css?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shThemeEclipse-min.css?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shThemeEmacs-min.css?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shThemeFadeToGrey-min.css?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shThemeMDUltra-min.css?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shThemeMidnight-min.css?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/styles/shThemeRDark-min.css?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/shAutoloader.js?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/shBrushAppleScript.js?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/shBrushXml.js?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/shCore.js?ver=auto-syntaxhighlighter/SyntaxHighlighter/build/scripts/XRegExp.js?ver=HTML / DOM Fingerprints
<!-- Auto SyntaxHighlighter --><!-- /Auto SyntaxHighlighter -->SyntaxHighlighter.autoloader(SyntaxHighlighter.defaults['auto-links'] = false;SyntaxHighlighter.defaults['toolbar'] = false;SyntaxHighlighter.all();